/* A quiet, native language control belongs with the footer links. */
.language-control{position:relative;display:inline-flex;align-items:center;gap:7px;color:#bfcec4;white-space:nowrap;cursor:pointer}
.language-control:hover{color:#fff}
.language-control svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.language-globe{width:17px;height:17px}
.language-control .language-caret{position:absolute;right:0;width:14px;height:14px;stroke-width:1.7}
.language-select{appearance:none;-webkit-appearance:none;min-height:34px;max-width:130px;padding:7px 18px 7px 0;border:0;background:transparent;color:inherit;font:500 12px "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}
.language-select option{color:#263b31;background:#fff}
.language-select:focus-visible{outline:2px solid #f59b7d;outline-offset:3px;border-radius:3px}
.footer-inner .language-control{margin-left:auto}
.account-header~footer .language-control{margin-left:18px;color:#64796d;vertical-align:middle}
.account-header~footer .language-control:hover{color:#263f32}
@media(max-width:650px){
  html:lang(en) .model-cell::before{content:'Edition · '}
  html:lang(ja) .model-cell::before{content:'バージョン · '}
  .footer-inner .language-control{margin:7px 0 0}
  .account-header~footer .language-control{margin-left:12px}
}
@media(max-width:430px){
  .site-header{height:auto;min-height:74px;padding:12px 0;flex-wrap:wrap;gap:8px}
  .site-header .brand{min-width:0}
  .site-header .header-actions{margin-left:auto}
  .account-header{height:auto;min-height:74px;flex-wrap:wrap;gap:8px}
}
