/* Astra findings: semantic RTL contrast and balanced long detail headings. */
html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#f1f2e9fa 0%,#f1f2e9f4 52%,#f1f2e9b8 78%,#f1f2e966 100%)!important}
html[dir=rtl] .hero h1{color:#2c3f35!important}
html[dir=rtl] .hero .hero-sub,html[dir=rtl] .hero .hero-secondary,html[dir=rtl] .hero-bottom{color:#2c3f35!important}
html[dir=rtl] .hero .eyebrow{color:#58715b!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,#f1f2e9fa,#f1f2e9ef)!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}}
