/* ETHOS responsive typography: 2026-11-02. Content and form behavior unchanged. */
:where(h1,h2,h3,h4,h5,h6,summary){text-wrap:balance;word-break:normal;overflow-wrap:break-word}
:where(p,li,dd,label){text-wrap:pretty}
@supports(word-break:auto-phrase){:where(h1,h2,h3,h4,h5,h6,summary,p,li,dd,label){word-break:auto-phrase}}
.ethos-phrase{display:inline-block;max-width:100%;vertical-align:baseline;word-break:normal;overflow-wrap:break-word;text-wrap:balance}
:where(.more-btn,.btn,.button,.submit,.esf__submit,.ended-actions a){text-wrap:balance;word-break:auto-phrase}

:where(button,.article-cta a,.toc a,.support-faq__q){text-wrap:balance;word-break:auto-phrase}
.recruit-role-nav strong{white-space:nowrap}
@media(max-width:350px){.recruit-role-nav strong{font-size:12px}}

a[href$="privacy.html"]{white-space:nowrap}
