/* Keep SNS navigation readable on tablet widths. */
@media (min-width:769px) and (max-width:1000px){
#nav .nav-links{display:none}
#nav .hamburger{display:block;flex:none}
#nav .nav-logo{flex-shrink:0}
#nav .nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - 80px);overflow-y:auto;background:#fffafc;padding:16px 24px;gap:4px;box-sizing:border-box;border-bottom:1px solid #e3ddd4}
#nav .nav-links.open a{display:block;white-space:nowrap;padding:12px 0;font-size:14px}
#nav .nav-links.open .nav-lang-li a{display:inline-block;padding-right:8px}
}
