.site-header{gap:24px}
.desktop-nav{margin-left:auto}
.language-switch{display:flex;align-items:center;gap:7px;font-size:11px;flex:none;margin-left:8px}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;position:relative;color:var(--muted)}
.language-switch a[aria-current]{color:var(--ink)}
.language-switch a[aria-current]::after{content:'';position:absolute;bottom:8px;left:5px;right:5px;height:1px;background:var(--accent)}
.language-switch a:hover{color:var(--accent)}
.language-switch>span{color:var(--line);font-size:10px}
.menu-open .language-switch{position:relative;z-index:52}
.menu-open .language-switch a{color:#bbbcb0}
.menu-open .language-switch a[aria-current]{color:var(--paper)}
html[lang=hu] .desktop-nav{gap:25px}
html[lang=hu] .desktop-nav .nav-contact{margin-left:0}
html[lang=hu] .hero-action{font-size:12px}
html[lang=hu] .welcome-word{font-size:clamp(36px,7vw,110px);text-align:center;padding:0 24px}
html[lang=hu] .hero-kicker{letter-spacing:.055em}
html[lang=hu] .personal-story .story-copy h2{font-size:clamp(44px,4.8vw,76px)}
html[lang=hu] .product-journey{gap:12px;font-size:10px;flex-wrap:wrap}
html[lang=hu] .product-title{hyphens:auto}
html[lang=hu] .experience-nav{column-gap:28px}
html[lang=hu] .experience-nav a{gap:17px}
@media(max-width:1150px){html[lang=hu] .desktop-nav{display:none}html[lang=hu] .menu-toggle{display:block}html[lang=hu] .language-switch{margin-left:auto}}
@media(max-width:1000px) and (min-width:761px){html[lang=en] .desktop-nav{gap:17px}html[lang=en] .desktop-nav .nav-contact{margin-left:0}.site-header{gap:16px}.language-switch{margin-left:0}}
@media(max-width:760px){
 .site-header{gap:16px}
 .language-switch{margin-left:auto;gap:5px;font-size:11px}
 .language-switch a{min-height:44px;min-width:28px}
 html[lang=hu] .hero-name{font-size:17vw}
 html[lang=hu] .hero-description>p{font-size:14px;line-height:1.65;max-width:190px}
 html[lang=hu] .hero-figure figcaption{white-space:normal;text-align:center;font-size:8px;line-height:1.5;max-width:170px;margin:auto}
 html[lang=hu] .hero-kicker{font-size:9px}
 html[lang=hu] .hero-action{font-size:13px}
 html[lang=hu] .hero-bottom{font-size:9px;line-height:1.6}
 html[lang=hu] .section-heading h2{font-size:clamp(32px,7.8vw,48px)}
 html[lang=hu] .about-preview-copy>h2{font-size:clamp(31px,7.2vw,44px)}
 html[lang=hu] .about-preview-bottom{align-items:flex-start}
 html[lang=hu] .discipline-row{flex-wrap:wrap;gap:13px 20px;font-size:10px;line-height:1.6}
 html[lang=hu] .portfolio-nav{gap:18px}
 html[lang=hu] .portfolio-nav a{font-size:12px;line-height:1.6}
 html[lang=hu] .product-story-top{font-size:9px}
 html[lang=hu] .live-status{font-size:9px}
 html[lang=hu] .product-journey{font-size:10px;gap:10px}
 html[lang=hu] .product-actions{gap:4px 16px}
 html[lang=hu] .product-actions>.text-link,html[lang=hu] .product-details-link{font-size:12px}
 html[lang=hu] .experience-nav a{font-size:12px;gap:10px;min-height:60px}
 html[lang=hu] .personal-story .story-copy h2{font-size:clamp(40px,10vw,62px)}
 html[lang=hu] .story-chapter h2{font-size:31px}
 html[lang=hu] .performance-heading{gap:10px}
 html[lang=hu] .performance-baseline{line-height:1.7}
 html[lang=hu] .performance-example{white-space:normal}
 html[lang=hu] .footer-links{gap:4px 18px}
 html[lang=hu] .footer-links button{font-size:10px}
 html[lang=hu] .project-heading .page-title{overflow-wrap:anywhere;hyphens:auto}
}
@media(max-width:380px){.site-header{gap:12px}.language-switch{gap:2px}.language-switch a{min-width:26px}html[lang=hu] .hero-description>p{font-size:13px}html[lang=hu] .portfolio-nav a{font-size:11px}html[lang=hu] .experience-nav a{font-size:11px}html[lang=hu] .story-chapter h2{font-size:29px}}
