/* Présentation limitée à la rubrique Photographes. */
html body main .tableau-panel .heading h1{color:#f5c94b!important}
html body main .tableau-panel .heading>p{color:#e2e6e3!important;font-weight:400;line-height:1.5}
.photographer-introduction{max-width:1120px;margin:16px auto 22px;padding:0 14px;color:#e2e6e3;font:400 16px/1.65 system-ui,sans-serif;text-align:left}
.photographer-introduction p{margin:0 0 10px}
.photographer-introduction .photographer-instructions{font-size:14px;color:#d0d6d3;margin-bottom:0}
html body #Photographes-axis .axis-node .axis-node-label{font-weight:400!important;color:#111!important;line-height:1.35}
html body #Photographes-axis .axis-node .photographer-name{display:block;color:#173e57!important;font-weight:700!important;margin-bottom:4px}
html body #Photographes-axis .axis-node .photographer-caption{display:block;color:#111!important;font-weight:400!important}
html body #Photographes-axis .axis-node .axis-band-date{font-weight:400!important;color:#111!important}

html body #Photographes-axis .photographer-layout-label{font-size:14px;font-weight:600;line-height:1.4;color:#e2e6e3;padding:2px 6px;background:#202729;border-left:2px solid #f5c94b}

/* Une conclusion sobre, dans la continuité de la fresque. */
html body .epilogue-link{margin:26px 0 12px;padding:24px 28px;background:#171d1b;color:#e2e6e3;border:1px solid #69716a;border-left:3px solid #f5c94b;border-radius:7px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}
html body .epilogue-link>span{grid-column:1/-1;color:#bbc3be;font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.08em}
html body .epilogue-link h2{grid-column:1;color:#f5c94b;font:700 clamp(24px,2.2vw,30px)/1.2 Georgia,serif;margin:8px 0 10px}
html body .epilogue-link p{grid-column:1;max-width:900px;font:400 16px/1.65 system-ui,sans-serif;color:#e2e6e3;margin:0}
html body .epilogue-link>a{grid-column:2;grid-row:2/4;align-self:center;background:#303a35;color:#f0f2ed;border:1px solid #929d93;border-radius:5px;padding:12px 16px;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
html body .epilogue-link>a:hover,html body .epilogue-link>a:focus-visible{background:#404b42;border-color:#f5c94b;outline:2px solid #f5c94b;outline-offset:3px}
@media(max-width:900px){html body .epilogue-link{grid-template-columns:1fr;padding:22px}html body .epilogue-link>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:18px;white-space:normal}}

/* Dernière passe de lisibilité : introduction, blocs et repères. */
html body .photographer-introduction{font-size:18px;line-height:1.7;margin-top:22px;margin-bottom:26px}
html body .photographer-introduction>p:first-child{margin-bottom:20px}
html body .photographer-introduction .photographer-instructions{font-size:16px;line-height:1.65;margin-top:12px}
html body .photographer-introduction .photographer-instructions:last-child{padding-top:12px;border-top:1px solid #68716b;font-size:15px;color:#c6cec8}
html body #Photographes-axis .axis-node,html body #Photographes-axis.axis-overview .axis-node{font-size:15px!important;line-height:1.4!important;padding:9px 8px!important}
html body #Photographes-axis .axis-node .axis-band-date{font-size:13px!important;line-height:1.4}
html body #Photographes-axis .photographer-layout-label{font-size:15px;line-height:1.4;padding:4px 8px}
@media(max-width:650px){html body .photographer-introduction{font-size:17px}html body .photographer-introduction .photographer-instructions{font-size:15px}}
