.footer-meta{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap;min-width:0}
footer[data-site-footer="branded-v4"] .footer-meta .footer-about{flex:none;margin:0;min-height:44px}
.language-control{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--quiet)}
.language-control label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap;border:0;color:var(--purple)}
.footer-meta .language-control{flex:0 1 auto}
.language-control select{width:160px;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--purple);background:transparent;border:1px solid var(--line);border-radius:9px;padding:8px 24px 8px 10px;cursor:pointer}
html:not([lang="en"]) nav{flex-wrap:wrap}
html:not([lang="en"]) .grid>.tile .more,html:not([lang="en"]) .banner-copy .button{white-space:normal;text-align:center;overflow-wrap:anywhere}
html:not([lang="en"]) .grid>.tile .info{overflow-wrap:break-word}
html:not([lang="en"]) .button,html:not([lang="en"]) button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
html:not([lang="en"]) .soft-panel>div{min-width:0;max-width:100%}
@media(max-width:480px){html:not([lang="en"]) body header nav{gap:8px 10px}html:not([lang="en"]) body header nav a{font-size:14px}}
@media print{.language-control{display:none!important}}

.footer-meta .language-control{gap:10px}
.footer-meta .language-control select{width:130px}
@media(max-width:380px){.footer-meta{gap:12px}.footer-meta .language-control{gap:8px}.footer-meta .language-control select{width:120px}}
