/* Extra locale utility spacing only; compact menus keep the approved four columns. */
@media(min-width:1101px) and (max-width:1250px){.site-header #main-nav.tc-has-ja{gap:12px}}
@media(min-width:1251px) and (max-width:1450px){.site-header #main-nav.tc-has-ja{gap:18px}}
.site-header #main-nav .tc-ja-language-row{display:none}
.site-header #main-nav.tc-ja-compact{gap:0;max-height:calc(100dvh - 72px);overflow:auto;padding:12px 5% 18px}
.site-header #main-nav.tc-ja-compact.is-open{display:flex;flex-direction:column;align-items:stretch}
.site-header #main-nav.tc-ja-compact>a[lang]{display:none}
.site-header #main-nav.tc-ja-compact>a:not([lang]){width:100%;min-height:48px;display:flex;align-items:center;border-bottom:1px solid #e0e9f3;margin:0;padding-inline:0;font-size:16px}
.site-header #main-nav.tc-ja-compact .tc-ja-product-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #e0e9f3}
.site-header #main-nav.tc-ja-compact .tc-ja-product-row>a{display:flex;align-items:center;min-height:48px;font-weight:700;font-size:16px;text-decoration:none}
.site-header #main-nav.tc-ja-compact .tc-ja-product-row>button{margin:0;flex:none}
.site-header #main-nav.tc-ja-compact .tc-ja-language-row{display:flex;gap:7px;justify-content:space-between;width:100%;padding:12px 0;border-bottom:1px solid #e0e9f3}
.site-header #main-nav.tc-ja-compact .tc-ja-language-row>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;border:1px solid #c6d8ed;border-radius:3px;font-size:13px;text-decoration:none}
.site-header #main-nav.tc-ja-compact .tc-ja-language-row>[aria-current]{background:#eaf3fe;color:#163f70;font-weight:700}
