.seo-heading,.seo-editor-heading,.seo-editorial-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.seo-heading h1{margin:0}.seo-eyebrow{color:#0c7182;font-size:12px;letter-spacing:.12em;font-weight:700}.seo-status{border-radius:20px;padding:9px 14px;background:#e9f1f4;color:#184b5f;font-size:13px}.seo-editor-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px}.seo-page-list{align-self:start}.seo-page-list button{display:block;width:100%;text-align:start;border:0;border-bottom:1px solid #e5ebef;background:transparent;padding:15px 10px;cursor:pointer;color:#223e50}.seo-page-list button[hidden]{display:none}.seo-page-list button[aria-pressed=true]{background:#e8f4f6;border-inline-start:3px solid #0f7587}.seo-page-list small{display:block;color:#637b89;margin-top:6px}.seo-page-editor fieldset,.seo-settings fieldset,[data-seo-form=measurement] fieldset{border:0;padding:0;min-width:0}.seo-page-editor legend,.seo-settings legend{font-weight:700;margin-bottom:12px}.seo-page-editor label,.seo-settings label,.seo-page-list label{display:grid;gap:7px;margin-bottom:16px}.seo-check{display:flex!important;align-items:center;gap:10px}.seo-check input{width:auto!important}.seo-language{border-top:1px solid #dce6ec;margin-top:24px;padding-top:12px}.seo-language textarea{width:100%;resize:vertical;line-height:1.65}.seo-search-preview{background:#f7fafc;border:1px solid #e1e8ec;border-radius:10px;padding:20px;margin:20px 0;overflow-wrap:anywhere}.seo-search-preview strong{display:block;color:#193ea4;font-size:20px;margin-top:10px}.seo-search-preview p{margin-bottom:0}.seo-search-preview small{color:#537053}.seo-checks{margin-top:20px}.seo-settings{max-width:960px}.seo-form-status,.seo-save-notice{white-space:pre-wrap}.seo-metrics{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.seo-metrics div{background:#eef6f7;padding:20px;min-width:180px;border-radius:12px}.seo-metrics strong{display:block;font-size:28px}.seo-editorial,.seo-related,.seo-product{max-width:1160px;margin:24px auto;padding:clamp(18px,3vw,36px);line-height:1.8}.seo-editorial p{max-width:85ch}.seo-editorial h1,.seo-editorial h2{line-height:1.35}.seo-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-related a{border-bottom:1px solid #dae5eb;padding:10px 0}.seo-product details{padding:15px 0;border-bottom:1px solid #dce6ec}.seo-consent{position:fixed;bottom:16px;inset-inline:16px;z-index:1100;max-width:580px;background:#fff;border:1px solid #cadce3;border-radius:14px;box-shadow:0 8px 30px #17394d24;padding:20px}.seo-consent p{margin-top:0}.seo-consent button{margin-inline-end:10px}.seo-preferences{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.control-subtabs button[aria-pressed=true]{background:#0d6e81;color:white}.control-subtabs button{cursor:pointer;padding:10px 16px;border:1px solid #cfdee5;border-radius:8px;background:#fff;color:#25495d}
@media(max-width:760px){.seo-editor-layout{grid-template-columns:1fr}.seo-page-list [data-seo-page-list]{max-height:220px;overflow:auto}.seo-related>div{grid-template-columns:1fr}.seo-status{width:100%}}

.seo-flight-fare{margin:20px 0;padding:22px 24px;border:1px solid #dce6e5;border-radius:18px;background:#fff;color:#172f35;box-shadow:0 6px 20px #143b3510}.seo-flight-fare h2{font-size:1.2rem;margin:4px 0}.seo-flight-fare p{font-size:.9rem;line-height:1.6;margin:8px 0}.seo-flight-fare-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.seo-flight-price{font-size:1.75rem;color:#086d5d;white-space:nowrap}.seo-flight-fare .seo-fare-disclaimer,.seo-flight-fare .seo-fare-updated{color:#586a6c;font-size:.8rem}@media(max-width:600px){.seo-flight-fare{padding:16px}.seo-flight-fare-heading{align-items:flex-start;flex-direction:column;gap:4px}}

.seo-route-hero{color:#fff;padding:4px 0 26px}.seo-route-hero h1{color:#fff;font-size:clamp(1.65rem,3.4vw,2.8rem);line-height:1.25;margin:12px 0;max-width:1000px;overflow-wrap:anywhere}.seo-route-hero>p:not(.mf-eyebrow){color:#d5f0f5;margin:0 0 18px;line-height:1.65}.seo-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;margin-bottom:24px;color:#d5f0f5}.seo-breadcrumbs a{color:inherit;text-underline-offset:4px}.seo-route-codes{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.9rem}.seo-route-codes bdi{display:inline-block;margin-inline-start:6px;border:1px solid #b5e5ee55;border-radius:6px;padding:2px 7px;color:#fff;font-weight:700}.seo-search-pending{border:0;margin:0;padding:0;min-width:0}.seo-search-loading{font-size:.85rem;color:#526975}.seo-route-info,.seo-route-faq{max-width:1160px;margin:24px auto;padding:clamp(18px,3vw,36px);line-height:1.7}.seo-route-info h2,.seo-route-faq h2{margin:0 0 20px;font-size:1.35rem}.seo-route-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}.seo-route-info dl>div{padding:16px 0;border-top:1px solid #e1e8ec;min-width:0}.seo-route-info dt{font-size:.8rem;color:#536b78}.seo-route-info dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.seo-route-faq details{border-top:1px solid #e1e8ec;padding:16px 0}.seo-route-faq summary{cursor:pointer;font-weight:600;min-height:28px}.seo-route-faq details p{max-width:90ch;margin-bottom:0;color:#425e6c}.seo-related small{display:block;color:#536b78;margin-top:6px}.seo-route-faq summary:focus-visible,.seo-breadcrumbs a:focus-visible{outline:3px solid #16a6bd;outline-offset:5px}@media(max-width:600px){.seo-route-hero{padding-bottom:20px}.seo-breadcrumbs{margin-bottom:18px}.seo-route-info dl{grid-template-columns:1fr}.seo-route-info,.seo-route-faq{margin:16px auto}.seo-route-codes{gap:8px}}

/* The original flight controller switches the hero to white after Search. */
.mf-marketplace.has-results .seo-route-hero{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;color:#143846;padding:0 0 18px}
.mf-marketplace.has-results .seo-route-hero h1{color:#143846;font-size:clamp(1.3rem,2.4vw,1.8rem);margin:0;flex:1 1 300px}
.mf-marketplace.has-results .seo-route-hero>p{display:none}
.mf-marketplace.has-results .seo-breadcrumbs{flex-basis:100%;color:#466675;margin-bottom:4px}
.mf-marketplace.has-results .seo-breadcrumbs a{color:#466675}
.mf-marketplace.has-results .seo-route-codes{color:#143846}
.mf-marketplace.has-results .seo-route-codes bdi{color:#143846;border-color:#b9cdd6;background:#f2f7f9}
@media(max-width:600px){.mf-marketplace.has-results .seo-route-hero{gap:10px;padding-bottom:16px}.mf-marketplace.has-results .seo-route-hero h1{flex-basis:100%}}
