/* ------------------------- Paged.js : format + compteur -------------------------- */ @page { size: A4 portrait; margin: 1.5cm; @bottom-center { content: "Page " counter(page) " / " counter(pages); font-size: 9pt; } } /* Pas de numéro sur cover / back-cover */ .cover { page: cover; } .back-cover { page: backcover; } @page cover { @bottom-center { content: none; } } @page backcover { @bottom-center { content: none; } } /* ------------------------- PRINT (Ctrl+P) -------------------------- */ @media print { /* Cache l’UI du site */ header[role="banner"], footer[role="contentinfo"], nav, .slick-arrow, .slick-dots, .layout__region--first{ display: none !important; } .layout__region--top{ flex: 0 1 100% !important; .block-entity-fieldnodefield-photo, .top_right{ width: 100% !important; } } .top_top{ flex-direction: column !important; } .layout__region--second{ flex: 0 1 100% !important; margin: auto; margin-left: 3rem; } /* Cover */ .cover.print-only { display: flex !important; min-height: 100vh; align-items: center; justify-content: center; text-align: center; break-after: page; } /* Back cover */ .back-cover.print-only { break-before: page; .views-row-wrapper{ display: flex; flex-direction: row; flex-wrap: wrap; } } /* Optionnel : éviter l’URL après liens sur la cover */ .cover.print-only a[href^="http"]::after, .cover.print-only a[href^="https"]::after { content: "" !important; } } /* ------------------------- SCREEN preview (Paged.js) -------------------------- */ @media screen { /* En écran normal : cacher print-only */ body:not(.use-paged) .print-only { display: none !important; } /* Fond et affichage pages */ body.use-paged { background: #ddd; } body.use-paged .pagedjs_pages { width: 100%; padding: 2rem 0; } body.use-paged .pagedjs_page { margin: 1rem auto; background: #fff; box-shadow: 0 0 0 1px rgba(0,0,0,.35); } body.use-paged .pagedjs_pagebox { width: 210mm; min-height: 297mm; margin: 0 auto; background: #fff; } /* Paged.js met le contenu dans .pagedjs_page_content : on évite les surprises */ body.use-paged .pagedjs_page_content { display: block; } }