.primary-headline{font-size:28px}.primary-headline mapicon{flex:0 0 auto;width:36px;height:36px}.primary-headline .name{flex:1}.primary-headline .cat{width:86px;padding:6px 0;text-align:center;font-size:20px;font-weight:800;color:var(--gray-6);background:var(--gray-0);border-radius:5px}.primary-headline.cat-VFR{background:var(--indicator-green)}.primary-headline.cat-MVFR{background:var(--indicator-blue)}.primary-headline.cat-IFR{background:var(--indicator-red)}.primary-headline.cat-LIFR{background:var(--indicator-pink)}.primary-headline.cat-UNK{background:var(--gray-6)}.airport-warn{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;color:var(--gray-0);background:var(--gray-6);border-radius:12px;box-shadow:var(--box-shadow);overflow:hidden}.airport-warn.hazard-CLD,.airport-warn.hazard-VA{color:var(--gray-5);background:var(--gray-2)}.airport-warn.hazard-CONV,.airport-warn.hazard-FC,.airport-warn.hazard-TC{background:var(--indicator-pink)}.airport-warn.hazard-DS,.airport-warn.hazard-SS{color:var(--gray-5);background:var(--indicator-yellow)}.airport-warn.hazard-GR,.airport-warn.hazard-TDO,.airport-warn.hazard-TS,.airport-warn.hazard-TSGR{background:var(--indicator-red)}.airport-warn.hazard-ICE,.airport-warn.hazard-WTSPT{background:var(--indicator-blue)}.airport-warn.hazard-MTW{background:var(--indicator-green)}.airport-warn.hazard-TURB{background:var(--indicator-orange)}.airport-warn .info{padding:16px 20px}.airport-warn .info .hazard{text-transform:uppercase;font-size:22px;font-weight:800;letter-spacing:1px}.airport-warn .info .valid{font-weight:300}.airport-warn .link{display:flex;justify-content:center;align-items:center;padding:0 40px;text-transform:uppercase;font-weight:800}.airport-warn .link:hover{text-decoration:none}.airport-info{display:grid;grid-template-columns:35% auto;gap:60px}.airport-info .map-container,.airport-nearby .map-container{width:100%;height:520px;box-shadow:var(--box-shadow)}.airport-wiki .wiki-text{max-width:1200px;line-height:1.6}.airport-wiki .wiki-credits{font-size:13px}@media all and (max-width:1200px){.primary-headline{font-size:24px}.primary-headline mapicon{width:30px;height:30px}.airport-info{display:grid;grid-template-columns:100%;gap:40px}}@media all and (max-width:900px){.primary-headline{flex-flow:row wrap;justify-content:center;gap:10px;line-height:30px;text-align:center}.primary-headline .name{flex:0 0 100%}.primary-headline .cat{display:none}.airport-warn{flex-flow:column nowrap;align-items:center;gap:12px;padding:20px;text-align:center}.airport-warn .info{padding:0}.airport-wiki .wiki-text{font-size:16px}}