/* Keep long native navigation labels readable within the fixed header container. */
@media(min-width:1001px){
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #d5e1e9;box-shadow:0 12px 20px rgba(15,45,65,.12)}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .main-nav.open{display:block}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .main-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 6%}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .main-nav a{display:flex;align-items:center;min-height:44px;padding:10px 0;white-space:normal;font-size:14px}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .nav-toggle{display:block;min-width:44px;min-height:44px}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .header-right{margin-left:auto;display:flex;align-items:center;gap:14px}
 html:is([lang=es],[lang=pt],[lang=ru]) .home-purchase-page .site-header .btn-pill{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
}
/* Arabic text follows RTL; preserve the existing carousel's physical LTR track. */
html[lang=ru] .home-purchase-page .logo-text .sub {letter-spacing:0}
html[lang=ar] .home-purchase-page {text-align:right}
html[lang=ar] .home-purchase-page .carousel-track {direction:ltr}
html[lang=ar] .home-purchase-page .form-trap {left:auto;right:0;clip-path:inset(50%)}
html[lang=ar] .home-purchase-page a[dir=ltr] {unicode-bidi:isolate;display:inline-block}
html[lang=ar] .home-purchase-page .logo-text .sub {letter-spacing:0}
html[lang=ar] .home-purchase-page .header-right {margin-left:0;margin-right:auto}
html[lang=ar] .home-purchase-page .hero h1,html[lang=ar] .home-purchase-page .hero h2 {letter-spacing:0}
@media(min-width:1001px){
 html[lang=ar] .home-purchase-page .hero-product {right:auto;left:6%}
 html[lang=ar] .home-purchase-page .hero .slide:first-child .container {padding-right:0;padding-left:min(44vw,600px)}
 html[lang=ar] .home-purchase-page .site-header .main-nav {display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #d5e1e9;box-shadow:0 12px 20px rgba(15,45,65,.12)}
 html[lang=ar] .home-purchase-page .site-header .main-nav.open {display:block}
 html[lang=ar] .home-purchase-page .site-header .main-nav ul {display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 6%}
 html[lang=ar] .home-purchase-page .site-header .main-nav a {display:flex;align-items:center;min-height:44px;padding:10px 0;white-space:normal;font-size:14px}
 html[lang=ar] .home-purchase-page .site-header .nav-toggle {display:block;min-width:44px;min-height:44px}
 html[lang=ar] .home-purchase-page .site-header .btn-pill {white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
}

.home-language-reading{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;max-width:1160px;margin:24px auto;padding:0 20px}.home-language-reading>span{flex-basis:100%;font-weight:700;color:#183750}.home-language-reading a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #bfd1de;border-radius:6px;color:#146da4;background:#fff}.home-language-reading a[aria-current=page]{background:#e8f2f9;border-color:#146da4}.home-language-reading a:focus-visible{outline:3px solid #146da4;outline-offset:3px}html[lang=ar] .home-purchase-page bdi{unicode-bidi:isolate;white-space:nowrap}
