/* Visuels d'ambiance, indépendants des prix et des paramètres de commande. */
body:has([data-thb-premium]) .editorial-service-image{display:block;width:100%;height:190px;object-fit:cover;margin:0 0 20px;border:1px solid rgba(147,128,101,.2)}
body:has([data-thb-premium="atelier.php"]) .simulator-card .editorial-service-image{height:230px;border:0;margin:0 0 24px}
body:has([data-thb-premium="atelier.php"]) .service-grid .service{background:#fbfaf6;border:1px solid #e4dfd5;padding:0 0 22px;overflow:hidden}
body:has([data-thb-premium="atelier.php"]) .service-grid .service>span,body:has([data-thb-premium="atelier.php"]) .service-grid .service>h3,body:has([data-thb-premium="atelier.php"]) .service-grid .service>p,body:has([data-thb-premium="atelier.php"]) .service-grid .service>a{margin-left:20px;margin-right:20px}
.editorial-visual-note{font:12px/1.5 system-ui,sans-serif;color:#777a70;margin:12px 0 16px}.simulator-section .editorial-visual-note{color:#e0d6c7}
.editorial-choice-guide{width:min(1320px,calc(100% - 96px));margin:45px auto;padding:34px;background:#f5f2eb;border:1px solid #e3dbcf}
.editorial-choice-heading h2{font:400 clamp(29px,3vw,43px)/1.12 Georgia,serif;color:#29382e;letter-spacing:-.025em;margin:6px 0 12px}
.editorial-choice-heading p{color:#61685f;line-height:1.6}.editorial-choice-heading .eyebrow{color:#937451;margin-bottom:10px}
.editorial-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.editorial-choice-card{display:flex;flex-direction:column;overflow:hidden;background:#fffdf9;border:1px solid #e0d9cd;color:#2e3931;text-decoration:none;transition:border-color .18s}
.editorial-choice-card:hover{border-color:#a98e6b}.editorial-choice-card:focus-visible{outline:3px solid #8c5d30;outline-offset:3px}
.editorial-choice-card img{display:block;width:100%;height:170px;object-fit:cover}.editorial-choice-card>span{display:flex;flex-direction:column;gap:8px;padding:17px 18px 19px}.editorial-choice-card small{font:700 10px/1.4 system-ui,sans-serif;color:#9a784e;letter-spacing:.1em}.editorial-choice-card strong{font:400 22px/1.2 Georgia,serif}.editorial-choice-card em{font:13px/1.4 system-ui,sans-serif;color:#586c5e}
.editorial-frame-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f5f2eb;border:1px solid #e3dbcf;margin:30px 0;align-items:center}.editorial-frame-feature img{display:block;width:100%;height:280px;object-fit:cover}.editorial-frame-feature>div{padding:24px 32px}.editorial-frame-feature h2{font:400 clamp(25px,2.7vw,37px)/1.13 Georgia,serif;color:#2a392f;margin:0 0 12px}.editorial-frame-feature p{color:#5e675e;line-height:1.6}.editorial-frame-feature small{font-size:12px;color:#777a70}
/* Les images créent des respirations autour des textes ; elles ne représentent pas un article précis. */
body:has([data-thb-premium="papiers.php"]) .premium-paper-guide::before,body:has([data-thb-premium="digigraphie.php"]) .premium-paper-guide::before{content:'';display:block;grid-column:1/-1;width:100%;height:230px;background:#e9e5dc url('editorial/fineart-matiere-visuel.webp') center 57%/cover no-repeat;margin-bottom:12px}
body:has([data-thb-premium="kodak-express.php"]) section:has(#services-kodak) .service-grid .service::before{content:'';display:block;width:100%;height:165px;background:#e9e5dc url('editorial/laboratoire-matiere-visuel.webp') center/cover no-repeat;margin-bottom:18px}
body:has([data-thb-premium="index.php"]) .activity-card .activity-photo img{object-fit:cover}
@media(max-width:760px){body:has([data-thb-premium]) .editorial-service-image{height:180px}body:has([data-thb-premium="atelier.php"]) .simulator-card .editorial-service-image{height:200px}.editorial-choice-guide{width:calc(100% - 32px);padding:21px;margin:28px auto}.editorial-choice-grid{grid-template-columns:1fr;gap:12px}.editorial-choice-card{display:grid;grid-template-columns:42% 1fr;min-height:125px}.editorial-choice-card img{height:100%;min-height:125px}.editorial-choice-card>span{padding:13px 14px;justify-content:center}.editorial-choice-card strong{font-size:19px}.editorial-frame-feature{grid-template-columns:1fr}.editorial-frame-feature img{height:205px}.editorial-frame-feature>div{padding:20px}.editorial-frame-feature h2{font-size:26px}body:has([data-thb-premium="papiers.php"]) .premium-paper-guide::before,body:has([data-thb-premium="digigraphie.php"]) .premium-paper-guide::before{height:180px}}

/* Illustrations distinctes : un tirage, un laboratoire ; pas de faux portrait d’identité. */
body:has([data-thb-premium="kodak-express.php"]) section:has(#services-kodak) .service-grid .service:nth-child(1)::before{background-image:url('editorial/tirages-borne-kodak-v30-1.webp')}
body:has([data-thb-premium="kodak-express.php"]) section:has(#services-kodak) .service-grid .service:nth-child(3)::before{background-image:url('editorial/identite-repere.svg');background-size:contain;background-repeat:no-repeat;background-color:#f1eee8}
