/* Both languages retain the existing studio typography and navigation rhythm. */
.lang > [aria-current], .page-languages > [aria-current] { opacity:1; color:inherit; }
.lang > a[data-language-link], .page-languages > a[data-language-link] { opacity:.65; color:inherit; text-decoration:none; }
.lang > a[data-language-link]:hover, .page-languages > a[data-language-link]:hover { opacity:1; }
[data-language-link]:focus-visible { outline:1px solid currentColor; outline-offset:5px; }
.project-languages { display:inline-flex; align-items:center; gap:12px; padding-left:20px; border-left:1px solid #ffffff40; flex-shrink:0; font-size:13px; font-weight:700; }
.project-languages a { opacity:.65; text-decoration:none; color:inherit; }
.project-languages a:hover { opacity:1; }
.gb-nav-inner > a:nth-child(2), .case-nav__inner > a:nth-child(2), .project-simple-nav .bar > a:nth-child(2) { margin-left:auto; }
html[lang="de-CH"] .price-heading, html[lang="de-CH"] .price-content { min-width:0; }
html[lang="de-CH"] .price-heading h2 { overflow-wrap:normal; hyphens:auto; }
@media(max-width:600px) { .project-languages {gap:9px;padding-left:12px;} }

/* Use the recognisable ampersand already approved for the intro. */
.studio-amp{font-family:InstrumentL22,CampaignInstrument,Arial,sans-serif;font-variation-settings:"wght" 500;letter-spacing:0}
@media(max-width:960px){.project-languages{display:none}}
