.language-switch{display:inline-flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.language-switch a{padding:7px 10px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-decoration:none}.language-switch a[aria-current="page"]{background:var(--navy);color:#fff}.dark-switch{border-color:rgba(255,255,255,.3)}.dark-switch a[aria-current="page"]{background:var(--gold);color:#111}@media(max-width:800px){.language-switch a{display:block!important}.cv-actions .language-switch{flex:none}}

/* Compact first-viewport portrait: head, shoulders, and upper chest only. */
.portrait-wrap{width:min(344px,100%)}
.portrait{aspect-ratio:344/220;object-position:center top}
