/* Structural repairs for the native migration. Scope every fix to Panah. */
.panah-native .panah-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch;width:100%;padding:12px 0}
.panah-native .panah-logo-card{min-width:0;height:128px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:22px;overflow:hidden}
.panah-native .panah-logo-card img{display:block!important;position:static!important;width:100%!important;max-width:180px!important;height:80px!important;max-height:80px!important;object-fit:contain!important;transform:none!important;opacity:1!important;filter:none!important}
.panah-native .panah-logo-grid>*{float:none!important}
.panah-native .elementor-widget-rs-logo,.panah-native .elementor-widget-rs-marquee-slider{width:100%;min-width:0}
.panah-native .elementor-widget-rs-logo>.elementor-widget-container,.panah-native .elementor-widget-rs-marquee-slider>.elementor-widget-container{width:100%;overflow:visible}
.panah-native .panah-branded .panah-navigation{min-width:0;flex:1 1 auto}
.panah-native .panah-branded .panah-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}
.panah-native .panah-branded .panah-menu>li{display:block;position:relative;margin:0;padding:0}
.panah-native .panah-branded .panah-menu>li>a{display:block;color:#092e50;visibility:visible;opacity:1;font-size:15px;line-height:1.8;white-space:nowrap}
.panah-native .panah-branded .panah-menu-toggle{flex:0 0 46px}
.panah-native .panah-branded .panah-logo img{max-width:100%;object-fit:contain}
.panah-native .elementor-widget-rs-service-grid .services-inner{height:100%}
.panah-native .elementor-widget-rs-service-grid .services-title{min-height:104px}
.panah-native .elementor-widget-rs-service-grid .desc-text{min-height:130px}
.panah-native .panah-footer .elementor-inner-column{overflow-wrap:anywhere}
@media(min-width:1025px){.panah-native .panah-branded .panah-navigation{display:block!important}.panah-native .panah-branded .panah-menu-toggle{display:none!important}}
@media(max-width:1100px) and (min-width:1025px){.panah-native .panah-brand-name span{display:none}.panah-native .panah-branded .panah-header-inner{gap:16px}.panah-native .panah-branded .panah-menu>li>a{font-size:13px}}
@media(max-width:1024px){.panah-native .panah-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.panah-native .panah-branded .panah-navigation{display:none;flex:0 0 100%;width:100%;order:4}.panah-native .panah-branded .panah-navigation.is-open{display:block}.panah-native .panah-branded .panah-menu{display:block}.panah-native .panah-branded .panah-menu>li>a{padding:12px;min-height:46px}.panah-native .panah-branded .panah-menu .sub-menu{position:static;min-width:0;margin:0 16px 0 0;width:auto}.panah-native .panah-branded .panah-header-inner{flex-wrap:wrap}}
@media(max-width:767px){.panah-native .panah-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panah-native .panah-logo-card{height:104px;padding:16px}.panah-native .panah-logo-card img{height:65px!important;max-height:65px!important}.panah-native .elementor-widget-rs-service-grid .services-title,.panah-native .elementor-widget-rs-service-grid .desc-text{min-height:0}.panah-native .panah-footer .elementor-inner-column{width:100%!important}.panah-native .panah-cinema-copy p{font-size:15px}.panah-native .panah-brand-top>div{font-size:11px}}
@media(max-width:380px){.panah-native .panah-brand-name span{max-width:160px;white-space:normal;line-height:1.8}.panah-native .panah-brand-name strong{font-size:24px}.panah-native .panah-branded .panah-logo img{width:60px;height:72px}.panah-native .panah-header-inner{padding-inline:12px}}

/* Keep navigation usable when frontend JavaScript is delayed or unavailable. */
@media(max-width:1024px){.panah-native .panah-branded .panah-navigation{display:block}.panah-native .panah-branded .panah-menu-toggle{display:none}.panah-js .panah-native .panah-branded .panah-menu-toggle{display:flex}.panah-js .panah-native .panah-branded .panah-navigation{display:none}.panah-js .panah-native .panah-branded .panah-navigation.is-open{display:block}}

/* Stable dimensions prevent inherited theme button padding from distorting controls. */
.panah-native .panah-cinema-arrows>button{display:grid!important;place-items:center;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border-radius:10px!important;line-height:1!important;letter-spacing:normal!important;flex:0 0 44px;text-indent:0}
.panah-native .panah-cinema-arrows>button svg{display:block;width:20px!important;height:20px!important;pointer-events:none}
.panah-native .panah-footer h6.title{font-family:inherit;font-size:16px!important;line-height:1.8!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;margin-bottom:16px}
.panah-native .panah-footer h6.title .watermark{display:none}
.panah-native .panah-client-carousel{padding-bottom:0}
