.flight-panel{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #40132204}.flight-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line)}.flight-heading-copy{display:flex;align-items:center;gap:14px;min-width:0}.flight-airport{display:grid;place-items:center;background:var(--wine);color:#fff;width:52px;height:52px;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:1px;flex-shrink:0}.flight-heading h2{font-size:20px;margin:0;letter-spacing:-.4px}.flight-heading p{font-size:12px;color:var(--quiet);margin:3px 0 0}.flight-open{font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.flight-open span{margin-left:10px}.flight-trial{font-size:9px;font-weight:800;letter-spacing:1px;padding:5px 10px;border-radius:6px;background:var(--wine-light);color:var(--wine)}.flight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px}.flight-directions{display:flex;gap:8px}.flight-directions a{display:block;text-decoration:none;font-size:12px;padding:8px 13px;border-radius:7px}.flight-directions a[aria-current]{background:var(--wine-light);font-weight:800}.flight-frame{display:block;width:calc(100% - 32px);margin:0 16px;border:0;height:650px;background:#fff}.flight-compact .flight-frame{height:360px}.flight-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 24px;padding:12px 0;border-top:1px solid var(--line);font-size:10px;color:var(--quiet)}.flight-source a{text-decoration:none}.flight-footnote{background:#fbf9fa;padding:10px 24px;font-size:10px;color:var(--quiet)}.flight-footnote p{margin:3px 0}.flights-page{padding:24px 0 10px}.flights-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.flights-hero h1{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:7px 0}.flights-hero>div>p:last-child{font-size:12px;color:var(--quiet);margin:8px 0 0}.flights-hero>a{text-decoration:none}.flight-note{font-size:11px;color:var(--quiet);margin:14px 2px}.flight-panel a:hover{text-decoration:underline}.flight-compact .flight-directions{display:none}.flight-compact .flight-toolbar{justify-content:flex-end;padding:8px 24px}.flight-compact .flight-toolbar .quiet{min-height:32px;padding:5px 10px;font-size:10px}
@media(min-width:761px) and (max-width:1150px){.header-inner{flex-wrap:wrap;gap:8px 18px;padding:8px 0}.masthead nav{order:3;flex-basis:100%;margin:0}.header-right{margin-left:auto}}
@media(max-width:760px){.flight-heading{padding:16px;align-items:flex-start;flex-wrap:wrap;gap:10px}.flight-heading h2{font-size:17px}.flight-heading p{font-size:11px}.flight-airport{width:42px;height:42px;font-size:12px}.flight-open{margin-left:56px;font-size:11px}.flight-toolbar{padding:10px 12px;gap:8px;flex-wrap:wrap}.flight-directions a{font-size:11px;padding:7px 10px}.flight-toolbar .quiet{font-size:10px;padding:8px}.flight-frame{width:100%;margin:0;height:650px}.flight-compact .flight-frame{height:540px}.flight-source{margin:0 16px;font-size:9px}.flight-footnote{padding:10px 16px}.flights-hero{align-items:flex-start;flex-direction:column;gap:10px}.flights-hero h1{font-size:26px}.flight-note{font-size:10px}}
