.airport-page { background:radial-gradient(ellipse at 10% 20%,#20212a77,transparent 45%),#090d13; }.airport-page .page-heading { padding-bottom:36px; }.airport-page .page-heading h1 { max-width:none; }.airport-chapter { position:relative; display:grid; gap:36px; margin-bottom:34px; padding:38px; background:linear-gradient(135deg,#141a23,#0c1118); border:1px solid #d1a12a38; border-radius:10px; box-shadow:0 14px 44px #0002; }.airport-chapter-visual { grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr); align-items:start; }.airport-chapter-visual:nth-of-type(even) { grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr); }.airport-chapter-visual:nth-of-type(even) .airport-photo { order:-1; }.airport-copy { min-width:0; }.airport-copy h2 { font-size:clamp(2rem,3.4vw,3.1rem); }.airport-copy h3 { color:#eee8dc; font-size:1.5rem; margin:28px 0 12px; }.airport-copy p,.airport-copy li { color:#c5c5c3; font-size:.93rem; line-height:1.9; }.airport-copy p:last-child { margin-bottom:0; }.airport-copy ul,.airport-copy ol { padding-left:24px; }.airport-copy li { padding:6px 0 6px 6px; }.airport-copy li::marker { color:#dfb650; }.airport-photo { min-width:0; margin:0; padding:10px; background:linear-gradient(140deg,#34313a,#111b24); border:1px solid #c89e4b99; border-radius:9px; box-shadow:0 14px 34px #0006; align-self:center; }.airport-photo img { display:block; width:100%; height:auto; aspect-ratio:1.3; object-fit:cover; border-radius:4px; border:1px solid #ffffff17; }.airport-photo figcaption { color:#d2bd91; font-size:.7rem; line-height:1.7; padding:13px 6px 3px; letter-spacing:.03em; }.airport-page .page-cta { margin-top:44px; border-radius:8px; }.airport-page .airport-chapter:not(.airport-chapter-visual) .airport-copy { max-width:900px; }.airport-page .airport-chapter:not(.airport-chapter-visual) { background:linear-gradient(120deg,#151e29,#0b1017); }
@media(min-width:1100px){.airport-page .shell {max-width:1240px;}.airport-photo {position:sticky;top:115px;}.airport-chapter {gap:48px;padding:42px;}}
@media(max-width:800px){.airport-chapter,.airport-chapter-visual:nth-of-type(even) {grid-template-columns:minmax(0,1fr);padding:24px;gap:26px;}.airport-chapter-visual:nth-of-type(even) .airport-photo {order:0;}.airport-photo img {aspect-ratio:1.7;}.airport-copy p,.airport-copy li {font-size:.88rem;}.airport-page .page-heading {padding-bottom:24px;}}
@media(max-width:420px){.airport-chapter {padding:20px;}.airport-copy h2 {font-size:2.1rem;}.airport-photo {padding:7px;}.airport-photo img {aspect-ratio:1.45;}}
.airport-copy .eyebrow {color:var(--gold-bright);font-size:.7rem;line-height:1.5;}.airport-photo img {aspect-ratio:auto;height:auto;}
