/* Original concept tokens and component structure are retained. */
.language-switcher{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 18px;padding:8px max(5%,calc((100% - 1280px)/2));border-bottom:1px solid #ddd;background:#fff;font:500 13px/1.7 system-ui,sans-serif;position:relative;z-index:2}.language-switcher a{padding:4px 2px;text-decoration:none;color:inherit}.language-switcher a[aria-current=page]{color:#792d36;border-bottom:2px solid currentColor}.language-switcher a:focus-visible{outline:2px solid #792d36;outline-offset:3px}.ai-talent-note,.ai-general-note{font-size:12px;line-height:1.7;color:#595954;margin:16px auto;max-width:1280px;padding:0 5%;overflow-wrap:anywhere}.ai-talent-note{grid-column:1/-1}img[src$="talent.webp"]{object-position:50% 0%!important}html:not([lang=ja]) body{overflow-wrap:break-word}html:not([lang=ja]) .button,html:not([lang=ja]) .nav-contact{white-space:normal}html:not([lang=ja]) .service-card h3{line-height:1.5}html:not([lang=ja]) .section-heading{gap:24px}html:not([lang=ja]) .hero-copy h1 img,html:not([lang=ja]) .bc-hero-copy h1 img{width:100%;height:auto}html:not([lang=ja]) .hero-copy>p{line-height:1.7}html:not([lang=ja]) .header nav{gap:clamp(10px,1.8vw,30px)}html:not([lang=ja]) .field label{line-height:1.5}html:not([lang=ja]) .card-content{min-width:0}html:not([lang=ja]) .contact-aside li{line-height:1.5}select,input,textarea{max-width:100%}#confirm-fields dd{overflow-wrap:anywhere}#contact-form[hidden],#contact-confirm[hidden],#contact-success[hidden]{display:none!important}
@media(max-width:760px){.language-switcher{justify-content:center;padding:7px 12px;gap:4px 15px;font-size:12px}html:not([lang=ja]) .hero-main>span,html:not([lang=ja]) .hero-side>span{font-size:clamp(14px,3.8vw,24px)}html:not([lang=ja]) .hero-main b{font-size:12px}html:not([lang=ja]) .mobile-cta{font-size:14px;line-height:1.4;text-align:center}html:not([lang=ja]) .button{max-width:100%;gap:12px}html:not([lang=ja]) .button svg{flex:0 0 30px}.ai-general-note{padding-bottom:20px}}

.language-switcher{inset:auto;flex-direction:row;align-items:center;box-shadow:none}
