/* Static-site navigation. Original page-specific styles preserve the existing design. */
.eb-header{position:relative;z-index:99;background:#fff;border-bottom:1px solid #eaeaea;color:#333}
.eb-header-inner{max-width:1320px;min-height:191px;margin:auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.eb-logo{display:block;flex-shrink:0;line-height:0}
.eb-logo img{width:250px;height:160px;object-fit:contain}
.eb-menu,.eb-submenu{list-style:none;margin:0;padding:0}
.eb-menu{display:flex;align-items:center;gap:0}
.eb-menu>li{position:relative;display:flex;align-items:center}
.eb-menu a,.eb-language-button{font-size:16px;font-weight:400;color:#333;line-height:1.65;text-decoration:none}
.eb-menu>li>a{padding:14px 15px;white-space:nowrap}
.eb-menu a:hover,.eb-menu a[aria-current],.eb-menu a:focus-visible{color:#304f6e}
.eb-sub-toggle{border:0;background:transparent;color:#333;padding:12px 6px;box-shadow:none;border-radius:0;cursor:pointer;font-size:16px;line-height:1.65}
.eb-sub-toggle:hover,.eb-sub-toggle:focus{background:transparent;color:#304f6e;border-color:transparent}
.eb-has-sub>a{padding-inline-end:2px!important}
.eb-language-button{padding-inline:12px;white-space:nowrap}
.eb-submenu{position:absolute;top:100%;inset-inline-start:0;min-width:240px;background:white;border-top:2px solid #304f6e;box-shadow:0 5px 20px #0002;display:none;z-index:100}
.eb-submenu a{display:block;padding:12px 18px}
.eb-languages .eb-submenu{inset-inline-start:auto;inset-inline-end:0;min-width:180px}
.eb-has-sub.is-open>.eb-submenu{display:block}
@media(hover:hover){.eb-has-sub:hover>.eb-submenu{display:block}}
.eb-menu-toggle{display:none;background:transparent;color:#304f6e;border:1px solid #304f6e;padding:4px 12px;font-size:28px;line-height:1.4;border-radius:2px}
.eb-menu-toggle:hover,.eb-menu-toggle:focus{background:#f5f7f9;color:#304f6e}
.eb-header a:focus-visible,.eb-header button:focus-visible{outline:2px solid #304f6e;outline-offset:3px}
html[lang=hi] .eb-menu>li>a,html[lang=ar] .eb-menu>li>a{white-space:normal;max-width:210px}
html[dir=rtl] .entry-content{text-align:right}
html[dir=rtl] .fl-rich-text,html[dir=rtl] .uabb-info-list-content{text-align:right}
html[dir=rtl] .fl-row-content{direction:rtl}
html[dir=rtl] .n2-section-smartslider{direction:ltr}
html[dir=rtl] .n2-ss-item-content{direction:rtl}
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir=rtl] .eb-logo{direction:ltr}

@media(max-width:1250px){
 .eb-header-inner{gap:12px}.eb-menu>li>a{font-size:14px;padding-inline:10px}.eb-language-button{font-size:14px;padding-inline:8px}.eb-logo img{width:220px;height:auto}
}
@media(max-width:1080px){
 .eb-header-inner{min-height:110px;padding:12px 20px;flex-wrap:wrap;gap:0}.eb-logo img{width:160px;height:auto}
 .eb-menu-toggle{display:block}.eb-header nav{display:none;width:100%;padding-top:16px}.eb-header.is-open nav{display:block}
 .eb-menu{display:block}.eb-menu>li{display:flex;flex-wrap:wrap;border-top:1px solid #eee}.eb-menu>li>a{flex:1;padding:12px 4px;font-size:16px;white-space:normal;max-width:none!important}
 .eb-sub-toggle{padding:12px 16px}.eb-language-button{font-size:16px;padding-inline-start:4px;width:100%;text-align:start}
 .eb-submenu{position:static;width:100%;box-shadow:none;border:0;background:#f7f8fa}.eb-submenu a{padding:10px 18px;font-size:15px}
 .eb-has-sub:hover>.eb-submenu{display:none}.eb-has-sub.is-open>.eb-submenu{display:block}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Match the original desktop header spacing and logo proportions. */
@media(min-width:1251px){
 .eb-header-inner{max-width:1280px;min-height:191px;padding:16px 35px}
 .eb-logo img{height:auto}
 .eb-header nav{margin-inline-end:10px}
 .eb-menu>li>a{padding-inline:16px}
 .eb-has-sub>.eb-sub-toggle:not(.eb-language-button){width:34px;padding-inline:8px}
 .eb-language-button{min-width:124px}
}
html[dir=rtl] .fl-heading{text-align:right}
html[dir=rtl] h1.fl-heading{text-align:center}
/* Flush hero edge; keep the existing slide aspect ratio and cover crop. */
.eb-hero-row > .fl-row-content-wrap{padding-top:0!important}
.eb-hero-row .fl-module-SmartSlider3 > .fl-module-content{margin-top:0!important}
.eb-hero-row .n2-ss-slide-background{overflow:hidden}
.eb-hero-row .n2-ss-slide-background-image{will-change:transform;transform-origin:center}
.eb-hero-row .n2-ss-slide-background-image img{object-fit:cover}
@media(prefers-reduced-motion:reduce){.eb-hero-row .n2-ss-slide-background-image{will-change:auto;transform:none!important}}
