/* Text-flow adjustments are scoped to translated editions. */
html[lang]:not([lang="en"]) :is(h1,h2,h3,p,li,button,label,summary,.pt-label,.pt-status,.sec-head,.mq-bar){overflow-wrap:break-word}
html[lang]:not([lang="en"]) :is(.pt-top,.pulse-actions,.calc-row,.mq-fields,.mq-result>dl>div){min-width:0}
html[lang]:not([lang="en"]) :is(button,.pulse-actions>a,.home-cta>a){white-space:normal;height:auto}
html[lang]:not([lang="en"]) :is(.pt-top,.sec-head){flex-wrap:wrap}
html[lang]:not([lang="en"]) .mq-fields>label{min-width:0}
html[lang]:not([lang="en"]) :is(select,input){max-width:100%;min-width:0}
@media(max-width:600px){html[lang]:not([lang="en"]) :is(.globalmenu,.matsel-menu,.langmenu){max-width:calc(100vw - 24px)}html[lang]:not([lang="en"]) :is(.globalmenu a,.matsel-menu a){white-space:normal}}
@media(max-width:768px){
html[lang]:not([lang="en"]) .site-header .container>*{min-width:0}
html[lang]:not([lang="en"]) .site-header nav.main{min-width:0;max-width:100%;width:100%}
html[lang]:not([lang="en"]) .matsel-btn{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:3px}
}
html[lang]:not([lang="en"]) :is(.tool-card,.tool-grid,.res-cards,.cardm,.fld,.formula,.yield-diagram,.tool-group-heading,.cv,.cs,.cl){min-width:0;max-width:100%;overflow-wrap:anywhere}
html[lang]:not([lang="en"]) .fld label{overflow-wrap:anywhere;white-space:normal}
