/* Airport-specific content; site layout and typography are shared. */
html{scroll-padding-top:24px}
.airport-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}
.airport-nav{position:sticky;top:24px;align-self:start}
.airport-nav strong{display:block;font-size:13px;margin-bottom:12px;color:var(--muted)}
.airport-nav a{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none;font-size:14px}
.airport-nav span{color:var(--muted);font-family:Georgia,serif}
.airport-body{min-width:0}.airport-body>p{font-size:13px;color:var(--muted)}.airport-body .hlj-back{margin-top:0}.airport-body li{margin-bottom:6px}
.airport-card .region{font-size:13px;color:var(--muted);margin:0 0 13px}
.airport-card .read{font-size:12px;color:var(--green);margin-top:auto}
@media(max-width:720px){
 .airport-layout{display:block}.airport-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:28px}
 .airport-nav strong{width:100%;margin:0}.airport-nav a{font-size:13px;padding:6px 0;gap:6px}
}
