/* Astra findings: semantic RTL contrast and balanced long detail headings. */
html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#102c22fa 0%,#102c22f4 52%,#102c22b8 78%,#102c2266 100%)!important}
html[dir=rtl] .hero h1{color:#ffffff!important}
html[dir=rtl] .hero .hero-sub,html[dir=rtl] .hero .hero-secondary,html[dir=rtl] .hero-bottom{color:#ffffff!important}
html[dir=rtl] .hero .eyebrow{color:#d9e5b4!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,#102c22fa,#102c22ef)!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}}
