.sn-language-control{display:flex;align-items:center;justify-content:flex-end;gap:9px 13px;flex-wrap:wrap;padding:10px 0 13px;border-top:1px solid var(--sn-line);font-size:11px}
.sn-language-control label{color:var(--sn-muted);font-weight:700}.sn-language-control select{padding:7px 26px 7px 10px;border:1px solid #c7d1bf;border-radius:7px;background:var(--sn-white);color:var(--sn-green);min-height:38px;font-size:12px;max-width:160px}
.sn-language-control button,.sn-language-control a{border:1px solid #c7d1bf;background:#edf1e8;color:var(--sn-green);padding:8px 11px;border-radius:7px;font-size:11px;line-height:1.5;min-height:38px;text-decoration:none}
.sn-language-control [hidden]{display:none!important}.sn-language-control [role=status]{max-width:410px;line-height:1.7;color:var(--sn-muted)}
html:not(:lang(ja)) .sn-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.45}html:not(:lang(ja)) .sn-hero-actions{gap:12px}html:not(:lang(ja)) .sn-tool-copy h3{font-size:21px;line-height:1.5}html:not(:lang(ja)) .sn-button{gap:10px}html:not(:lang(ja)) .sn-primary-nav{font-size:12px}html:not(:lang(ja)) .sn-topic>span:not(.sn-icon){line-height:1.7}html:not(:lang(ja)) .sn-brand strong{font-size:22px}
@media(max-width:600px){.sn-language-control{justify-content:flex-start;padding-block:10px;gap:9px}.sn-language-control [role=status]{flex-basis:100%;font-size:10px}html:not(:lang(ja)) .sn-brand strong{font-size:18px}html:not(:lang(ja)) .sn-brand small{max-width:235px}html:not(:lang(ja)) .sn-hero h1{font-size:29px}html:not(:lang(ja)) .sn-hero-actions{align-items:stretch;flex-direction:column}html:not(:lang(ja)) .sn-hero-actions .sn-text-link{align-self:flex-start}html:not(:lang(ja)) .sn-tool-copy .sn-button{width:100%}}
@media print{.sn-language-control{display:none!important}}
