/* Shared language switcher; single style for English and Japanese */
.dl-language-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:13px 0 17px;padding:12px 15px;background:#fff;border:1px solid #e6ebf4;border-radius:16px;box-shadow:0 3px 12px rgba(20,37,79,.025);font-family:inherit;color:#202b4e}
.dl-language-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800}
.dl-language-mark{font-size:18px}
.dl-language-title small{font-size:11px;font-weight:500;color:#8390a4}
.dl-language-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.dl-language-links a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 13px;text-decoration:none;color:#57657f;border:1px solid #e3e6f1;border-radius:10px;font-size:13px;font-weight:800;background:#fafbff;min-height:40px;transition:background .2s}
.dl-language-links a[aria-current="page"]{color:#fff;background:#535bc0;border-color:#535bc0}
.dl-language-links a:focus-visible{outline:3px solid #aaa5ee;outline-offset:3px}
@media(max-width:560px){.dl-language-nav{padding:12px;gap:10px}.dl-language-title{width:100%}.dl-language-title small{margin-left:auto}.dl-language-links{width:100%}.dl-language-links a{flex:1;padding:9px 7px}}
