/* v612: existing brand and font families remain unchanged. */
.site-load-status{padding:9px 18px;text-align:center;background:var(--panel,#071624);color:var(--text,#fff);font-size:14px;line-height:1.5;position:relative;z-index:2}
.site-load-status:empty{display:none}
.site-load-status button{margin-inline-start:12px;cursor:pointer;min-height:36px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;padding:4px 12px}
.site-header{overflow:visible!important}
.site-header .nav-wrap{height:auto!important;min-height:76px;gap:16px!important}
.site-header .main-nav{min-width:0!important}
.site-header .nav-more-links{width:min(310px,90vw)!important;display:none;gap:4px}
.site-header .nav-more.open .nav-more-links{display:grid!important}
.site-header .nav-more-links a{padding:10px 12px!important;white-space:normal!important;min-width:0!important;line-height:1.5}
.site-header .nav-mega{max-height:min(75dvh,680px);overflow-y:auto;overscroll-behavior:contain}
.site-header .nav-mega-card{grid-template-columns:minmax(0,1fr)!important;line-height:1.5}
.site-header .nav-mega-card strong{line-height:1.5}
.site-header .nav-dropdown-toggle:focus-visible,.site-header a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold,#d8b47a);outline-offset:3px}
.btn,.filter-btn,.review-tab{white-space:normal;overflow-wrap:break-word;line-height:1.45;font-weight:700;max-width:100%;height:auto}
.btn{padding-block:10px}
.hero h1{line-height:1.08;letter-spacing:-.035em}
.hero p,.helper,.branch-card p,.product-detail p,.blog-detail p{overflow-wrap:break-word}
.hero-actions>*{min-width:0}
.form-grid>*{min-width:0}
input,select,textarea{min-width:0;max-width:100%;line-height:1.5}
.request-card,.contact-card,.branch-card,.product-detail,.blog-detail,.tracking-result-card{min-width:0;overflow-wrap:break-word}
.top-line-inner{white-space:normal;line-height:1.5}
.home-carousel-card h3,.product-card h3,.quick-card strong{line-height:1.45}
.nav-dropdown:not(.open)>.nav-mega{visibility:hidden;pointer-events:none}
.nav-dropdown.open>.nav-mega{visibility:visible;pointer-events:auto}
@media(min-width:1181px){.site-header .main-nav{flex-wrap:wrap!important;gap:6px 14px!important;padding-block:10px;justify-content:flex-start!important}.site-header .main-nav>a,.site-header .nav-dropdown-toggle{font-weight:650!important}.site-header .nav-mega{top:100%}.site-header .nav-more .nav-mega{right:0;left:auto}}
@media(max-width:1180px){.site-header .site-nav.mobile-menu{min-width:0!important;width:min(90vw,420px)!important}.site-header .site-nav.mobile-menu .nav-mega{max-height:none;overflow:visible}.site-header .nav-more-links{width:100%!important}.site-header .site-nav.mobile-menu a,.site-header .site-nav.mobile-menu button{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.5!important}.site-header .nav-wrap{min-height:70px}.site-header .mobile-menu-btn{flex:none}}
@media(max-width:600px){.hero h1{font-size:clamp(32px,9vw,48px)!important}.request-card,.contact-card{padding:18px}.hero-actions .btn{flex:1 1 140px}.section-head h2{letter-spacing:.035em}.top-line-inner{gap:4px 12px}.brand{min-width:0!important}.program-login-card{padding:22px}.floating-actions{bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
