.airport-card[data-astro-cid-d2ng7vq7]{display:flex;flex-direction:column;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);overflow:hidden}.airport-card__header[data-astro-cid-d2ng7vq7]{padding:var(--ui-space-16) var(--ui-space-20);border-bottom:1px solid var(--ui-border)}.airport-card__role[data-astro-cid-d2ng7vq7]{font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-accent);font-weight:600;margin:0 0 var(--ui-space-6)}.airport-card__title-row[data-astro-cid-d2ng7vq7]{display:flex;align-items:center;gap:var(--ui-space-8);flex-wrap:wrap}.airport-card__code[data-astro-cid-d2ng7vq7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:var(--ui-text-heading);letter-spacing:.02em;line-height:1}.airport-card__icao[data-astro-cid-d2ng7vq7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--ui-font-xs);padding:2px var(--ui-space-8);background:var(--ui-bg-input);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);font-weight:600}.airport-card__flight-cat[data-astro-cid-d2ng7vq7]{font-size:var(--ui-font-xs);font-weight:700;letter-spacing:.04em;padding:2px var(--ui-space-8);border-radius:var(--ui-radius-md);color:#fff;background:var(--ui-bg-input)}.airport-card__name[data-astro-cid-d2ng7vq7]{margin:var(--ui-space-8) 0 0;font-size:var(--ui-font-md);font-weight:600;color:var(--ui-text-heading);line-height:1.3}.airport-card__location[data-astro-cid-d2ng7vq7]{margin:var(--ui-space-4) 0 0;font-size:var(--ui-font-sm);color:var(--ui-text-muted)}.airport-card__meta[data-astro-cid-d2ng7vq7]{margin:0;padding:var(--ui-space-12) var(--ui-space-20);display:grid;gap:var(--ui-space-8);border-bottom:1px solid var(--ui-border)}.airport-card__meta-row[data-astro-cid-d2ng7vq7]{display:flex;justify-content:space-between;gap:var(--ui-space-12);margin:0;font-size:var(--ui-font-sm)}.airport-card__meta-row[data-astro-cid-d2ng7vq7] dt[data-astro-cid-d2ng7vq7]{color:var(--ui-text-muted)}.airport-card__meta-row[data-astro-cid-d2ng7vq7] dd[data-astro-cid-d2ng7vq7]{margin:0;color:var(--ui-text-heading);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;text-align:right}.airport-card__section[data-astro-cid-d2ng7vq7]{padding:var(--ui-space-14) var(--ui-space-20);border-bottom:1px solid var(--ui-border)}.airport-card__section[data-astro-cid-d2ng7vq7]:last-child{border-bottom:none}.airport-card__section-title[data-astro-cid-d2ng7vq7]{display:flex;align-items:center;gap:var(--ui-space-6);margin:0 0 var(--ui-space-10);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ui-text-muted)}.airport-card__section-title[data-astro-cid-d2ng7vq7] .material-symbols-rounded[data-astro-cid-d2ng7vq7]{font-size:16px;color:var(--ui-text-faint)}.airport-card__grid[data-astro-cid-d2ng7vq7]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-8) var(--ui-space-16)}.airport-card__grid[data-astro-cid-d2ng7vq7]>div[data-astro-cid-d2ng7vq7]{min-width:0}.airport-card__grid[data-astro-cid-d2ng7vq7] dt[data-astro-cid-d2ng7vq7]{font-size:var(--ui-font-2xs);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.airport-card__grid[data-astro-cid-d2ng7vq7] dd[data-astro-cid-d2ng7vq7]{margin:0;font-size:var(--ui-font-sm);color:var(--ui-text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-variant-numeric:tabular-nums}.airport-card__obs[data-astro-cid-d2ng7vq7]{margin:var(--ui-space-8) 0 0;font-size:var(--ui-font-2xs);color:var(--ui-text-faint)}.airport-card__raw[data-astro-cid-d2ng7vq7]{margin-top:var(--ui-space-10);font-size:var(--ui-font-xs)}.airport-card__raw[data-astro-cid-d2ng7vq7] summary[data-astro-cid-d2ng7vq7]{color:var(--ui-text-muted);cursor:pointer;user-select:none}.airport-card__raw[data-astro-cid-d2ng7vq7] pre[data-astro-cid-d2ng7vq7],.airport-card__raw-taf[data-astro-cid-d2ng7vq7]{margin:var(--ui-space-8) 0 0;padding:var(--ui-space-10);background:var(--ui-bg-input);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--ui-text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.airport-card__advisories[data-astro-cid-d2ng7vq7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-6)}.airport-card__advisory[data-astro-cid-d2ng7vq7]{padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-md);font-size:var(--ui-font-sm);line-height:1.4}.airport-card__advisory--stop[data-astro-cid-d2ng7vq7]{background:color-mix(in srgb,var(--ui-destructive) 14%,transparent);color:var(--ui-destructive-light);border:1px solid color-mix(in srgb,var(--ui-destructive) 30%,transparent)}.airport-card__advisory--delay[data-astro-cid-d2ng7vq7]{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#fbbf24;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.airport-card__traffic[data-astro-cid-d2ng7vq7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-10)}.airport-card__traffic-item[data-astro-cid-d2ng7vq7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ui-space-10);background:var(--ui-bg-input);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.airport-card__traffic-item[data-astro-cid-d2ng7vq7] .material-symbols-rounded[data-astro-cid-d2ng7vq7]{font-size:20px;color:var(--ui-accent)}.airport-card__traffic-num[data-astro-cid-d2ng7vq7]{font-size:var(--ui-font-lg);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--ui-text-heading)}.airport-card__traffic-label[data-astro-cid-d2ng7vq7]{font-size:var(--ui-font-2xs);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.airport-card__empty[data-astro-cid-d2ng7vq7]{padding:var(--ui-space-20);color:var(--ui-text-muted);font-size:var(--ui-font-sm);text-align:center}
