/* v2.6.3 focused visual/content correction — no new navigation controllers */
@media(min-width:1181px){
 header.nav .nav-action .ts263-language{display:flex;position:relative;align-items:center;min-width:104px;height:43px;border:1px solid #dce6f3;border-radius:15px;background:#fff;box-shadow:0 2px 8px #13285207}
 header.nav .ts263-language .ts263-globe{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:23px;color:#263b80;pointer-events:none;line-height:1}
 header.nav .nav-action .ts263-language select.lang{display:block!important;width:100%!important;min-width:0!important;height:100%!important;border:0!important;background:transparent!important;padding:0 25px 0 38px!important;appearance:none!important;-webkit-appearance:none!important;border-radius:15px!important;font-size:14px!important;font-weight:700!important;color:#15234a!important;cursor:pointer}
 header.nav .nav-action .ts263-language:after{content:'';width:7px;height:7px;border-right:1.6px solid #243768;border-bottom:1.6px solid #243768;transform:translateY(-3px) rotate(45deg);position:absolute;right:12px;top:50%;pointer-events:none}
 header.nav nav.links{column-gap:clamp(11px,.85vw,18px)!important}
}
@media(max-width:1180px){header.nav .nav-action>.ts263-language{display:none!important}}
/* Tidy pricing page's last call-to-action spacing */
main .v263-pricing-bottom{margin:18px auto 25px!important;text-align:center!important;padding:0 20px!important}
main .v263-pricing-bottom a{margin:0!important}
/* BM hero only, modest offset; protect CTA and feature bar visibility */
@media(min-width:761px){
 html[lang^="ms"] body:has(.hero) .hero-in{padding-top:0!important}
 html[lang^="ms"] body:has(.hero) .hero h1{font-size:clamp(40px,3.75vw,58px)!important;line-height:1.16!important;margin:12px 0 14px!important}
 html[lang^="ms"] body:has(.hero) .hero-visual{transform:translateY(-24px)!important}
 html[lang^="ms"] body:has(.hero) .hero-visual .float-pill{max-width:235px;white-space:normal!important}
 html[lang^="ms"] body:has(.hero) .hero-ctas{margin-top:16px!important}
 html[lang^="ms"] body:has(.hero) .chips{margin-top:17px!important}
 html[lang^="ms"] body:has(.hero) .hero-in{min-height:680px!important}
 html[lang^="ms"] body:has(.hero) .hero{min-height:680px!important;overflow:visible!important}
 html[lang^="ms"] body:has(.hero) .hero-visual .mascot{max-height:470px!important}
 html[lang^="ms"] body:has(.hero) .quick{position:relative;z-index:10!important}
}
@media(max-width:760px){
 html[lang^="ms"] body:has(.hero) .hero-in{padding-top:55px!important}
 html[lang^="ms"] body:has(.hero) .hero h1{font-size:clamp(31px,7.5vw,43px)!important;line-height:1.18!important}
 html[lang^="ms"] body:has(.hero) .hero-visual{transform:none!important;margin-bottom:18px!important}
 html[lang^="ms"] body:has(.hero) .hero{overflow:visible!important}
}
