
.christmas-promo{position:relative;overflow:hidden;background:#102c25;color:#f7f2e8;border-bottom:1px solid #79633e;padding:116px 0 40px}.christmas-promo .wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:center}.christmas-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#6b5a3344,transparent 60%);pointer-events:none}.christmas-promo .eyebrow{font:600 14px/1.5 Inter,sans-serif;letter-spacing:.18em;color:#e6bd76;text-transform:uppercase}.christmas-promo h2{font:500 clamp(38px,4.1vw,65px)/1.04 Oswald,sans-serif;letter-spacing:-.02em;margin:10px 0 18px;text-transform:uppercase}.christmas-promo h2 span{color:#e6bd76}.christmas-promo .intro{font:400 18px/1.7 Inter,sans-serif;max-width:630px;margin:0 0 20px;color:#ece5d8}.christmas-promo .event-meta{display:flex;gap:12px;flex-wrap:wrap;font:500 16px/1.4 Inter,sans-serif;margin:0 0 24px}.christmas-promo .event-meta span{padding:9px 12px;border:1px solid #67847888}.christmas-promo .actions{display:flex;gap:12px;flex-wrap:wrap}.christmas-promo .date-art{position:relative;min-height:270px;display:flex;align-items:center;justify-content:center;border:1px solid #9e845866;background:linear-gradient(135deg,#061e16d9,#102c25cc),url(img/galerie-fonctionnel.webp) center/cover;text-align:center}.christmas-promo .date-art:after{content:"✦";position:absolute;right:20px;top:12px;font-size:42px;color:#e6bd76}.christmas-promo .date-art strong{display:block;font:500 135px/.9 Oswald,sans-serif;color:#e6bd76}.christmas-promo .date-art b{display:block;font:500 28px/1.5 Oswald,sans-serif;letter-spacing:.14em}.christmas-promo .date-art small{font:400 15px/1.8 Inter,sans-serif;color:#ded8cb}.christmas-promo .christmas-tag{display:inline-block;margin:18px 0 0;color:#f7f2e8;background:#843c36;padding:5px 12px;font:500 13px/1.5 Inter,sans-serif;letter-spacing:.08em}.christmas-promo a{position:relative}.christmas-promo .btn.ghost{color:#f7f2e8;border-color:#e6bd76}.christmas-promo .btn{font-size:16px;min-height:48px}
@media(max-width:700px){.christmas-promo{padding:98px 0 30px}.christmas-promo .wrap{grid-template-columns:1fr;gap:24px}.christmas-promo h2{font-size:43px}.christmas-promo .date-art{min-height:160px}.christmas-promo .date-art strong{font-size:96px}.christmas-promo .date-art b{font-size:21px}.christmas-promo .actions a{width:100%;text-align:center}.christmas-promo .event-meta{gap:8px}.christmas-promo .event-meta span{font-size:15px}}

/* Visuel officiel fourni par la salle : affichage complet, sans recadrage. */
.official-art{display:block;min-width:0;text-decoration:none;border:1px solid #a88d5b88;background:#0c2119;overflow:hidden}.official-art img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.official-art span{display:block;text-align:center;padding:12px 16px;color:#e6bd76;font:500 14px/1.5 Inter,Arial,sans-serif}.official-art:focus-visible{outline:3px solid #e6bd76;outline-offset:5px}.christmas-promo .wrap{grid-template-columns:1.05fr 1fr;gap:42px}.christmas-promo .official-art{position:relative}.christmas-promo h2{font-size:clamp(38px,3.8vw,60px)}@media(max-width:700px){.christmas-promo .wrap{grid-template-columns:1fr}.christmas-promo h2{font-size:43px}}
