.language-bar{background:#111b2b;color:#e4c47e;border-bottom:1px solid #354153;font-size:.875rem;line-height:1.5}
.language-bar .container{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-height:34px}
.language-bar a{display:inline-flex;min-height:32px;align-items:center;padding:3px 8px;color:#e4c47e;font-weight:600}
.language-bar a[aria-current="page"]{color:white;text-decoration:underline;text-underline-offset:4px}
.language-bar a:focus-visible{outline:2px solid #e4c47e;outline-offset:1px}
.english-site .hero h1,.english-site .detail-hero h1{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.16}
.english-site .hero-intro{line-height:1.8}.english-site .english-service-context p,.english-site .how-section p{color:#566474;font-size:1.0625rem;line-height:1.9;max-width:850px;margin-block:20px}
.english-site .english-service-context .knowledge-grid{margin-top:30px}.english-site .hero-media{min-width:0}.english-site .service-action{white-space:normal;text-align:start}
.english-site .contact-copy h2{line-height:1.15}.english-site .desktop-nav{gap:20px}.english-site .detail-checklist ul{line-height:1.7}
.english-site .gallery-viewer-bottom{direction:ltr}.english-site .article-model-context{flex-wrap:wrap}.english-site .form-row{min-width:0}
.english-site .hero-media>img{width:100%;height:100%;object-fit:cover}.english-site .hero-image-note{position:absolute;bottom:30px;inset-inline:26px;color:white}
@media(max-width:960px){.site-header .mobile-nav{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}.english-site .hero-media{display:none}}
@media(max-width:600px){.language-bar .container{min-height:32px}.english-site .hero h1,.english-site .detail-hero h1{font-size:clamp(2.1rem,8vw,2.7rem)}.english-site .brand-type b{font-size:clamp(1rem,4.25vw,1.2rem)!important}.english-site .english-service-context p,.english-site .how-section p{font-size:1rem}}
