/* Generated Arabic-only logical CSS. The original LTR file is unchanged. */
/* Only accommodate the added Products menu item. No content or global design changes. */
@media (min-width:1101px) and (max-width:1250px){.header .brand{flex-shrink:0;}
.header .nav-links{gap:clamp(8px,calc(8vw - 80px),20px);}
.header .nav-links a{white-space:nowrap;}}
/* The extra menu item must remain reachable in short/landscape viewports. */
.mobile-menu{max-block-size:calc(100vh - 74px);max-block-size:calc(100dvh - 74px);overflow-y:auto;overflow-block:auto;overscroll-behavior:contain;}
@media(max-width:960px){.mobile-menu{max-block-size:calc(100vh - 142px);max-block-size:calc(100dvh - 142px);}}
@media(max-width:900px){.mobile-menu{max-block-size:calc(100vh - 132px);max-block-size:calc(100dvh - 132px);}}
/* v8: only the requested Airports card. Keep the original inset, image and type,
   but let the longer exact copy determine its height instead of clipping it. */
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card.airport-integration-program{padding-block:0 0!important;padding-inline:0 0!important;}
body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card.airport-integration-program .content{position:relative!important;inset-block-start:auto!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;inline-size:100%;padding-block-start:48px!important;}
@media(max-width:900px){body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card.airport-integration-program .content{padding-block-start:64px!important;}}
@media(max-width:360px){body .route-page[data-route="airports"] > .section.airport-infrastructure-section:last-of-type .image-card.airport-integration-program .content{padding-block-start:54px!important;}}