/* Sunamganj Sheba v3.3.176 — reference-inspired premium global header. */
.ss-site-header-v35176{--hdr-teal:#078f84;--hdr-teal-2:#0eaa9d;--hdr-navy:#10284d;--hdr-text:#17233a;--hdr-muted:#657287;--hdr-line:#dfe7ed;--hdr-soft:#f3fbfa;position:relative;z-index:850;width:100%;padding:18px clamp(14px,2.7vw,42px) 12px;color:var(--hdr-text);font-family:var(--ss-bengali-font,'SS Bengali',system-ui,sans-serif)}
.ss-site-header-v35176,.ss-site-header-v35176 *{box-sizing:border-box}.ss-hdr176-shell{width:min(100%,1540px);margin:0 auto;background:#fff;border:1px solid #dce5eb;border-radius:22px;box-shadow:0 15px 38px rgba(15,31,50,.12);overflow:visible}.ss-hdr176-trust{min-height:58px;padding:0 30px;border-bottom:1px solid var(--hdr-line);display:flex;align-items:center;justify-content:space-between;gap:22px;color:#2f394a;font-size:13.5px;font-weight:750}.ss-hdr176-trust-group{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,46px);min-width:0;flex:1}.ss-hdr176-trust-item,.ss-hdr176-location{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.ss-hdr176-trust-item>span:first-child,.ss-hdr176-location>span:first-child{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;color:#334155}.ss-hdr176-trust-item.is-primary>span:first-child{color:var(--hdr-teal)}.ss-hdr176-trust-item svg,.ss-hdr176-location svg{width:100%;height:100%;display:block}.ss-hdr176-location{font-weight:850;color:#2e3747;flex:0 0 auto}
.ss-hdr176-main{min-height:128px;padding:20px 30px;display:grid;grid-template-columns:minmax(245px,300px) minmax(430px,1fr) minmax(480px,610px);align-items:center;gap:26px}.ss-hdr176-brand{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none;color:var(--hdr-navy)}.ss-hdr176-brand-mark{width:62px;height:68px;flex:0 0 62px;display:flex;align-items:center;justify-content:center}.ss-hdr176-brand-mark svg,.ss-hdr176-custom-logo{display:block;width:100%;height:100%;object-fit:contain}.ss-hdr176-brand-copy{display:flex;flex-direction:column;min-width:0}.ss-hdr176-brand-copy strong{font-size:clamp(24px,1.7vw,31px);line-height:1.08;font-weight:900;color:var(--hdr-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-hdr176-brand-copy small{margin-top:4px;font-size:12.5px;line-height:1.25;color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-hdr176-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.8vw,30px);min-width:0;white-space:nowrap}.ss-hdr176-nav-link,.ss-hdr176-more-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:7px 0;border:0;background:transparent;color:#26334a;font-family:inherit;font-size:15.5px;font-weight:900;text-decoration:none;cursor:pointer;transition:color .18s ease}.ss-hdr176-nav-link:after,.ss-hdr176-more-btn:after{content:"";position:absolute;left:50%;bottom:-11px;width:0;height:3px;border-radius:999px;background:var(--hdr-teal);transform:translateX(-50%);transition:width .18s ease}.ss-hdr176-nav-link:hover,.ss-hdr176-nav-link:focus-visible,.ss-hdr176-nav-link.is-active,.ss-hdr176-more-btn:hover,.ss-hdr176-more-btn:focus-visible,.ss-hdr176-more.is-open>.ss-hdr176-more-btn{color:var(--hdr-teal);outline:0}.ss-hdr176-nav-link:hover:after,.ss-hdr176-nav-link:focus-visible:after,.ss-hdr176-nav-link.is-active:after,.ss-hdr176-more.is-open>.ss-hdr176-more-btn:after{width:100%}.ss-hdr176-more{position:relative}.ss-hdr176-more-btn{gap:6px}.ss-hdr176-more-btn>span:last-child{width:16px;height:16px;display:inline-flex;transition:transform .18s ease}.ss-hdr176-more-btn svg{width:100%;height:100%}.ss-hdr176-more.is-open .ss-hdr176-more-btn>span:last-child{transform:rotate(180deg)}.ss-hdr176-more-menu{position:absolute;z-index:60;top:calc(100% + 15px);right:-32px;width:230px;padding:9px;background:#fff;border:1px solid #dde6ec;border-radius:14px;box-shadow:0 18px 40px rgba(15,31,50,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.ss-hdr176-more-menu:before{content:"";position:absolute;top:-7px;right:48px;width:13px;height:13px;background:#fff;border-left:1px solid #dde6ec;border-top:1px solid #dde6ec;transform:rotate(45deg)}.ss-hdr176-more.is-open .ss-hdr176-more-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ss-hdr176-more-link{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 9px;border-radius:10px;color:#334155;text-decoration:none;font-size:13.5px;font-weight:800}.ss-hdr176-more-link>span:first-child{width:20px;height:20px;color:#405064}.ss-hdr176-more-link svg{width:100%;height:100%}.ss-hdr176-more-link:hover,.ss-hdr176-more-link:focus-visible,.ss-hdr176-more-link.is-active{background:#eef9f7;color:var(--hdr-teal);outline:0}
.ss-hdr176-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.ss-hdr176-search{min-width:0;width:clamp(235px,20vw,335px);height:52px;padding:0 15px;display:flex;align-items:center;gap:11px;border:1.5px solid #d7e0e7;background:#fff;border-radius:12px;color:#68758a;font-family:inherit;cursor:pointer;text-align:left;box-shadow:0 2px 4px rgba(15,31,50,.02);transition:border-color .18s ease,box-shadow .18s ease}.ss-hdr176-search:hover,.ss-hdr176-search:focus-visible{border-color:#8fd3cc;box-shadow:0 0 0 4px rgba(7,143,132,.08);outline:0}.ss-hdr176-search-icon{width:23px;height:23px;display:flex;flex:0 0 23px;color:var(--hdr-teal)}.ss-hdr176-search-icon svg{width:100%;height:100%}.ss-hdr176-search-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.ss-hdr176-notifications{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ss-site-header-v35176 .ss-pn{z-index:70}.ss-site-header-v35176 .ss-pn-trigger{width:48px;height:48px;border:0;border-radius:12px;background:#fff;box-shadow:none;color:#1c2a40}.ss-site-header-v35176 .ss-pn-trigger:hover,.ss-site-header-v35176 .ss-pn-trigger:focus-visible{background:#f3f8fa;transform:none;box-shadow:none;outline:2px solid rgba(7,143,132,.16);outline-offset:1px}.ss-site-header-v35176 .ss-pn-trigger-icon svg{width:25px;height:25px}.ss-site-header-v35176 .ss-pn-badge{right:-1px;top:-4px;min-width:20px;height:20px;font-size:10px;border-width:2px}.ss-site-header-v35176 .ss-pn-tooltip{display:none}
.ss-hdr176-account{position:relative;min-width:0;padding-left:12px;border-left:1px solid var(--hdr-line)}.ss-hdr176-account-btn{display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:155px;max-width:190px;min-height:54px;padding:5px 4px;border:0;background:transparent;color:var(--hdr-text);font-family:inherit;cursor:pointer;text-align:left}.ss-hdr176-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:50%;overflow:hidden;color:var(--hdr-teal);background:#e9f8f5}.ss-hdr176-avatar svg{width:24px;height:24px}.ss-hdr176-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.ss-hdr176-account-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ss-hdr176-account-copy small{font-size:10.5px;color:#7b8494;font-weight:750}.ss-hdr176-account-copy strong{font-size:13.5px;color:#27364d;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-hdr176-account-chevron{width:16px;height:16px;display:flex;transition:transform .18s ease}.ss-hdr176-account-chevron svg{width:100%;height:100%}.ss-hdr176-account.is-open .ss-hdr176-account-chevron{transform:rotate(180deg)}.ss-hdr176-account-menu{position:absolute;z-index:65;right:0;top:calc(100% + 12px);width:215px;padding:8px;background:#fff;border:1px solid #dde6ec;border-radius:14px;box-shadow:0 18px 40px rgba(15,31,50,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.ss-hdr176-account.is-open .ss-hdr176-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ss-hdr176-account-menu a{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:10px;min-height:40px;padding:7px 9px;border-radius:9px;color:#34445b;text-decoration:none;font-size:13px;font-weight:800}.ss-hdr176-account-menu a>span:first-child{width:19px;height:19px}.ss-hdr176-account-menu svg{width:100%;height:100%}.ss-hdr176-account-menu a:hover,.ss-hdr176-account-menu a:focus-visible{background:#eef9f7;color:var(--hdr-teal);outline:0}.ss-hdr176-account-menu a.is-logout{color:#e23c42;border-top:1px solid #edf1f4;margin-top:4px;border-radius:0 0 9px 9px}.ss-hdr176-auth-guest{display:flex;align-items:center;gap:7px;padding-left:11px;border-left:1px solid var(--hdr-line)}.ss-hdr176-auth-guest a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:10px;color:#38506a;text-decoration:none;font-size:13px;font-weight:900}.ss-hdr176-auth-guest a:hover,.ss-hdr176-auth-guest a:focus-visible{background:#eff8f7;color:var(--hdr-teal);outline:0}.ss-hdr176-auth-guest a.is-primary{border:1px solid #afdcd7;color:var(--hdr-teal)}
.ss-hdr176-compact{display:none;min-height:86px;padding:14px 18px;align-items:center;justify-content:space-between;gap:12px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-mark{width:54px;height:58px;flex-basis:54px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy strong{font-size:24px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy small{font-size:11.5px}.ss-hdr176-compact-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ss-hdr176-icon-btn{width:48px;height:48px;border:1px solid #dbe4ea;border-radius:12px;background:#fff;color:#1b2c44;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ss-hdr176-icon-btn svg{width:24px;height:24px}.ss-hdr176-icon-btn:hover,.ss-hdr176-icon-btn:focus-visible{border-color:#8fd3cc;color:var(--hdr-teal);background:#f1fbf9;outline:0}
.ss-hdr176-overlay{position:fixed;inset:0;z-index:1600;background:rgba(7,15,27,.62);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.ss-hdr176-drawer{position:fixed;z-index:1610;top:0;right:0;width:min(90vw,440px);height:100dvh;background:#fff;border-left:1px solid #dfe7ed;box-shadow:-24px 0 70px rgba(15,31,50,.18);transform:translateX(102%);visibility:hidden;display:flex;flex-direction:column;transition:transform .24s ease,visibility .24s ease}.ss-site-header-v35176.is-drawer-open .ss-hdr176-overlay{opacity:1;visibility:visible;pointer-events:auto}.ss-site-header-v35176.is-drawer-open .ss-hdr176-drawer{transform:translateX(0);visibility:visible}.ss-hdr176-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--hdr-line);flex:0 0 auto}.ss-hdr176-brand.is-drawer{gap:10px;max-width:calc(100% - 52px)}.ss-hdr176-brand.is-drawer .ss-hdr176-brand-mark{width:46px;height:50px;flex-basis:46px}.ss-hdr176-brand.is-drawer .ss-hdr176-brand-copy strong{font-size:19px}.ss-hdr176-brand.is-drawer .ss-hdr176-brand-copy small{font-size:10px}.ss-hdr176-drawer-close{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:11px;background:#f4f7f9;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer}.ss-hdr176-drawer-close svg{width:22px;height:22px}.ss-hdr176-drawer-close:focus-visible{outline:3px solid rgba(7,143,132,.18);outline-offset:2px}.ss-hdr176-drawer-user{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:11px;margin:14px 18px 0;padding:12px;border:1px solid #e2ecef;border-radius:14px;background:#f8fcfc}.ss-hdr176-avatar.is-large{width:50px;height:50px;flex-basis:50px}.ss-hdr176-drawer-user small{display:block;color:#7d8795;font-size:11px;font-weight:750}.ss-hdr176-drawer-user strong{display:block;color:#28374e;font-size:15px;font-weight:900;margin-top:2px}.ss-hdr176-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 18px 0}.ss-hdr176-drawer-auth a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #dce6eb;border-radius:11px;color:#31445e;text-decoration:none;font-size:14px;font-weight:900}.ss-hdr176-drawer-auth a.is-primary{background:var(--hdr-teal);border-color:var(--hdr-teal);color:#fff}.ss-hdr176-drawer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 18px 22px}.ss-hdr176-drawer-label{margin:8px 3px 6px;color:var(--hdr-teal);font-size:11.5px;font-weight:900}.ss-hdr176-drawer-nav{display:grid;gap:3px;margin-bottom:16px}.ss-hdr176-drawer-link{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 11px;border-radius:10px;color:#334155;text-decoration:none;font-size:14px;font-weight:850;transition:background .16s ease,color .16s ease}.ss-hdr176-drawer-link-icon{width:22px;height:22px;color:#32455f;display:flex;align-items:center;justify-content:center}.ss-hdr176-drawer-link-icon svg{width:100%;height:100%}.ss-hdr176-drawer-link:hover,.ss-hdr176-drawer-link:focus-visible,.ss-hdr176-drawer-link.is-active{background:#eaf8f6;color:var(--hdr-teal);outline:0}.ss-hdr176-drawer-link.is-active{box-shadow:inset 3px 0 0 var(--hdr-teal)}.ss-hdr176-drawer-link.is-logout{color:#e23c42;border-top:1px solid #edf1f4;margin-top:4px}.ss-hdr176-commitment{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-top:18px;padding:14px;border:1px solid #bfe3df;border-radius:14px;background:#f1fbfa;color:#3d4c5f}.ss-hdr176-commitment>span:first-child{width:34px;height:34px;color:var(--hdr-teal)}.ss-hdr176-commitment svg{width:100%;height:100%}.ss-hdr176-commitment strong{display:block;color:var(--hdr-teal);font-size:13px;font-weight:900}.ss-hdr176-commitment small{display:block;margin-top:3px;font-size:11.5px;line-height:1.55;font-weight:700}.ss-hdr176-drawer-open{overflow:hidden!important}
@media(max-width:1450px) and (min-width:1200px){.ss-hdr176-main{grid-template-columns:minmax(220px,260px) minmax(390px,1fr) minmax(420px,515px);gap:18px;padding-inline:22px}.ss-hdr176-brand-mark{width:54px;height:60px;flex-basis:54px}.ss-hdr176-brand-copy strong{font-size:25px}.ss-hdr176-brand-copy small{font-size:11px}.ss-hdr176-nav{gap:18px}.ss-hdr176-nav-link,.ss-hdr176-more-btn{font-size:14px}.ss-hdr176-search{width:230px}.ss-hdr176-search-text{font-size:12px}.ss-hdr176-account-btn{min-width:142px;max-width:158px}.ss-hdr176-trust{padding-inline:22px}.ss-hdr176-trust-group{gap:18px}.ss-hdr176-trust-item{font-size:12.5px}}
@media(max-width:1199px){.ss-hdr176-trust,.ss-hdr176-main{display:none}.ss-hdr176-compact{display:flex}.ss-site-header-v35176 .ss-hdr176-notifications-mobile .ss-pn--mobile{display:block!important}.ss-site-header-v35176 .ss-hdr176-notifications-desktop{display:none}.ss-site-header-v35176 .ss-pn-trigger{width:48px;height:48px;border:1px solid #dbe4ea;border-radius:12px}.ss-site-header-v35176 .ss-pn--mobile .ss-pn-panel{right:0}}
@media(max-width:767px){.ss-site-header-v35176{padding:10px 10px 8px}.ss-hdr176-shell{border-radius:18px;box-shadow:0 10px 28px rgba(15,31,50,.10)}.ss-hdr176-compact{min-height:72px;padding:10px 12px}.ss-hdr176-brand.is-compact{gap:9px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-mark{width:43px;height:48px;flex-basis:43px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy strong{font-size:19px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy small{font-size:9.5px;max-width:180px}.ss-hdr176-compact-actions{gap:6px}.ss-hdr176-icon-btn,.ss-site-header-v35176 .ss-pn-trigger{width:44px;height:44px;border-radius:11px}.ss-hdr176-icon-btn svg{width:22px;height:22px}.ss-site-header-v35176 .ss-pn-trigger-icon svg{width:23px;height:23px}.ss-site-header-v35176 .ss-pn-badge{right:-3px;top:-5px}.ss-hdr176-drawer{width:min(92vw,410px)}.ss-hdr176-drawer-head{padding:14px}.ss-hdr176-drawer-scroll{padding:12px 14px 18px}.ss-hdr176-drawer-user,.ss-hdr176-drawer-auth{margin-inline:14px}.ss-site-header-v35176 .ss-pn--mobile .ss-pn-panel{top:82px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 96px)}}
@media(max-width:390px){.ss-site-header-v35176{padding-inline:8px}.ss-hdr176-compact{padding:9px 9px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy small{display:none}.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy strong{font-size:17px;max-width:140px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-mark{width:39px;height:43px;flex-basis:39px}.ss-hdr176-icon-btn,.ss-site-header-v35176 .ss-pn-trigger{width:42px;height:42px}.ss-hdr176-compact-actions{gap:5px}.ss-hdr176-drawer{width:94vw}.ss-hdr176-drawer-link{font-size:13.5px;min-height:42px}}
@media(max-width:330px){.ss-hdr176-brand.is-compact .ss-hdr176-brand-copy strong{font-size:15.5px;max-width:112px}.ss-hdr176-brand.is-compact .ss-hdr176-brand-mark{width:36px;height:40px;flex-basis:36px}.ss-hdr176-icon-btn,.ss-site-header-v35176 .ss-pn-trigger{width:40px;height:40px}.ss-hdr176-compact-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){.ss-site-header-v35176 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* WordPress admin-bar clearance for fixed mobile drawer/overlay. */
body.admin-bar .ss-site-header-v35176 .ss-hdr176-overlay,
body.admin-bar .ss-site-header-v35176 .ss-hdr176-drawer{top:32px}
body.admin-bar .ss-site-header-v35176 .ss-hdr176-drawer{height:calc(100dvh - 32px)}
@media(max-width:782px){body.admin-bar .ss-site-header-v35176 .ss-hdr176-overlay,body.admin-bar .ss-site-header-v35176 .ss-hdr176-drawer{top:46px}body.admin-bar .ss-site-header-v35176 .ss-hdr176-drawer{height:calc(100dvh - 46px)}}

/* v3.3.177 — keep the restored compact brand icon and three header actions inside 320px. */
@media(max-width:330px){
  .ss-site-header-v35176 .ss-hdr176-compact{gap:6px}
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact{gap:6px;min-width:0}
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact .ss-hdr176-brand-mark{width:34px;height:38px;flex-basis:34px}
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact .ss-hdr176-brand-copy strong{font-size:15px;max-width:104px}
  .ss-site-header-v35176 .ss-hdr176-icon-btn,.ss-site-header-v35176 .ss-pn-trigger{width:38px;height:38px}
  .ss-site-header-v35176 .ss-hdr176-compact-actions{gap:3px}
}

/* v3.3.208 — homepage official logo surfaces only */
.ss-hdr176-brand-homepage{min-width:auto}
.ss-hdr176-brand-mark-homepage{width:auto;height:auto;flex:0 0 auto;max-width:100%}
.ss-hdr176-homepage-logo{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain}
.ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{max-width:220px}
.ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{max-height:42px}
.ss-hdr176-brand.is-drawer.ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{max-width:210px}
.ss-hdr176-brand.is-drawer.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{max-height:40px}
@media(max-width:1199px){.ss-hdr176-homepage-logo{max-height:52px}}
@media(max-width:767px){.ss-hdr176-homepage-logo{max-height:40px}}

/* v3.3.209 — homepage runtime hotfix: larger official wordmark + mobile drawer stability */
.ss-site-header-v35176 .ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{width:auto;height:auto;max-width:none;flex:0 0 auto}
.ss-site-header-v35176 .ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{display:block;width:clamp(224px,18vw,276px);height:auto;max-width:100%;max-height:none;object-fit:contain}
.ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{width:auto;height:auto;max-width:min(58vw,218px);flex:0 1 auto}
.ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(58vw,218px);height:auto;max-height:none}
.ss-site-header-v35176 .ss-hdr176-brand.is-drawer.ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{width:auto;height:auto;max-width:min(64vw,220px);flex:0 1 auto}
.ss-site-header-v35176 .ss-hdr176-brand.is-drawer.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(64vw,220px);height:auto;max-height:none}
.ss-site-header-v35176 .ss-hdr176-drawer-link.is-button{width:100%;margin:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}
.ss-site-header-v35176 .ss-hdr176-drawer-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
body.ss-hdr176-drawer-open{overflow:hidden!important;touch-action:none}
html.ss-hdr176-drawer-open{overflow:hidden!important}
@media(max-width:1199px){
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage{max-width:calc(100% - 62px);min-width:0}
  .ss-site-header-v35176 .ss-hdr176-compact-actions{flex:0 0 auto}
}
@media(max-width:767px){
  .ss-site-header-v35176{padding:8px 8px 6px}
  .ss-site-header-v35176 .ss-hdr176-compact{min-height:76px;padding:9px 10px;gap:8px}
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(57vw,216px)}
  .ss-site-header-v35176 .ss-hdr176-drawer{width:min(92vw,390px);max-width:calc(100vw - 12px);height:100dvh}
  .ss-site-header-v35176 .ss-hdr176-drawer-head{padding:13px 12px}
  .ss-site-header-v35176 .ss-hdr176-drawer-scroll{padding:10px 12px calc(20px + env(safe-area-inset-bottom))}
  .ss-site-header-v35176 .ss-hdr176-drawer-link{min-width:0;width:100%;grid-template-columns:30px minmax(0,1fr);white-space:normal;line-height:1.35}
}
@media(max-width:390px){
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(56vw,210px)}
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage{max-width:calc(100% - 54px)}
  .ss-site-header-v35176 .ss-hdr176-icon-btn{width:44px;height:44px;flex:0 0 44px}
}
@media(max-width:360px){
  .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(55vw,198px)}
}

/* v3.3.210 — Homepage keeps only essential header chrome. */
body.ss-front-template .ss-site-header-v35176 .ss-hdr176-shell{padding-top:0}
body.ss-front-template .ss-site-header-v35176 .ss-hdr176-main{min-height:72px;padding-top:8px;padding-bottom:8px}
body.ss-front-template .ss-site-header-v35176 .ss-hdr176-homepage-logo{max-height:56px}
@media(max-width:767px){
  body.ss-front-template .ss-site-header-v35176 .ss-hdr176-main{min-height:66px;padding-top:7px;padding-bottom:7px}
  body.ss-front-template .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-brand-mark-homepage{max-width:min(238px,66vw)}
  body.ss-front-template .ss-site-header-v35176 .ss-hdr176-brand.is-compact.ss-hdr176-brand-homepage .ss-hdr176-homepage-logo{width:min(238px,66vw);max-height:52px}
}
