/* English route: preserve the approved graphite/cyan theme and allow header controls to wrap. */
.header-inner{flex-wrap:wrap}.header-actions{flex-wrap:wrap}.language-selector{display:flex;align-items:center;gap:3px;flex-shrink:0}.language-selector a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;font-size:11px;color:var(--muted)}.language-selector a[aria-current]{color:var(--forest);border-bottom:1px solid var(--forest)}.language-selector a:hover{color:var(--ink)}
@media(max-width:820px){.header .header-link{display:inline-flex}.header-actions{gap:10px 15px;justify-content:flex-end}.header-inner{gap:12px}.intro-strip h2{overflow-wrap:break-word}}
@media(max-width:600px){.header-inner{align-items:flex-start}.header-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px 16px}.header-actions .quiet-button,.header .header-link{font-size:11px}.header-actions .language-selector{margin-left:auto}.welcome h1{font-size:clamp(48px,13vw,64px)}.conversation-top{align-items:flex-start}.conversation-top .eyebrow{max-width:55%}.session-label{max-width:40%}.intro-strip h2{font-size:30px}.footer-inner>div{flex-wrap:wrap}}
@media(max-width:350px){.header-actions{column-gap:12px}.header-actions .language-selector{margin-left:0}.language-selector a{min-width:36px}.header-actions .header-link{margin-right:auto}}
