/* Content adaptations within the original reference design. */
.personal-about{padding:clamp(60px,8vw,120px) var(--gutter,clamp(20px,4vw,56px));display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}
.personal-about__lead{font-size:clamp(32px,4vw,60px);line-height:1.12;letter-spacing:-.03em;font-variation-settings:'wdth' 90,'wght' 500}
.personal-copy p{font-size:clamp(18px,1.6vw,23px);line-height:1.6;margin:0 0 1.5em;max-width:65ch;text-wrap:pretty}
.personal-skills{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}
.personal-case-media{margin:70px clamp(20px,4vw,56px);overflow:hidden;border-radius:6px;background:var(--color-surface)}
.personal-case-media img,.personal-case-media video{display:block;width:100%;height:auto}
.personal-case-media--pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:none}
.personal-case-media--pair img{border-radius:6px}
.personal-case-video{aspect-ratio:16/10;object-fit:contain;background:#101011}
.personal-case-copy{padding:clamp(65px,9vw,140px) clamp(20px,4vw,56px);display:grid;grid-template-columns:1fr 2fr;gap:6vw}
.personal-case-copy h2{font-size:clamp(28px,3vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.02em}
.personal-contact-note{font-size:13px;color:var(--color-muted);line-height:1.6;margin-top:16px}
.personal-project-note{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);padding:0 clamp(20px,4vw,56px)}
.personal-privacy{padding:70px clamp(20px,4vw,56px);max-width:1000px}
.personal-status{color:var(--color-accent);font-size:14px;line-height:1.5;margin-top:16px}
.contact-form__field:user-invalid{border-bottom-color:var(--color-negative)}
@media(max-width:700px){.personal-about,.personal-case-copy{grid-template-columns:1fr;gap:32px}.personal-case-media--pair{grid-template-columns:1fr}.personal-case-media{margin-top:35px;margin-bottom:35px}.personal-case-copy{padding-top:70px;padding-bottom:70px}.personal-contact-note{max-width:40ch}}

/* A quiet reference-style capsule, using the existing mono and accent. */
.language-switch{display:inline-flex;align-items:center;border:1px solid var(--color-outline);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1;white-space:nowrap}
.language-switch__option{display:inline-flex;align-items:center;justify-content:center;padding:9px;color:var(--color-muted);border-radius:var(--radius-pill);transition:color .2s var(--ease-out)}
.language-switch__option[aria-current]{color:var(--color-accent)}
.language-switch__option:hover{color:var(--color-text)}
.language-switch__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.language-switch__divider{color:var(--color-label);font-size:10px}
.header__language-mobile{display:none}
@media(max-width:900px){.header{grid-template-columns:1fr auto auto;gap:10px}.header__language-mobile{display:block;grid-column:2;justify-self:end}.header__menu-button{grid-column:3}}
@media(max-width:380px){.header{gap:6px}.header__logo{font-size:18px}.header__menu-button{padding:9px 10px;gap:7px;font-size:11px}.language-switch__option{padding:9px 7px}}
