/* Space for six language choices; all other header components retain their layout. */
@media (max-width:479px){
 html body header .langlinks{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  left:calc(50% + 7px)!important;
  right:auto!important;
  width:clamp(80px,calc(100vw - 240px),110px)!important;
  gap:0!important;
  padding:2px!important;
  border-radius:14px!important;
 }
 html body header .langlinks a{
  min-width:0!important;
  min-height:24px!important;
  padding:0 2px!important;
 }
}
@media (min-width:821px) and (max-width:1100px){
 html body header .langlinks{gap:2px!important;}
 html body header .langlinks a{min-width:24px!important;padding:0 3px!important;}
}
/* Swedish compounds and full metric labels must fit the original components. */
html[lang="sv"] main{overflow-wrap:break-word;hyphens:auto;}
html[lang="sv"] footer{flex-wrap:wrap;gap:18px;}
html[lang="sv"] footer .psi-health{flex:0 0 300px;width:300px;max-width:100%;min-width:0;}
@media(max-width:620px){
 html[lang="sv"] footer .psi-health{flex-basis:100%;width:100%;}
}
