/* Astra findings: semantic RTL contrast and balanced long detail headings. */
html[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#f6f0e7fa 0%,#f6f0e7f4 52%,#f6f0e7b8 78%,#f6f0e766 100%)!important}
html[dir=rtl] .hero h1{color:#3a3028!important}
html[dir=rtl] .hero .hero-sub,html[dir=rtl] .hero .hero-secondary,html[dir=rtl] .hero-bottom{color:#3a3028!important}
html[dir=rtl] .hero .eyebrow{color:#905137!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,#f6f0e7fa,#f6f0e7ef)!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}}
