/* V109.0 — core-flow cleanup */
.experience-v109{padding:66px 0 54px;background:#061b31;color:#fff}
.experience-v109 .container{max-width:1480px}
.experience-v109-head{text-align:center;margin-bottom:34px}
.experience-v109-head h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.03;margin:0 0 12px}
.experience-v109-head p{color:#a9c3d3;font-size:1.12rem;margin:0}
.experience-v109-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.experience-v109-card{position:relative;min-height:360px;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(239,198,109,.16);box-shadow:0 18px 45px rgba(0,0,0,.2);isolation:isolate}
.experience-v109-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;z-index:-2}
.experience-v109-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,24,.12),rgba(3,13,24,.52) 48%,rgba(3,13,24,.94));z-index:-1}
.experience-v109-card:hover img{transform:scale(1.045)}
.experience-v109-card__content{position:absolute;left:24px;right:24px;bottom:22px}
.experience-v109-card__icon{display:block;color:#efc66d;font-size:2rem;margin-bottom:14px}
.experience-v109-card strong{display:block;font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}
.experience-v109-card p{margin:0 0 20px;color:#e4eef3;line-height:1.45;font-size:.94rem}
.experience-v109-card span:last-child{color:#efc66d;font-weight:800;font-size:.82rem;letter-spacing:.04em}
.experience-v109-cta{text-align:center;margin-top:30px}
.show-card-v091__visual.is-editorial-visual{background:#07182b}
.show-card-v091__visual.is-editorial-visual img{width:100%;height:100%;object-fit:cover;display:block}
.show-card-v091__visual .editorial-visual-label{position:absolute;left:12px;bottom:10px;z-index:3;background:rgba(3,14,25,.78);color:#f2d884;border:1px solid rgba(239,198,109,.45);padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(4px)}
.show-hero-art-v06.is-editorial-visual{position:relative;overflow:hidden}
.show-hero-art-v06.is-editorial-visual img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.show-hero-art-v06.is-editorial-visual .editorial-visual-label{position:absolute;left:14px;bottom:12px;background:rgba(3,14,25,.8);color:#f2d884;padding:6px 9px;border-radius:999px;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:980px){.experience-v109-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.experience-v109{padding-top:44px}.experience-v109-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.experience-v109-card{min-width:78vw;min-height:330px;scroll-snap-align:start}}
@media print{.editorial-visual-label{display:none!important}}

/* V110.7 — Christmas seasonal navigation */
.nav-link-christmas{
  color:#ff8a55!important;
  font-weight:800!important;
  padding:7px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(185,44,18,.22),rgba(255,128,68,.16));
  border:1px solid rgba(255,145,89,.38);
  box-shadow:0 0 0 1px rgba(255,196,150,.06) inset;
}
.nav-link-christmas:hover{
  color:#ffd9c9!important;
  background:linear-gradient(135deg,rgba(185,44,18,.38),rgba(255,128,68,.26));
}
.footer-link-christmas{
  color:#c9562b!important;
  font-weight:800;
}
