html body .gallery-introduction{max-width:1120px;margin:18px auto 24px;color:#e2e6e3;font:17px/1.7 system-ui,sans-serif}
html body .gallery-introduction h2{color:#f5c94b;font:700 30px/1.2 Georgia,serif;margin:0 0 12px}
html body .gallery-introduction p{margin:0 0 14px}
html body .gallery-introduction .rights-evolution{font-size:15px;color:#d6c48e;border-top:1px solid #667168;padding-top:12px}
html body .book-cover .cover-content>p{font-size:21px;line-height:1.65}
html body .origin-page:not([hidden]){display:flex;flex-direction:column}
html body .origin-page>h2{margin-bottom:20px}
html body .origin-page>figure{margin:auto 0;padding:0;background:none;border:0;box-shadow:none}
html body .origin-page>figure img{display:block;margin:0 auto;width:100%;height:auto;max-height:430px;object-fit:contain;background:none}
html body .origin-page figcaption{background:none;color:#202a25;padding:16px 0 8px;display:flex;flex-direction:column;gap:6px;font:15px/1.5 system-ui,sans-serif}
html body .origin-page figcaption .final-date{color:#806121;font-weight:700;font-size:14px}
html body .origin-page figcaption strong{font:700 22px/1.3 Georgia,serif}
html body .origin-page>p{font-size:16px;line-height:1.6;margin:12px 0 22px}
html body .gallery-blank-page{pointer-events:none}
html body .gallery-navigation a{color:#e2e6e3}
@media(max-width:650px){html body .book-cover .cover-content>p{font-size:19px}html body .gallery-introduction{font-size:16px}}

html body .gallery-signature-page .saga-final-card{margin:0;border:0;background:none}
html body .gallery-signature-page .saga-final-card>img{display:block;width:100%;height:clamp(280px,43vh,440px);object-fit:contain;background:none}
html body .gallery-signature-page figcaption{padding:14px 0;display:flex;flex-direction:column;gap:7px;font:15px/1.5 system-ui,sans-serif}
html body .gallery-signature-page figcaption p{margin:0}

/* Menu et en-tête alignés sur la rubrique Photographes. */
html body.gallery-saga-page .saga-sidebar .themes{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important;gap:6px!important;padding:8px!important;margin-top:0!important}
html body.gallery-saga-page .saga-sidebar .themes :is(a,span){display:block!important;width:100%!important;box-sizing:border-box!important;padding:6px 8px!important;font:400 13px/1.2 system-ui,sans-serif!important}
html body.gallery-saga-page .saga-sidebar .themes b{display:block!important;width:100%!important;margin:6px 0 3px!important;font-size:12px!important}
html body.gallery-saga-page .saga-sidebar .themes b.nav-level{border-top:1px solid #7d857e;padding-top:14px;margin-top:8px!important}
html body.gallery-saga-page .gallery-introduction{margin-top:18px}
html body.gallery-saga-page .gallery-introduction h2{text-align:center;font-size:34px;margin-bottom:22px}
html body.gallery-saga-page .gallery-navigation{margin:0 0 18px}
html body.gallery-saga-page .book-cover{justify-content:flex-start!important;align-items:stretch!important;padding-top:64px!important}
html body.gallery-saga-page .book-cover .cover-content{align-self:stretch!important;margin:0!important}
@media(max-width:700px){html body.gallery-saga-page .saga-sidebar .themes{flex-direction:row!important;flex-wrap:wrap!important}html body.gallery-saga-page .saga-sidebar .themes :is(a,span){width:auto!important}html body.gallery-saga-page .saga-sidebar .themes b{flex-basis:100%}html body.gallery-saga-page .gallery-introduction h2{font-size:28px}}
