.language-switcher{position:relative;font-size:13px;flex-shrink:0}
.language-switcher summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;cursor:pointer;list-style:none}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary:focus-visible{outline:1px solid var(--blue);outline-offset:2px}
.language-switcher[open] summary{border-color:var(--blue);color:var(--blue)}
.language-switcher nav{position:absolute;right:0;top:calc(100% + 8px);min-width:140px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #0001}
.language-switcher a{display:block;padding:12px;border-radius:4px}
.language-switcher .language-unavailable{display:block;padding:12px;opacity:.5;cursor:not-allowed}
.language-switcher a:hover,.language-switcher a[aria-current=true]{background:#f0f4ff;color:var(--blue)}
.lang-en .hero h1{line-height:1.12}
.lang-en .material-card p,.lang-en .business-option-description,.lang-en .about-hero-copy p{line-height:1.3}
.lang-en .about-step-copy h3{overflow-wrap:normal;text-wrap:balance}
.detail-photo-notes{position:absolute;z-index:1;left:30%;right:4%;top:4%;height:25%;background:#eee;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-evenly;pointer-events:none}
.detail-photo-notes span{border:1px solid #555;border-radius:100px;padding:3px 18px;font-family:Arial,sans-serif;font-size:clamp(8px,1.05vw,14px);line-height:1.2;white-space:nowrap;max-width:100%;color:#444}
.detail-photo:has([data-detail-photo][hidden]) .detail-photo-notes{display:none}
@media(min-width:1101px){.header-inner{gap:24px}.main-navigation{gap:24px}}
@media(max-width:1100px){.header-inner .brand{margin-left:0}.header-buy{min-width:112px}.language-switcher{margin-left:auto}.header-buy{margin-left:0}}
@media(max-width:599px){.header-inner{gap:8px}.language-switcher{font-size:11px}.language-switcher summary{padding:8px 6px;gap:5px}.header-buy{min-width:0;width:88px;padding-inline:10px}.menu-toggle{width:36px;padding:6px}}

.language-switcher summary>span{display:grid;place-items:center;width:10px;height:8px;line-height:0;flex-shrink:0}.language-switcher summary svg{display:block;width:8px;height:5px}

.header-inner :is(.header-buy,.language-switcher summary){height:40px;min-height:40px;padding-block:0}
