/* Astra findings: semantic RTL contrast and balanced long detail headings. */
html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#eff4f0fa 0%,#eff4f0f4 52%,#eff4f0b8 78%,#eff4f066 100%)!important}
html[dir=rtl] .hero h1{color:#263b38!important}
html[dir=rtl] .hero .hero-sub,html[dir=rtl] .hero .hero-secondary,html[dir=rtl] .hero-bottom{color:#263b38!important}
html[dir=rtl] .hero .eyebrow{color:#3d655f!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,#eff4f0fa,#eff4f0ef)!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}}
