._grid_1cr91_1{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}._card_1cr91_2{border:1px solid var(--border,#e2e8f0);color:inherit;background:var(--surface-2,#f8fafc);border-radius:8px;flex-direction:column;gap:.15rem;padding:.75rem;text-decoration:none;display:flex}._card_1cr91_2:hover{border-color:var(--primary-dark,#4338ca)}._dest_1cr91_4{font-weight:600}._price_1cr91_5{color:var(--primary-dark,#4338ca);font-weight:600}._meta_1cr91_6{color:#64748b;font-size:.8rem}._foot_1cr91_7{color:#64748b;margin:.5rem 0 0;font-size:.75rem}.airport-hero{flex-direction:column;gap:12px;margin:10px 0 24px;display:flex}.airport-hero__meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.airport-hero__mono{font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--text-3)}.airport-hero__h1{font:700 38px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--text);margin:0}.airport-hero__dek{font:400 16px/1.6 var(--font-ui);color:var(--text-2);max-width:72ch;margin:0}.airport-hero .btn{align-self:flex-start}.airport-index-strip{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:32px;display:grid}.airport-index-cell{border-right:1px solid var(--border-light);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.airport-index-cell:last-child{border-right:0}.airport-index-value{font:600 26px var(--font-mono);color:var(--text)}.airport-index-value--orange{color:var(--orange)}.airport-index-note{font:400 12px var(--font-ui);color:var(--text-3)}@media (width<=640px){.airport-index-strip{grid-template-columns:1fr 1fr}.airport-index-cell:nth-child(2n){border-right:0}.airport-index-cell{border-bottom:1px solid var(--border-light)}}.airport-overview-grid{grid-template-columns:1fr 340px;align-items:start;gap:32px;margin-bottom:32px;display:grid}.airport-overview-grid__main,.airport-overview-grid__side{flex-direction:column;gap:24px;display:flex}@media (width<=900px){.airport-overview-grid{grid-template-columns:1fr}}.airport-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.airport-card__hdr{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.airport-card__hdr-note{font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--text-3);white-space:nowrap}.airport-card__link{font:600 13px var(--font-ui);color:var(--link);text-decoration:none}.airport-card__link:hover{text-decoration:underline}.airport-card__footnote{font:400 12px/1.55 var(--font-ui);color:var(--text-3);margin:0}.airport-badge-new{font:500 10px var(--font-mono);letter-spacing:.06em;color:var(--primary-dark);background:var(--primary-light);border-radius:var(--r-sm);white-space:nowrap;padding:3px 7px}.airport-mix-list{flex-direction:column;gap:12px;display:flex}.airport-mix-row{flex-direction:column;gap:6px;display:flex}.airport-mix-row__hdr{font:400 13px var(--font-ui);color:var(--text-2);justify-content:space-between;display:flex}.airport-mix-row__pct{font:500 12px var(--font-mono);color:var(--text)}.airport-mix-row__track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.airport-mix-row__fill{background:var(--primary);border-radius:4px;height:100%}.airport-top-routes{flex-direction:column;gap:14px;display:flex}.airport-top-routes__hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.airport-top-routes__hdr h3{margin:0}.airport-route-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.airport-route-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r);font:600 14px var(--font-mono);color:var(--text);text-align:center;padding:14px 16px;text-decoration:none;display:block}.airport-route-tile:hover{border-color:var(--primary)}.airport-hazard-list{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;padding-top:4px;display:flex}.airport-hazard-row{font:400 13px var(--font-ui);color:var(--text-2);justify-content:space-between;display:flex}.airport-hazard-row__value{font:500 13px var(--font-mono);color:var(--text)}.airport-turb-row{flex-direction:column;gap:5px;display:flex}.airport-turb-row__hdr{font:400 12px var(--font-ui);color:var(--text-2);justify-content:space-between;display:flex}.airport-turb-row__level{font:500 11px var(--font-mono)}.airport-turb-row__level--smooth,.airport-turb-row__level--light{color:var(--green)}.airport-turb-row__level--moderate{color:var(--orange)}.airport-turb-row__level--severe{color:var(--red)}.airport-turb-row__track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.airport-turb-row__fill{border-radius:3px;height:100%}.airport-turb-row__fill--smooth,.airport-turb-row__fill--light{background:var(--green)}.airport-turb-row__fill--moderate{background:var(--orange)}.airport-turb-row__fill--severe{background:var(--red)}@media (width<=640px){.airport-hero__h1{font-size:30px}}
