.airport-hero{background:linear-gradient(135deg,#1a2b8c,#2539a7 40%,#1e3a8a);color:#fff;overflow:hidden;padding:5rem 0 4.5rem;position:relative;text-align:center}.airport-hero__bg{bottom:0;height:120px;left:0;pointer-events:none;position:absolute;width:100%}.airport-hero__inner{margin:0 auto;max-width:720px;position:relative;z-index:1}.airport-hero__icon{display:flex;justify-content:center;margin-bottom:1rem;opacity:.9}.airport-hero__title{font-size:var(--wp--preset--font-size--4xl);font-weight:800;line-height:1.2;margin-bottom:.625rem}.airport-hero__location{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:var(--wp--preset--font-size--lg);gap:.375rem;margin-bottom:1.25rem}.airport-hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.airport-hero__stat{align-items:center;background:hsla(0,0%,100%,.07);border-radius:20px;color:hsla(0,0%,100%,.65);display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.375rem .75rem}.airport-details{overflow-x:hidden;padding:4rem 0}.airport-details__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.airport-details__content,.airport-details__sidebar{max-width:100%;min-width:0}@media (min-width:768px){.airport-details__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.airport-details__heading{border-bottom:2px solid var(--wp--preset--color--primary);font-weight:700;letter-spacing:.5px;padding-bottom:.625rem;text-transform:uppercase}.airport-details__heading,.airport-details__section-title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--xl);margin-bottom:1.25rem}.airport-details__section-title{border-bottom:2px solid var(--wp--preset--color--gray-100);padding-bottom:.75rem}.airport-info-cards{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.airport-info-card{background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:10px;display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:box-shadow .15s}.airport-info-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.04)}.airport-info-card--highlight{background:#fafbff;border-color:var(--wp--preset--color--primary)}.airport-info-card__icon{display:none}.airport-info-card__label{color:var(--wp--preset--color--gray-400);display:block;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.airport-info-card__value{color:#111827;display:block;font-size:.9375rem;font-weight:700}.airport-info-card--highlight .airport-info-card__value{color:var(--wp--preset--color--primary)}.airport-city-link{border-bottom:1px solid transparent;color:var(--wp--preset--color--primary,#1a2b8c);font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.airport-city-link:hover{border-bottom-color:currentColor;color:var(--wp--preset--color--primary-dark,#142270)}.airport-sidebar-cta{background:linear-gradient(135deg,#d00020,#e01a3a);border-radius:14px;color:#fff;padding:1.5rem;text-align:center}.airport-sidebar-cta h3{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .5rem}.airport-sidebar-cta p{color:hsla(0,0%,100%,.85);font-size:.8125rem;line-height:1.5;margin:0 0 1.125rem}.airport-sidebar-cta .btn--accent{background:#fff;border:none;color:var(--flashgl-accent,#d00020);font-weight:700}.airport-sidebar-cta .btn--accent:hover{background:hsla(0,0%,100%,.9)}.airport-details__thumbnail{border-radius:12px;margin-bottom:2rem;overflow:hidden}.airport-details__thumbnail img{display:block;height:auto;width:100%}.airport-details__body{color:#374151;font-size:.9375rem;line-height:1.8}.airport-details__body h2{color:var(--wp--preset--color--primary);margin-bottom:1rem;margin-top:2rem}.airport-details__body p{margin-bottom:1rem}.airport-services{margin-top:2.5rem}.airport-services__default-note{color:var(--wp--preset--color--muted,#6b7280);font-size:var(--wp--preset--font-size--sm,.875rem);font-style:italic;margin:.25rem 0 1rem}.airport-services__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.airport-services__grid{grid-template-columns:1fr 1fr}}.airport-service-card{align-items:flex-start;background:#fff;border:1px solid var(--wp--preset--color--gray-100,#e5e7eb);border-radius:14px;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.airport-service-card:before{background:var(--wp--preset--color--primary,#1a2b8c);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.airport-service-card:hover{border-color:transparent;box-shadow:0 6px 20px rgba(26,43,140,.1);transform:translateY(-2px)}.airport-service-card:hover:before{transform:scaleX(1)}.airport-service-card__icon-wrap{align-items:center;background:#f0f4ff;border-radius:12px;color:var(--wp--preset--color--primary,#1a2b8c);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .2s ease,color .2s ease;width:48px}.airport-service-card__icon-wrap--airplane{background:#eff6ff;color:#2563eb}.airport-service-card__icon-wrap--clock{background:#fff7ed;color:#ea580c}.airport-service-card__icon-wrap--document{background:#f0fdf4;color:#16a34a}.airport-service-card__icon-wrap--target{background:#faf5ff;color:#9333ea}.airport-service-card__icon-wrap--wrench{background:#fef2f2;color:#dc2626}.airport-service-card__icon-wrap--globe{background:#ecfeff;color:#0891b2}.airport-service-card__icon-wrap--shield{background:#fffbeb;color:#d97706}.airport-service-card__icon-wrap--truck{background:#f0f9ff;color:#0284c7}.airport-service-card__icon-wrap--ship{background:#f0fdfa;color:#0d9488}.airport-service-card:hover .airport-service-card__icon-wrap{transform:scale(1.05)}.airport-service-card__icon-wrap img{height:32px;object-fit:contain;width:32px}.airport-service-card__body{flex:1;min-width:0}.airport-service-card h4{color:#111827;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.airport-service-card p{color:var(--wp--preset--color--gray-500,#6b7280);font-size:.8125rem;line-height:1.45;margin:0 0 .375rem}.airport-service-card__transit{align-items:center;background:#f3f4f6;border-radius:6px;color:var(--wp--preset--color--gray-400,#9ca3af);display:inline-flex;font-size:.75rem;gap:.25rem;padding:2px 8px}.airport-service-card__arrow{align-self:center;color:var(--wp--preset--color--gray-300,#d1d5db);flex-shrink:0;margin-left:auto;transition:color .15s,transform .2s}.airport-service-card:hover .airport-service-card__arrow{color:var(--wp--preset--color--primary,#1a2b8c);transform:translateX(3px)}.airport-logistics{margin-top:2.5rem}.airport-logistics__grid{display:grid;gap:.625rem;grid-template-columns:1fr}@media (min-width:640px){.airport-logistics__grid{grid-template-columns:1fr 1fr}}.airport-logistics__item{align-items:flex-start;background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:10px;display:flex;gap:.75rem;padding:1rem}.airport-logistics__icon{align-items:center;background:#f0f4ff;border-radius:8px;color:var(--wp--preset--color--primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.airport-logistics__label{color:var(--wp--preset--color--gray-400);display:block;font-size:.6875rem;letter-spacing:.5px;margin-bottom:.125rem;text-transform:uppercase}.airport-logistics__value{color:#111827;display:block;font-size:.875rem;font-weight:600}.airport-routes{padding:4rem 0}.airport-routes--arrivals{padding-top:0}.airport-routes__title{color:#111827;font-size:var(--wp--preset--font-size--3xl);font-weight:700;margin-bottom:2rem;text-align:center}.airport-routes__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.airport-routes__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.airport-routes__grid{grid-template-columns:1fr 1fr 1fr}}.airport-routes__card{background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s}.airport-routes__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.airport-routes__directional{color:var(--wp--preset--color--primary);font-size:.8125rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.airport-routes__arrow{color:var(--wp--preset--color--gray-300);margin:0 6px}.airport-routes__name{color:#111827;font-size:.9375rem;font-weight:600}.airport-routes__transit{align-items:center;color:var(--wp--preset--color--gray-400);display:inline-flex;font-size:.75rem;gap:.25rem}.airport-related{background:transparent;padding:4rem 0}.airport-related__title{color:#111827;font-size:var(--wp--preset--font-size--3xl);font-weight:700;margin-bottom:2rem;text-align:center}.airport-related__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.airport-related__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.airport-related__grid{grid-template-columns:1fr 1fr 1fr}}.airport-related__card{background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s}.airport-related__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.airport-related__card-header{align-items:center;display:flex;gap:.5rem}.airport-related__route{color:var(--wp--preset--color--primary);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.airport-related__arrow{color:var(--wp--preset--color--gray-300);margin:0 4px}.airport-related__name{color:#111827;font-size:.9375rem;font-weight:600}.airport-related__transit{align-items:center;color:var(--wp--preset--color--gray-400);display:inline-flex;font-size:.75rem;gap:.25rem}.airport-cta{background:linear-gradient(135deg,#d00020,#e01a3a);color:#fff;padding:4rem 0}.airport-cta__inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}@media (min-width:768px){.airport-cta__inner{flex-direction:row;justify-content:space-between;text-align:left}}.airport-cta__title{color:#fff;font-size:var(--wp--preset--font-size--3xl);font-weight:700;margin-bottom:.5rem}.airport-cta__desc{color:hsla(0,0%,100%,.85);font-size:var(--wp--preset--font-size--base);margin:0}.airport-cta__actions{display:flex;flex-shrink:0;gap:.75rem}.airport-cta__actions .btn--outline-white{border-color:hsla(0,0%,100%,.6);color:#fff;font-weight:600}.airport-cta__actions .btn--outline-white:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.entry-hero{color:var(--wp--preset--color--white);padding:4rem 0;text-align:center}.entry-hero__inner{margin:0 auto;max-width:720px}.entry-hero__categories{font-size:var(--wp--preset--font-size--sm);margin-bottom:1rem}.entry-hero__categories a{color:hsla(0,0%,100%,.9);transition:color var(--flashgl-transition-fast) ease}.entry-hero__categories a:hover{color:var(--wp--preset--color--white)}.entry-hero__sep{color:hsla(0,0%,100%,.4);margin:0 .25rem}.entry-hero__title{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--4xl);margin-bottom:.75rem}.entry-hero__subtitle{color:hsla(0,0%,100%,.85);font-size:var(--wp--preset--font-size--lg);font-weight:400;line-height:1.5;margin-bottom:1.5rem}.entry-hero__meta{align-items:center;color:hsla(0,0%,100%,.85);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--sm);gap:1rem;justify-content:center}.entry-hero__author,.entry-hero__date,.entry-hero__reading-time{align-items:center;display:inline-flex;gap:.35rem}.entry-hero__date svg,.entry-hero__reading-time svg{display:inline;flex-shrink:0}.entry-hero__meta a{color:hsla(0,0%,100%,.85);transition:color var(--flashgl-transition-fast) ease}.entry-hero__meta a:hover{color:var(--wp--preset--color--white)}.entry-content-section{padding:4rem 0}.entry-content-layout{margin:0 auto;max-width:800px}.entry-content-layout--with-sidebar{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 320px;max-width:1200px}.entry-content-layout--with-sidebar .entry-main{min-width:0}.entry-sidebar{position:sticky;top:2rem}@media (max-width:767px){.airport-hero{padding:3rem 0 2.5rem}.airport-hero__title{font-size:1.5rem}.airport-details{padding:2rem 0}.airport-details__grid{gap:2rem}.airport-info-cards{gap:.375rem;grid-template-columns:1fr 1fr}.airport-info-card{padding:.75rem}.airport-info-card__value{font-size:.8125rem}.airport-sidebar-cta{padding:1.25rem}.airport-service-card{padding:1rem}.airport-routes__grid{grid-template-columns:1fr}.airport-routes__title{font-size:1.25rem;margin-bottom:1.25rem}.airport-cta__inner{gap:1rem}.airport-cta__actions{flex-direction:column;width:100%}.airport-cta__actions .btn{justify-content:center;width:100%}.airport-logistics__grid{grid-template-columns:1fr}}@media (max-width:480px){.airport-info-cards{grid-template-columns:1fr}.airport-hero__icon svg{height:40px;width:40px}.airport-services__grid{grid-template-columns:1fr}}.airport-archive__search{margin-bottom:1.75rem}.airport-archive__search-inner{align-items:center;background:#fff;border:1px solid var(--wp--preset--color--gray-200);border-radius:10px;color:var(--wp--preset--color--gray-400);display:flex;gap:.625rem;margin:0 auto;max-width:480px;padding:.7rem 1rem;transition:border-color .2s,box-shadow .2s}.airport-archive__search-inner:focus-within{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px rgba(26,43,140,.06)}.airport-archive__filter{background:transparent;border:none;color:#111827;flex:1;font-family:inherit;font-size:.9375rem;min-width:0;outline:none}.airport-archive__search-clear{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;color:var(--wp--preset--color--gray-500);cursor:pointer;display:none;flex-shrink:0;font-size:1.1rem;height:24px;justify-content:center;transition:background .2s;width:24px}.airport-archive__search-clear:hover{background:rgba(0,0,0,.1)}.airport-archive__search-clear.is-visible{display:flex}.airport-archive__count{color:var(--wp--preset--color--gray-500);font-size:var(--wp--preset--font-size--sm,.875rem);margin-top:.75rem;text-align:center}.airport-archive__no-results{padding:3rem 1rem;text-align:center}.airport-archive__no-results-title{color:var(--wp--preset--color--gray-700);font-size:var(--wp--preset--font-size--xl,1.25rem);font-weight:600;margin-bottom:.5rem}.airport-archive__no-results-desc{color:var(--wp--preset--color--gray-500);font-size:var(--wp--preset--font-size--sm,.875rem)}.airport-archive__grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media (min-width:640px){.airport-archive__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.airport-archive__grid{grid-template-columns:1fr 1fr 1fr}}.airport-archive__card{background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:12px;display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s}.airport-archive__card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);transform:translateY(-2px)}.airport-archive__card-top{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.airport-archive__card-icon{align-items:center;background:var(--wp--preset--color--gray-50);border-radius:8px;color:var(--wp--preset--color--primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.airport-archive__card-codes{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.airport-archive__iata{background:var(--wp--preset--color--primary);border-radius:5px;color:#fff;display:inline-block;font-size:.875rem;font-weight:800;letter-spacing:1px;padding:.2rem .6rem}.airport-archive__icao{color:var(--wp--preset--color--gray-400);font-size:.75rem}.airport-archive__name{color:#111827;font-size:1rem;font-weight:700;margin:0 0 .375rem}.airport-archive__location{color:var(--wp--preset--color--gray-500);font-size:.8125rem;margin-bottom:.5rem}.airport-archive__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.airport-archive__tag{background:var(--wp--preset--color--gray-50);border-radius:4px;color:var(--wp--preset--color--gray-500);font-size:.6875rem;padding:.25rem .5rem}.airport-archive__tag--hub{background:#f0f4ff;color:var(--wp--preset--color--primary);font-weight:600}.airport-archive__tag--tz{background:var(--wp--preset--color--gray-50);color:#6b7280}.airport-cities{padding:3rem 0}.airport-cities__title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--3xl);font-weight:700;margin-bottom:1.5rem}.airport-cities__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.airport-cities__card{align-items:center;background:var(--wp--preset--color--white);border:1px solid rgba(26,43,140,.08);border-radius:var(--flashgl-radius-md);color:inherit;display:flex;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .2s ease}.airport-cities__card:hover{box-shadow:0 4px 12px rgba(26,43,140,.1)}.airport-cities__card strong{color:var(--wp--preset--color--gray-800);font-size:var(--wp--preset--font-size--base)}.airport-cities__card:hover strong{color:var(--wp--preset--color--primary)}.airport-more{background:var(--wp--preset--color--gray-50,#f9fafb);padding:4rem 0}.airport-more__title{color:#111827;font-size:var(--wp--preset--font-size--3xl);font-weight:700;margin-bottom:2rem;text-align:center}.airport-more__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.airport-more__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.airport-more__grid{grid-template-columns:1fr 1fr 1fr}}.airport-more__card{background:#fff;border:1px solid var(--wp--preset--color--gray-100);border-radius:12px;display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s}.airport-more__card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);transform:translateY(-2px)}.airport-more__card-top{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.airport-more__iata{background:var(--wp--preset--color--primary);border-radius:4px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:1px;padding:.2rem .5rem}.airport-more__icao{color:var(--wp--preset--color--gray-400);font-size:.6875rem}.airport-more__card h3{color:#111827;font-size:.9375rem;font-weight:700;margin:0 0 .25rem}.airport-more__card p{color:var(--wp--preset--color--gray-500);font-size:.8125rem;margin:0 0 .75rem}.airport-more__arrow{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:auto}.airport-more__arrow:hover{opacity:.8}.airport-sidebar-feedback{align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--flashgl-radius-md,8px);display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem 1.125rem}.airport-sidebar-feedback__icon{color:#f9a825;flex-shrink:0;margin-top:1px}.airport-sidebar-feedback__body{display:flex;flex-direction:column;gap:.4rem}.airport-sidebar-feedback__text{color:#5d4037;font-size:var(--wp--preset--font-size--sm,.875rem);line-height:1.5;margin:0}.airport-sidebar-feedback__link{align-items:center;color:#1565c0;display:inline-flex;font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:600;text-decoration:none;transition:color .2s ease}.airport-sidebar-feedback__link:hover{color:#0d47a1;text-decoration:underline;text-underline-offset:2px}