.aviation-atlas .intro{max-width:820px}.aviation-map-hero{grid-template-columns:minmax(0,1fr) minmax(310px,440px);align-items:center;gap:38px;min-height:390px;display:grid}.aviation-map-copy{z-index:1;position:relative}.aviation-map-stats{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.aviation-map-stats span{color:#91aaad;letter-spacing:.08em;background:#0b1b24;border:1px solid #46636a;align-items:baseline;gap:7px;padding:9px 11px;font:600 9px Space Grotesk,sans-serif;display:flex}.aviation-map-stats b{color:#bff37c;font-size:18px}.flight-emblem{filter:drop-shadow(0 28px 38px #0008);margin:-15px 0;position:relative}.flight-emblem:before{filter:blur(20px);content:"";background:radial-gradient(circle,#73c9cf22,#0000 68%);border-radius:50%;position:absolute;inset:14% 10%}.flight-emblem svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.fe-scope{fill:url(#flight-scope);stroke:#73c9cf;stroke-width:3px}.fe-ring,.fe-cross{fill:none;stroke:#6a9299;stroke-width:1px;stroke-dasharray:3 8;opacity:.58}.fe-inner{stroke:#bff37c;opacity:.42}.fe-sweep{fill:#73c9cf17;stroke:#73c9cf;stroke-width:1px}.fe-orbit{fill:none;stroke:#bff37c;stroke-width:2px;opacity:.75}.fe-node{fill:#bff37c;filter:url(#flight-glow)}.fe-node-two{fill:#ffb55f}.fe-aircraft{fill:#eef8ef;stroke:#bff37c;stroke-width:2px;stroke-linejoin:round;filter:url(#flight-glow)}.fe-runway{fill:#0a171e;stroke:#6a9299;stroke-width:2px}.fe-centerline{fill:none;stroke:#eef8ef;stroke-width:3px}.fe-code{fill:#91aaad;letter-spacing:2.7px;font:600 9px Space Grotesk,sans-serif}.aviation-map-toolbar{border:1px solid var(--line);background:linear-gradient(110deg,#21332ffa,#11252cfa);border-bottom:0;padding:15px 18px}.aviation-map-toolbar>div:first-child{gap:5px;display:grid}.aviation-map-toolbar p{margin:0}.aviation-map-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.aviation-map-panel{border:1px solid var(--line);background:#152b31;min-height:620px;position:relative;overflow:hidden}#aviation-map{background:#152b31;width:100%;height:620px}.aviation-map-controls{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),#182e31);padding:24px}.aviation-map-controls>.eyebrow{margin:0 0 14px}.aviation-layer-controls{border:0;gap:10px;margin:0;padding:0;display:grid}.aviation-layer-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.aviation-layer-controls label{cursor:pointer;background:#0e2327a6;border:1px solid #3c5550;border-radius:5px;grid-template-columns:20px 29px 1fr;align-items:center;gap:9px;padding:12px 10px;display:grid}.aviation-layer-controls label:hover{border-color:var(--accent)}.aviation-layer-controls input{width:17px;height:17px;accent-color:var(--accent);margin:0}.aviation-layer-controls strong,.aviation-layer-controls small{display:block}.aviation-layer-controls strong{color:var(--text);font:600 12px Space Grotesk,sans-serif}.aviation-layer-controls small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.aviation-symbol{box-sizing:border-box;place-items:center;width:25px;height:25px;display:grid}.airport-symbol,.club-symbol{color:#fff;border:2px solid #fff;border-radius:50%;font:700 13px Space Grotesk,sans-serif;box-shadow:0 3px 9px #0006}.airport-symbol{background:#0b9eb5}.club-symbol{background:#73a83b}.flight-symbol{border-top:4px dashed #ffb55f;height:5px}.aviation-key{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.aviation-key p:not(.control-title){color:var(--muted);font-size:10px;line-height:1.7}.aviation-key b{color:#ffcc8b}.aviation-marker{background:0 0;border:0}.aviation-marker span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px/1 Space Grotesk,sans-serif;display:grid;box-shadow:0 4px 10px #0008}.airport-map-marker span{background:#0b9eb5}.club-map-marker span{background:#73a83b;width:29px;height:29px}.leaflet-container{font-family:DM Sans,sans-serif}.leaflet-control-attribution{font-size:9px}.airport-directory,.club-directory{margin-top:58px}.directory-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.directory-heading .eyebrow{margin-bottom:7px}.directory-heading h2{margin:0}.directory-heading label{min-width:min(360px,45vw);color:var(--muted);gap:7px;font-size:10px;display:grid}.directory-heading input{width:100%;color:var(--text);background:#0c161a;border:1px solid #435451;padding:11px 12px}.directory-count{color:var(--muted);font-size:11px}.aviation-table-wrap{border:1px solid var(--line);overflow:auto}.aviation-table-wrap table{min-width:900px}.aviation-table-wrap td,.aviation-table-wrap th{padding:11px 13px}.aviation-table-wrap td:first-child button{color:#bff37c;text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:0;font-weight:700;text-decoration:underline}.aviation-table-wrap a{color:#73c9cf}.aviation-table-wrap tr[hidden]{display:none}.aopa-finder{color:var(--accent);border:1px solid #4b675d;padding:10px 12px;font:600 10px Space Grotesk,sans-serif;text-decoration:none}.club-grid{background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.club-grid>a{min-height:116px;color:inherit;background:#0b1b24;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.club-grid>a:hover{background:#102832}.club-code{color:#bff37c;border:1px solid #73c9cf77;border-radius:50%;place-items:center;width:44px;height:44px;font:600 10px Space Grotesk,sans-serif;display:grid}.club-grid strong,.club-grid small{display:block}.club-grid strong{font:500 15px Space Grotesk,sans-serif}.club-grid small{color:#73c9cf;margin-top:4px;font-size:9px}.club-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.4}.club-grid i{color:var(--accent);font-style:normal}.club-note{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:10px;line-height:1.6}@media (width<=900px){.aviation-map-workspace{grid-template-columns:1fr}.aviation-map-controls{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.aviation-map-controls>.eyebrow,.aviation-layer-controls,.aviation-map-controls .source-note{grid-column:1/-1}}@media (width<=760px){.aviation-map-hero{grid-template-columns:1fr;gap:0}.flight-emblem{width:min(370px,92vw);margin:-5px auto}.directory-heading{flex-direction:column;align-items:start}.directory-heading label{min-width:100%}.club-grid{grid-template-columns:1fr}}@media (width<=620px){.aviation-map-panel,#aviation-map{height:480px;min-height:480px}.aviation-map-controls{display:block}.club-grid>a{grid-template-columns:42px 1fr auto;padding:15px 12px}.club-code{width:38px;height:38px}.aviation-map-stats{grid-template-columns:1fr 1fr;display:grid}.aviation-map-stats span:last-child{grid-column:1/-1}}
