/* A compact language choice; existing English typography and imagery stay intact. */
.signage-language{display:flex;align-items:center;justify-content:center;gap:2px;flex:none;margin-inline-start:auto;border:1px solid #c4d1de66;border-radius:7px;padding:3px;background:#111d29;color:#fff;font:600 12px/1.4 Arial,Tahoma,sans-serif}
.signage-language a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 9px;color:#e8f2ff;text-decoration:none;white-space:nowrap;border-radius:4px}
.signage-language a[aria-current]{background:#f4f7fb;color:#122334}
.signage-language a:focus-visible{outline:3px solid #56a5ff;outline-offset:3px}
.signage-sa-note{max-width:1440px;width:calc(100% - 48px);margin:24px auto;padding:18px 22px;border:1px solid #6f9fc15c;border-radius:9px;background:#eaf3ff;color:#193752;font:400 16px/1.9 Tahoma,Arial,sans-serif}
html[dir="rtl"]{--font-body:Tahoma,Arial,sans-serif;--font-heading:Tahoma,Arial,sans-serif}
html[dir="rtl"] body,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select,html[dir="rtl"] button{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .premium-kicker,html[dir="rtl"] .building-eyebrow{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.5;font-style:normal}
html[dir="rtl"] p{line-height:1.9}
html[dir="rtl"] em{font-style:normal}
html[dir="rtl"] .brand,html[dir="rtl"] .footer-brand,html[dir="rtl"] [href^="mailto:"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;unicode-bidi:isolate}

html[dir="rtl"] .building-hero-shade{background:linear-gradient(90deg,#050e17eb 0%,#050e17c9 28%,#050e174d 55%,transparent 85%)}
html[dir="rtl"] .building-hero h1{letter-spacing:normal;line-height:1.5;font-size:clamp(38px,4.1vw,64px)}
html[dir="rtl"] .building-hero h1 em{white-space:normal}
html[dir="rtl"] .building-hero-description{line-height:1.9}
html[dir="rtl"] .premium-kicker,html[dir="rtl"] .footer-label,html[dir="rtl"] .sale-message{text-transform:none;letter-spacing:normal}
html[dir="rtl"] .building-trust-item+ .building-trust-item{border-left:0;padding-left:0;border-inline-start:1px solid #ffffff26;padding-inline-start:24px}
html[dir="rtl"] .field label,html[dir="rtl"] .quote-selected-summary,html[dir="rtl"] .catalog-detail-copy,html[dir="rtl"] .organic-card{text-align:start}
html[dir="rtl"] .quote-style-picker{direction:rtl}
/* Sliders retain their positive scrollLeft coordinate model; only card text is RTL. */
html[dir="rtl"] .review-slider,html[dir="rtl"] .quote-review-track{direction:ltr}
html[dir="rtl"] .review-slider>article,html[dir="rtl"] .quote-review-track>article{direction:rtl;text-align:right}
html[dir="rtl"] .review-slider-tools,html[dir="rtl"] .quote-stories-footer{flex-wrap:wrap;gap:12px}
html[dir="rtl"] .sale-track{direction:ltr}
html[dir="rtl"] .sale-message{direction:rtl;unicode-bidi:isolate}
html[dir="rtl"] .sale-announcement{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] .quote-style-recommendation{font-size:10px;letter-spacing:normal}
html[dir="rtl"] .quote-head h2,html[dir="rtl"] .quote-aside>h2{line-height:1.6;letter-spacing:normal}
html[dir="rtl"] .quote-selected-name{line-height:1.7}
html[dir="rtl"] .organic-inline-links{flex-wrap:wrap}
html[dir="rtl"] #file-name{direction:auto;overflow-wrap:anywhere}
@media(min-width:901px){.header-inner{gap:16px}.signage-language{order:3;margin-inline-start:0}.site-header #main-nav{gap:20px}html[dir="rtl"] .site-header #main-nav{gap:18px}}
@media(max-width:1100px) and (min-width:901px){.site-header #main-nav{gap:12px}.site-header .nav-link{font-size:12px}.signage-language a{padding:5px 6px}.site-header .nav-quote{padding-inline:12px}}
@media(max-width:900px){.signage-language{margin-inline-start:auto}.header-inner{gap:10px}.signage-language a{min-height:36px;padding:4px 7px}.site-header .brand-note{display:none}html[dir="rtl"] .building-hero-copy{width:65%}}
@media(max-width:600px){.signage-language{font-size:11px}.signage-language a{min-height:38px;padding:4px 6px}.site-header .brand img{max-width:145px}.site-header .header-brand{min-width:0;flex:1}.site-header .menu-button{flex:none;padding:8px 3px;gap:5px}.site-header .menu-button span{font-size:12px}.header-inner{gap:7px}.signage-sa-note{width:calc(100% - 24px);padding:15px;font-size:14px}html[dir="rtl"] .building-hero-copy{width:100%}html[dir="rtl"] .building-hero h1{font-size:clamp(31px,8vw,43px);line-height:1.55}html[dir="rtl"] .building-hero-shade{background:linear-gradient(180deg,transparent 50%,#101922 100%)}html[dir="rtl"] .building-trust-item+ .building-trust-item{padding-inline-start:0;border:0}html[dir="rtl"] .quote-page h1{font-size:34px;line-height:1.6}html[dir="rtl"] .quote-aside>h2{font-size:30px}html[dir="rtl"] .quote-stories h2{font-size:22px}}

.site-header .signage-language a{color:#e8f2ff;padding:5px 9px;border:0;line-height:1.4;font-size:12px;min-height:36px}.site-header .signage-language a[aria-current]{color:#122334;background:#f4f7fb;text-decoration:none}.site-header .signage-language a:after{display:none}html[dir=rtl] .building-hero-copy{margin-inline-start:auto;margin-inline-end:0}
html[dir="rtl"] .building-hero h1 em,html[dir="rtl"] .premium-section-heading h2 em,html[dir="rtl"] .signature-hero h1 em{font-family:Tahoma,Arial,sans-serif}
@media(max-width:600px){.site-header .header-brand{flex:0 1 142px;min-width:0}.site-header .brand{width:142px!important;height:auto!important;min-height:44px;overflow:visible!important;display:flex;align-items:center}.site-header .brand img{position:static!important;transform:none!important;width:142px!important;max-width:142px!important;height:auto!important}.site-header .signage-language{flex:none}.site-header .signage-language a{padding:4px 6px;font-size:11px}.site-header .header-inner{padding-inline:12px;gap:8px}.site-header .menu-button{padding:8px 6px;gap:5px}}
@media(max-width:600px){.site-header .brand{position:relative!important;width:142px!important;height:48px!important;overflow:hidden!important;display:block}.site-header .brand img{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:215px!important;max-width:none!important;height:auto!important}}
@media(max-width:360px){.site-header .header-brand{flex-basis:112px}.site-header .brand{width:112px!important}.site-header .brand img{width:170px!important}.site-header .header-inner{padding-inline:9px;gap:6px}}
@media(max-width:900px){.site-header .signage-language a{min-height:44px}}
