/* Astra findings: semantic RTL contrast and balanced long detail headings. */
html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#f2ebdffa 0%,#f2ebdff4 52%,#f2ebdfb8 78%,#f2ebdf66 100%)!important}
html[dir=rtl] .hero h1{color:#213b3b!important}
html[dir=rtl] .hero .hero-sub,html[dir=rtl] .hero .hero-secondary,html[dir=rtl] .hero-bottom{color:#213b3b!important}
html[dir=rtl] .hero .eyebrow{color:#1e5b5c!important}
.product-summary h1,.inner-article h1,.inner-story-heading h1,.inner-about-header h1,.page-intro h1{text-wrap:balance;line-break:strict;word-break:normal;overflow-wrap:break-word}
.product-summary h1 .fh-notranslate{white-space:nowrap}
@media(max-width:700px){html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#f2ebdffa,#f2ebdfef)!important}}
@media(max-width:360px){.inner-page .product-summary h1,.inner-page .inner-story-heading h1{font-size:clamp(25px,8.2vw,28px);line-height:1.38;letter-spacing:0}}
