.flight-status .nav{position:relative}.flight-status .nav-inner{border-bottom:1px solid var(--line)}
.flight-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;padding:58px 0 44px}
.flight-status h1{font:400 clamp(60px,6.6vw,100px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:14px 0 22px}.flight-status h1 em{color:#416b66}
.flight-lead{font-size:18px;color:#555f5b;max-width:440px}.flight-lookup{border-left:1px solid #c9cec5;padding-left:38px;max-width:410px;justify-self:end}.flight-lookup p:not(.label){font-size:15px;margin-bottom:20px}.flight-button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#416b66;color:#fff;padding:15px 22px;font-size:14px}.flight-button:hover{background:#2f514d}.flight-lookup .small{display:block;margin-top:9px;color:#555f5b}
.radar-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:24px 0;border-top:1px solid #c9cec5}.radar-heading .label{margin-bottom:10px}.flight-status .radar-heading h2{font:400 clamp(32px,3.3vw,48px)/1.1 'Instrument Serif',Georgia,serif;margin:0}.radar-heading>p{font-size:13px;color:#555f5b;margin:0;text-align:right}
.radar-frame{background:#e5e9e4;border:1px solid #c9cec5;overflow:hidden}.radar-frame iframe{display:block;width:100%;height:700px;border:0}.radar-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#555f5b;padding:14px 0}.radar-caption a{text-decoration:underline;text-underline-offset:4px}
.flight-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #c9cec5;padding:25px 0 45px;margin-top:22px}.flight-note p{font-size:14px;color:#555f5b;margin:0;max-width:70ch}.flight-status a[aria-current=page]{border-bottom:1px solid #416b66}
@media(max-width:850px){.flight-intro{grid-template-columns:1fr;gap:24px;padding:32px 0}.flight-status h1{font-size:64px}.flight-lead{font-size:16px}.flight-lookup{border-left:0;border-top:1px solid #c9cec5;padding:24px 0 0;max-width:none;width:100%}.radar-heading{display:block;padding:24px 0}.radar-heading>p{text-align:left;margin-top:15px}.radar-frame iframe{height:620px}.radar-caption{flex-direction:column;gap:8px}.flight-note{grid-template-columns:1fr;gap:12px}.flight-status .nav-inner{min-height:90px;height:90px}}
@media(max-width:360px){.flight-status h1{font-size:56px}}
