.header-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}
.language-switch{display:flex;align-items:center;padding:3px;border:1px solid #ffffff45;border-radius:99px;gap:2px}
.language-switch a{display:grid;place-items:center;min-width:34px;min-height:34px;padding:0 6px;font-size:.75rem;font-weight:700;letter-spacing:.04em;border-radius:99px;transition:color .2s,background .2s}
.language-switch a[aria-current="page"]{background:var(--lime);color:var(--navy)}
.language-switch a:hover{background:#ffffff24}
.language-switch a[aria-current="page"]:hover{background:#dafa91}
html:lang(lt) .hero h1{font-size:clamp(3rem,8.4vw,8.5rem);letter-spacing:-.065em}
html:lang(lt) .hero-index{letter-spacing:.06em}
html:lang(lt) .division-button strong{font-size:clamp(1.8rem,2.3vw,2.5rem)}
html:lang(lt) .loop-node strong{font-size:.75rem;line-height:1.15;overflow-wrap:normal}
html:lang(lt) .loop-center strong{font-size:clamp(1.4rem,2vw,2rem)}
html:lang(lt) .detail-content h3{min-height:0}
html:lang(lt) .detail-content p{min-height:0}
html:lang(lt) .facts-row span{max-width:160px}
html:lang(lt) .contact h2{font-size:clamp(3.6rem,7.5vw,7.7rem)}
html:lang(lt) .values-grid h3{line-height:1.35;overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1200px){
  .site-header .desktop-nav{gap:20px;font-size:.875rem}
  .header-actions{gap:13px}
  .header-contact{display:none}
  html:lang(lt) .division-strip{flex-wrap:wrap;justify-content:center;gap:14px 25px}
}
@media(max-width:760px){
  .header-actions{gap:10px}
  .site-header .brand-logo{width:133px;height:67px}
  .language-switch{padding:2px;gap:0}
  .language-switch a{min-width:34px;min-height:36px;font-size:.75rem}
  html:lang(lt) .hero h1{font-size:clamp(2rem,10.2vw,4.9rem);line-height:1.1}
  html:lang(lt) .hero-content{padding-top:150px}
  html:lang(lt) .hero-eyebrow{max-width:330px}
  html:lang(lt) .hero-copy p{max-width:310px}
  html:lang(lt) .division-strip{font-size:.75rem;gap:10px 13px}
  html:lang(lt) .division-strip i{display:none}
  html:lang(lt) .division-strip>span+span{border-left:1px solid #08233140;padding-left:12px}
  html:lang(lt) .loop-node strong{font-size:.75rem;letter-spacing:-.02em}
  html:lang(lt) .loop-center strong{font-size:1.3rem}
  html:lang(lt) .step-controls>span{font-size:.75rem}
  html:lang(lt) .facts-row>div{padding-inline:10px}
  html:lang(lt) .facts-row>div:first-child{padding-left:0}
  html:lang(lt) .facts-row span{font-size:.75rem}
  html:lang(lt) .contact h2{font-size:clamp(3rem,10.5vw,5rem)}
  html:lang(lt) .loop-story h2{font-size:clamp(2rem,7.4vw,3.5rem)}
}
@media(max-width:360px){.header-actions{gap:5px}.language-switch a{min-width:30px}.site-header .brand-logo{width:126px;height:63px}}
