/* Text-length accommodations apply only to the English language layer. */
html[lang=en] .header-inner{gap:16px}html[lang=en] #global-nav{gap:20px}html[lang=en] .pest-name{overflow-wrap:normal}html[lang=en] .triple-equation{gap:8px}html[lang=en] .triple-equation span{font-size:clamp(10px,1.1vw,15px)}html[lang=en] .triple-head h3{font-size:clamp(26px,3.4vw,44px)}html[lang=en] .proof-strip h3{font-size:clamp(19px,2vw,28px)}html[lang=en] .duration-proof>div>span{font-size:12px}html[lang=en] .duration-proof p{font-size:clamp(17px,1.7vw,24px)}html[lang=en] .button,html[lang=en] .button-link{white-space:normal}html[lang=en] .hero-cta{flex-wrap:wrap}html[lang=en] .pest-hero h1{overflow-wrap:normal;font-size:clamp(38px,7vw,100px)}@media(max-width:900px){html[lang=en] #global-nav{gap:0}}@media(max-width:760px){html[lang=en] .triple-head h3{font-size:30px}html[lang=en] .triple-equation span{font-size:11px}html[lang=en] .duration-proof p{font-size:18px}html[lang=en] .proof-strip h3{font-size:20px}html[lang=en] .pest-hero h1{font-size:clamp(32px,10vw,54px)}}
@media(max-width:760px){html[lang=en] .species-kahverengi-kokarca .pest-hero h1{font-size:30px;line-height:1.04}}@media(max-width:359px){html[lang=en] .catalog-intro h1{font-size:50px}html[lang=en] .species-kahverengi-kokarca .pest-hero h1{font-size:26px}}

/* Final English copy polish: hierarchy and deliberate wrapping, scoped to EN. */
html[lang=en] .hero-home-residual{max-width:28ch;line-height:1.32}
html[lang=en] .hero-home-residual>span{display:block}
html[lang=en] .hero-home-residual .en-residual-label{font-family:var(--heading);font-size:.62em;font-weight:700;letter-spacing:.035em;margin-bottom:.4em}
html[lang=en] .en-duration-prefix{font-family:var(--heading);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.1;display:block}
html[lang=en] .duration-proof .en-duration-prefix{margin-bottom:4px}
html[lang=en] .catalog-durations strong .en-duration-prefix,html[lang=en] .catalog-aerosol-duration strong .en-duration-prefix{font-size:12px;margin-bottom:3px}
html[lang=en] .pest-name,html[lang=en] .home-pest-name{line-height:1.18;min-width:0}
html[lang=en] .pest-alias:empty{display:none}
html[lang=en] .pest-hero .eyebrow{white-space:normal;max-width:42ch}
html[lang=en] .species-altlik-bocegi .pest-hero h1{font-size:clamp(42px,6.2vw,88px)}
html[lang=en] .faq-group summary h3{min-width:0;line-height:1.35}
html[lang=en] .faq-answer p{font-size:clamp(18px,1.7vw,24px);line-height:1.55}
html[lang=en] .catalog-compare-grid li{line-height:1.45}
html[lang=en] .legal-page p,html[lang=en] .legal-page li{line-height:1.6}
@media(max-width:900px){html[lang=en] .pest-hero-inner>div:first-child{min-width:0}html[lang=en] .pest-hero h1{font-size:clamp(42px,6.7vw,64px)}}
@media(max-width:760px){html[lang=en] .hero-home-residual{max-width:none;font-size:20px}html[lang=en] .hero-home-residual .en-residual-label{font-size:13px}html[lang=en] .species-altlik-bocegi .pest-hero h1{font-size:clamp(32px,9vw,48px)}html[lang=en] .pest-hero .eyebrow{font-size:9px;max-width:30ch}html[lang=en] .faq-answer p{font-size:19px}html[lang=en] .faq-product .button{line-height:1.3;max-width:100%}html[lang=en] .duration-proof p{font-size:18px;line-height:1.3}}
@media(max-width:359px){html[lang=en] .species-akrep .pest-hero h1{font-size:32px}}

html[lang=en] .residual-number{position:relative;padding-top:20px}html[lang=en] .en-residual-prefix{position:absolute;left:0;top:0;font-family:var(--heading);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2}

/* Micro-polish: English label order and claim/qualifier hierarchy only. */
html[lang=en] .duration-proof .en-residual-panel-label{line-height:1.3;font-size:clamp(17px,1.55vw,22px);max-width:20ch}
html[lang=en] .proof-strip .en-odour-claim em{display:block;font-size:inherit;line-height:1.18}
html[lang=en] .proof-strip .en-odour-claim small{display:block;font-family:var(--body);font-size:14px;font-weight:400;line-height:1.4;margin-top:5px;text-transform:none;letter-spacing:0}
@media(max-width:760px){html[lang=en] .duration-proof .en-residual-panel-label{font-size:17px;max-width:18ch}html[lang=en] .proof-strip .en-odour-claim small{font-size:13px}}
