/* Keep the shared visual system; allow translated labels and language choices to fit. */
.language-menu>div{max-height:70vh;overflow:auto;min-width:min(240px,calc(100vw - 36px))}
html:not([lang=en]) .footer-grid>div{min-width:0;overflow-wrap:anywhere}
html:not([lang=en]) main h1,html:not([lang=en]) main h2,html:not([lang=en]) main h3,html:not([lang=en]) .q-footer-title{overflow-wrap:anywhere}
html:not([lang=en]):not([lang=uk]):not([lang=ru]) .q-hero h1,html:not([lang=en]):not([lang=uk]):not([lang=ru]) .q-board h2{overflow-wrap:anywhere}
html:not([lang=en]) .card,html:not([lang=en]) .field{min-width:0}
html:not([lang=en]) .btn,html:not([lang=en]) .chip,html:not([lang=en]) .q-tags span{white-space:normal;overflow-wrap:anywhere}
html:not([lang=en]) .q-metrics small,html:not([lang=en]) .q-stats span{overflow-wrap:anywhere}
html:not([lang=en]) .provider-card h3,html:not([lang=en]) .q-eyebrow,html:not([lang=en]) .section-link{overflow-wrap:anywhere}
@media(max-width:760px){html:not([lang=en]) .q-search-row .btn{white-space:nowrap}}
