/* The accepted design, with room for natural translations and Arabic reading order. */
html:not([lang=en]) :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
html:not([lang=en]) :is(.button,.text-link){white-space:normal;min-width:0}
html:not([lang=en]) .audience-hero h1{font-size:clamp(32px,3.7vw,52px)}
html:not([lang=en]) .hero h1{font-size:clamp(34px,4.1vw,60px)}
html:not([lang=en]) .header-chat{max-width:180px;font-size:13px;padding-inline:14px}
html:not([lang=en]) .desktop-nav{gap:16px;font-size:13px}
html:not([lang=en]) .product-grid h3{font-size:clamp(22px,2.1vw,28px)}
html[dir=rtl] :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.45;hyphens:none}
html[dir=rtl] .hero h1{font-size:clamp(30px,3.6vw,52px);line-height:1.5}
html[dir=rtl] .audience-hero h1{line-height:1.45}
html[dir=rtl] .eyebrow{letter-spacing:normal}
html[dir=rtl] :is(.plan-table,.plan-budget,.plan-total){text-align:start}
html[dir=rtl] :is(.article-toc ol,.detail-list,.article-body ul,.article-body ol){padding-inline-start:22px;padding-inline-end:0}
html[dir=rtl] .floating-whatsapp{right:auto;left:24px}
html[dir=rtl] :is(.business-link-grid>a,.audience-actions)>svg{transform:scaleX(-1)}
html[dir=rtl] .plan-budget{border-left:0;border-inline-start:1px solid var(--line);padding-left:0;padding-inline-start:28px}
@media(max-width:1180px){html:not([lang=en]) .header-chat{display:none}}
@media(max-width:680px){
 html:not([lang=en]) .hero h1{font-size:clamp(30px,8vw,40px)}
 html:not([lang=en]) .audience-hero h1{font-size:clamp(29px,7.5vw,38px)}
 html:not([lang=en]) .product-grid h3{font-size:24px}
 html:not([lang=en]) .header-chat{min-height:40px}
 html[dir=rtl] .floating-whatsapp{left:16px;right:auto}
 html[dir=rtl] .plan-budget{border:0;padding:0}
 html[dir=rtl] .hero h1{font-size:30px;line-height:1.5}
}
@media(max-width:350px){.header-inner{gap:6px}.language-picker summary{padding-inline:2px}.header-inner .brand img{max-width:124px}html:not([lang=en]) .hero h1{font-size:30px}}
html[dir=rtl] body,html[dir=rtl] :is(button,input,select,textarea,.eyebrow,.plan-total,.visual-options dt,.site-footer h2){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal}
/* Long compound words must wrap inside compact related-guide columns. */
html:not([lang=en]) .audience-page :is(h1,h2,h3,dt){overflow-wrap:anywhere;hyphens:auto}
html:not([lang=en]) .guide-card-copy h3{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}
html:is([lang=fr],[lang=pt-BR]) .hero h1{hyphens:none;overflow-wrap:normal}
html[dir=rtl] .audience-page :is(h1,h2,h3,dt){hyphens:none}
