.inner-header { position:sticky; top:0; }
.experiences-hero { padding:110px clamp(24px,9vw,150px) 100px; color:white; background:var(--night); }
.experiences-hero h1 { max-width:980px; font-size:clamp(58px,7vw,108px); }
.experiences-hero h1 em { color:var(--gold); }
.experiences-hero > p:last-child { max-width:680px; margin:32px 0 0; color:rgba(255,255,255,.7); font-family:Arial,sans-serif; font-size:18px; line-height:1.7; }
.experiences-list { padding:100px clamp(24px,7vw,120px) 130px; background:#edf0f0; }
.experiences-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; max-width:1440px; margin:0 auto; }
.experiences-grid .experience-card { min-width:0; }
.experiences-grid .experience-featured { grid-column:span 2; }
.experiences-grid .experience-featured .experience-media { aspect-ratio:16 / 9; }
.empty-experiences { color:#637587; font-family:Arial,sans-serif; }
@media (max-width:900px) {
  .experiences-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px) {
  .experiences-hero { padding:80px 20px; }
  .experiences-hero h1 { font-size:50px; }
  .experiences-list { padding:70px 20px 90px; }
  .experiences-grid { grid-template-columns:1fr; }
  .experiences-grid .experience-featured { grid-column:auto; }
  .experiences-grid .experience-featured .experience-media { aspect-ratio:4 / 4.7; }
}
