/* Compact navigation, illustrated handoff, and an unpinned career timeline. */
.language-switch{display:flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.07em;white-space:nowrap}
.language-switch a{display:grid;place-items:center;min-width:38px;min-height:44px;border-radius:24px;color:var(--muted)}
.language-switch a[aria-current]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}
.language-switch a:hover{color:var(--bg);background:var(--accent)}
.studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.studio-actions .pill-button{margin:0}
.handoff-examples{display:grid;gap:65px}.handoff-example h3{font-size:clamp(22px,3vw,34px);margin:0 0 20px;letter-spacing:-.03em}
.handoff-example .page-media{margin:0}.handoff-example img{object-fit:contain;aspect-ratio:1600/1120;background:#0d1119}
.handoff-example>p{max-width:780px;font-size:17px;line-height:1.7;margin-top:18px}.handoff-example figcaption{display:none}
.career-section,.career-section.career-pinned,.motion-on .career-section{height:auto!important;min-height:0!important;margin-top:60px}
.career-stage,.career-pinned .career-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:45px var(--gutter)!important}
.career-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.career-heading h2{font-size:clamp(35px,5vw,60px)!important;margin:0}.career-controls{display:flex;gap:8px}
.career-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.career-controls button:disabled{opacity:.25}
.career-window{position:relative;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}
.career-track,.career-pinned .career-track{display:flex!important;gap:26px!important;transform:none!important;width:auto!important;align-items:stretch}
.career-card,.career-pinned .career-card{flex:0 0 100%!important;display:grid!important;grid-template-columns:230px minmax(0,700px);gap:25px!important;scroll-snap-align:start;padding:22px 0 30px!important;min-height:0!important;opacity:1!important;transform:none!important;width:auto!important;max-width:none}
.career-year{font-size:clamp(28px,4vw,48px)!important;line-height:1.1;color:var(--accent)}
.career-card h3{font-size:clamp(27px,3.5vw,42px)!important;line-height:1.15}.career-body{font-size:18px!important;line-height:1.75!important;max-width:700px!important}.career-label{font-size:13px!important}
.career-rail{display:flex!important;gap:8px;overflow:auto;margin-top:18px;justify-content:space-between}
.career-rail button{white-space:nowrap;min-height:44px;padding:8px 14px;font-size:12px;border-bottom:1px solid var(--line)}.career-rail button[aria-current]{color:var(--accent);border-color:var(--accent)}
.career-progress{height:1px;margin-top:18px;background:var(--line)}.career-progress span{display:block;height:100%;background:var(--accent);transform-origin:left}
html[lang=hu] .opening h1{font-size:clamp(58px,7.4vw,118px)}html[lang=hu] .opening h1 span{max-width:8.8em}html[lang=hu] .unfold{overflow-wrap:normal}
@media(max-width:1050px){.header-actions{gap:9px}.desktop-nav{gap:19px}.contact-link{padding:9px 14px}.language-switch a{min-width:34px}}
@media(max-width:799px){.header-actions{gap:5px}.contact-link{display:none}.language-switch{font-size:10px}.language-switch a{min-width:34px}.career-card{grid-template-columns:1fr!important;gap:18px!important}.career-body{font-size:17px!important}.career-rail{justify-content:flex-start}.career-heading h2{font-size:37px!important}.handoff-example>p{font-size:16px}html[lang=hu] .opening h1{font-size:clamp(30px,10.3vw,82px)}}
@media(max-width:479px){.career-controls{display:flex!important}.career-heading{flex-wrap:wrap}.career-heading h2{font-size:33px!important}.career-stage{padding-top:32px!important;padding-bottom:32px!important}}
