
/* GLOBAL 8E88 NAVIGATION AND FOOTER - scoped */
.e8site-header,.e8site-header *, .e8site-footer,.e8site-footer *{box-sizing:border-box}
.e8site-header{position:relative;z-index:9000;background:#0e0b16;border-bottom:1px solid rgba(244,200,74,.22);width:100%;min-height:74px}
.e8site-head-inner{max-width:1240px;width:calc(100% - 40px);margin:auto;min-height:74px;display:flex;align-items:center;gap:24px}
.e8site-brand{display:block;flex:0 0 125px}.e8site-brand img{width:120px;height:50px;object-fit:contain}
.e8site-desktop{display:flex;justify-content:center;align-items:center;gap:23px;flex:1;white-space:nowrap}
.e8site-header a,.e8site-header summary{font-size:14px;line-height:1.25;font-weight:600;text-decoration:none;color:#fff4d6;cursor:pointer}
.e8site-header a:hover,.e8site-header summary:hover{color:#f4c84a}
.e8site-drop{position:relative;display:block}.e8site-drop>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:25px 0}.e8site-drop>summary::-webkit-details-marker{display:none}
.e8site-menu{position:absolute;left:0;top:100%;z-index:10000;width:220px;padding:9px;background:#1d1029;border:1px solid rgba(244,200,74,.32);border-radius:12px;box-shadow:0 16px 36px #0008;display:none}
.e8site-drop[open] .e8site-menu,.e8site-drop:hover .e8site-menu,.e8site-drop:focus-within .e8site-menu{display:flex;flex-direction:column}
.e8site-menu a{padding:12px 13px;border-radius:7px;white-space:nowrap}.e8site-menu a:hover{background:#30203f}
.e8site-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.e8site-actions a{padding:11px 16px;border-radius:8px;border:1px solid #f4c84a}
.e8site-actions .e8site-login{color:#f4c84a}.e8site-actions .e8site-register,.e8site-mobile-panel .e8site-register{background:#f4c84a;color:#150c17}
.e8site-mobile{display:none}
.e8site-footer{background:#101421;color:#d7cce6;padding:65px 20px 22px;border-top:1px solid rgba(244,200,74,.24)}
.e8site-footer-main{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr));gap:28px}
.e8site-footer h2{margin:0 0 16px;color:#f4c84a;font-size:16px;line-height:1.4}.e8site-footer a{display:block;color:#d7cce6;font-size:14px;line-height:1.55;text-decoration:none;margin:0 0 10px}.e8site-footer a:hover{color:#f4c84a}
.e8site-footer-brand img{width:144px;max-height:56px;object-fit:contain}.e8site-footer p{font-size:13px;line-height:1.7;color:#b8afc4;max-width:310px}
.e8site-footer .e8site-small{margin-top:20px}.e8site-footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(244,200,74,.18);display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#aa9fb5}
@media(max-width:980px){.e8site-desktop,.e8site-actions{display:none}.e8site-head-inner{justify-content:space-between;min-height:65px}.e8site-header{min-height:65px}.e8site-mobile{display:block;position:relative}.e8site-mobile>summary{list-style:none;padding:12px;font-size:25px}.e8site-mobile>summary::-webkit-details-marker{display:none}.e8site-close{display:none}.e8site-mobile[open] .e8site-close{display:inline}.e8site-mobile[open] .e8site-burger{display:none}.e8site-mobile-panel{position:absolute;right:-4px;top:100%;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto;padding:18px;background:#150c20;border:1px solid rgba(244,200,74,.3);border-radius:12px;box-shadow:0 18px 50px #0009;display:flex;flex-direction:column;gap:2px}.e8site-mobile-panel>a,.e8site-mobile-panel>details>summary{display:block;padding:12px 14px;border-radius:8px;min-height:44px}.e8site-mobile-panel details>summary{list-style:none}.e8site-mobile-panel details>summary::-webkit-details-marker{display:none}.e8site-mobile-panel details>a{display:block;padding:12px 28px;min-height:44px}.e8site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.e8site-footer-brand{grid-column:1/-1}}
@media(max-width:550px){.e8site-head-inner{width:calc(100% - 26px)}.e8site-footer{padding:48px 20px 22px}.e8site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.e8site-footer h2{font-size:14px}.e8site-footer a{font-size:13px}.e8site-footer-bottom{flex-direction:column}}

.e8site-home-note{background:#12061a;border-top:1px solid #493447}.e8site-home-note h2{color:#fff4d6}.e8site-home-note a{color:#f4c84a}

.e8site-lang{display:inline-flex;align-items:center;gap:7px;margin-left:12px;white-space:nowrap;font-size:13px}.e8site-lang a{padding:4px 6px;color:#fff4d6;text-decoration:none}.e8site-lang a[aria-current="true"]{color:#f4c84a;font-weight:700;text-decoration:underline}.e8site-mobile-panel>.e8site-lang{margin:12px 0;display:flex;gap:16px}.e8site-lang a:focus-visible{outline:2px solid #f4c84a}
/* Robust scoped layout for offline ZIP preview */
.e8site-header .e8site-head-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.e8site-header .e8site-desktop{display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important}
.e8site-header .e8site-actions{display:flex!important;flex-direction:row!important;align-items:center!important}
.e8site-footer .e8site-footer-main{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr))!important;gap:25px!important}
@media(max-width:980px){.e8site-header .e8site-desktop,.e8site-header .e8site-actions{display:none!important}.e8site-header .e8site-mobile{display:block!important}.e8site-footer .e8site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:550px){.e8site-footer .e8site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Phase 2: discoverable brand hub link on English information pages */
.e8-brand-context-link{margin:18px 0 0;font-size:14px;line-height:1.7;color:#d7cce6}
.e8-brand-context-link a{color:#f4c84a;text-decoration:underline;text-underline-offset:3px}
.e8-brand-context-link a:hover{color:#fff4d6}

.e8site-lang-disabled{display:inline-flex;align-items:center;padding:.3rem .45rem;opacity:.55;cursor:not-allowed;color:#c3b7ce;font-size:inherit}

/* Bengali-only line wrapping to prevent long copy and links from escaping narrow cards. */
html[lang="bn-BD"] :where(p, li, blockquote, figcaption, h1, h2, h3, h4, a, small, label, summary) {
  overflow-wrap: anywhere;
}
html[lang="bn-BD"] :where(main, section, article, .container, .card) {
  min-width: 0;
}
