/* Temporary shared chrome until the separately scoped international menu ships. */
.footer .fgrid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}
.nav .nav-links .io-lang-options a{font-size:13px;padding:7px 9px;border-radius:6px}
.cwm-panel .io-lang-options a{color:#172017}
.io-fallback-menu,.io-js-failure-contact{display:none}
.io-js-failure-contact{font-size:14px;line-height:1.5;color:#53606e}
.io-js-failure-contact a{color:#426f16;text-decoration:underline}
html:not(.js) .io-js-failure-contact{display:block}
@media(max-width:900px){
  html:not(.js) nav .cwm-burger{display:none!important}
  html:not(.js) .io-fallback-menu{display:block;position:relative;margin-left:auto;z-index:1600}
  .io-fallback-menu summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#12151c;color:#fff;font-size:21px;cursor:pointer}
  .io-fallback-menu summary::-webkit-details-marker{display:none}
  .io-fallback-panel{position:absolute;right:0;top:46px;z-index:1600;width:min(310px,82vw);max-height:calc(100vh - 100px);overflow:auto;padding:9px;border-radius:13px;background:#12151c;box-shadow:0 15px 35px #0004}
  .io-fallback-panel a{display:block;padding:10px 11px;color:#fff;font-size:14px;text-decoration:none;border-radius:8px}
  .io-fallback-panel a:hover,.io-fallback-panel a:focus-visible{background:#303a30;color:#c2fa69}
}
@media(max-width:900px){.footer .fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.footer .fgrid{grid-template-columns:1fr}}
