/* Escape Maison — Halloween 2026. Habillage saisonnier indépendant. */
.em-redesign.em-halloween{--gold:#efa564;--gold-l:#ffc490;--muted:#c2b6b0;--line:#eeb28330;background:#141113;color:#f7eee5}
.em-halloween .em-header,.em-halloween .em-footer{background:#171214}
.em-halloween .em-mark{border-color:#d99054;color:#ffbb80}
.em-halloween .em-brand small{color:#d8b49a}
.em-halloween .em-btn,.em-halloween .btn{background:#efaa70;border-color:#efaa70;color:#24150f}
.em-halloween .em-btn:hover,.em-halloween .btn:hover{background:#ffca9c}
.em-halloween .em-btn.secondary,.em-halloween .btn.ghost{background:transparent;color:#f8e9da;border-color:#be8c677d}
.em-halloween .em-paper{background:#241d20;color:#f7eee5}
.em-halloween .em-paper p,.em-halloween .em-heading p,.em-halloween .muted,.em-halloween .em-card p{color:#c9bdb7}
.em-halloween .em-paper .em-kicker{color:#f0ad76}
.em-halloween .em-card,.em-halloween .feat{background:#20191c;border-color:#d99a6440}
.em-halloween .em-card-tag{background:#201417e8;border-color:#d99a6466}
.em-halloween .em-card-meta,.em-halloween .em-card-links strong{color:#eabc96}
.em-halloween .em-wide{background:#171214}
.em-halloween .em-links{gap:18px}
.em-halloween .em-halloween-link{color:#ffba81;font-weight:700}
.em-season-bar{background:#3a211c;border-bottom:1px solid #cd844a5c;text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.06em;color:#ffe2c8}
.em-season-bar a{text-decoration:none}.em-season-bar a:hover{text-decoration:underline;text-underline-offset:4px}
.em-season-bar span{margin-inline:12px;color:#ffb479}
.em-halloween .em-hero{min-height:720px}
.em-halloween .em-hero:after{background:linear-gradient(90deg,#141113f5 0%,#141113d9 32%,#14111345 66%,#14111308),linear-gradient(0deg,#141113,transparent 30%)}
.em-halloween .em-hero>.em-backdrop{object-position:68% center}
.em-halloween .em-hero .em-copy{max-width:690px}
.em-halloween .em-hero h1{max-width:14ch;font-size:clamp(45px,6vw,86px);margin-top:20px}
.em-halloween .em-hero h1 em{color:#ffb97f}
.em-halloween .em-hero p{color:#e0d0c8;max-width:480px}
.em-halloween .em-hero .em-kicker{display:inline-block;border:1px solid #e5a16d66;border-radius:2px;padding:8px 12px;background:#201316b3;color:#ffc18f}
.em-halloween .em-hero .em-orphee-title{font-family:Georgia,serif;font-size:23px;color:#fff0dd;margin:0 0 10px}
.em-halloween .em-note{color:#ddc9bb!important}
.em-halloween .em-scene-credit{color:#dec1ab}
.em-halloween .em-proof{color:#e0c8b9}
.em-season-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}
.em-season-feature figure{margin:0;position:relative}
.em-season-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #d3996659;border-radius:4px}
.em-season-feature figcaption{color:#c4a48d;font-size:11px;margin-top:10px;letter-spacing:.05em}
.em-season-feature h2{max-width:17ch}
.em-season-feature p{color:#d0bfb4}
.em-season-facts{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;margin:20px 0;border-block:1px solid #d69e683d;font-size:12px;color:#e6c8b1}
.em-halloween .em-orphee-card{border-color:#d99a6499}
.em-halloween .fiche-hero{align-items:center;gap:45px}
.em-halloween .fiche-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.06}
.em-halloween .fiche-hero>img{border:1px solid #d99a6470;border-radius:4px}
.em-halloween :focus-visible{outline:3px solid #ffc38c;outline-offset:5px}
@media(min-width:1101px){.em-halloween .em-nav-extra{display:none}}
@media(max-width:1100px){.em-halloween .em-links{background:#171214}.em-halloween .em-hero{min-height:650px}}
@media(max-width:700px){.em-season-bar{font-size:11px;padding:10px 18px}.em-season-bar span{margin-inline:5px}.em-halloween .em-hero{min-height:720px;align-items:flex-end;padding:180px 0 70px!important}.em-halloween .em-hero:after{background:linear-gradient(0deg,#141113 0%,#141113ef 28%,#1411139c 58%,#14111322 100%)}.em-halloween .em-hero>.em-backdrop{object-position:65% center}.em-halloween .em-hero h1{font-size:49px}.em-halloween .em-hero .em-kicker{font-size:9px;letter-spacing:.12em}.em-halloween .em-hero .em-orphee-title{font-size:21px}.em-halloween .em-scene-credit{font-size:8px;right:20px;bottom:22px}.em-season-feature{grid-template-columns:1fr;gap:26px}.em-season-feature h2{max-width:none}.em-season-feature img{aspect-ratio:16/10}.em-halloween .fiche-hero{gap:24px}.em-halloween .em-actions .em-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.em-halloween *{scroll-behavior:auto!important;transition:none!important}}
.em-halloween .em-season-lead{font:italic 23px/1.4 Georgia,serif;color:#ffc18f;max-width:32ch}
body.em-halloween:not(.em-redesign){--gold:#efa564;--bg:#141113;--ink:#f7eee5}
.em-halloween:not(.em-redesign) header{flex-wrap:wrap;align-items:center;background:#171214}
.em-halloween:not(.em-redesign) .hero:after{background:linear-gradient(90deg,#141113f5,#141113b0 48%,#14111340)}
.em-halloween .em-pack-dossiers{background:#2a1b19!important;border-color:#d99a6470!important}
@media(max-width:700px){.em-halloween:not(.em-redesign) .hero:after{background:#141113b0}}
