/* Shared tweaks for translated pages (/<lang>/...). Longer words and phrases than English. */
body { overflow-wrap: break-word; hyphens: auto; -webkit-hyphens: auto; }
footer *, .site-footer *, .site-nav * { min-width: 0; }
footer a, .site-footer a { overflow-wrap: anywhere; }
.lang-switch select { hyphens: none; }
/* Let grid/flex children shrink so long translated words wrap instead of widening the page. */
.tier, .tier *, .tier-wide, .tier-wide > *, .grid > *, .card, .card * { min-width: 0; }
.tag { white-space: normal; }
.btn, [class*="btn-"] { white-space: normal; text-align: center; max-width: 100%; }
.team-card, .team-card * { min-width: 0; overflow-wrap: anywhere; }
