.header-actions{display:flex;align-items:center;gap:22px;min-width:0}.language-switch{flex-shrink:0;display:inline-flex;align-items:center}.language-switch select{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);padding:9px 10px;max-width:125px;cursor:pointer}.language-switch select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.herocopy h1{hyphens:auto}.feature,.measurementcard,.exportgrid article,.plan{min-width:0}h2,h3,summary{overflow-wrap:break-word}html[lang=de] .round2-07 .hero h1,html[lang=fr] .round2-07 .hero h1{font-size:clamp(44px,5.4vw,74px)}@media(max-width:1100px){.header-actions{gap:15px}.round2-07 nav{gap:13px}}@media(max-width:700px){header{gap:8px}.header-actions{gap:10px}.round2-07 .header-actions nav .navpill{display:none}.language-switch select{font-size:11px;padding:8px;max-width:100px}.brand{font-size:20px;gap:7px}.brand img{width:32px;height:32px}.round2-07 .hero h1{font-size:51px}html[lang=de] .round2-07 .hero h1,html[lang=fr] .round2-07 .hero h1{font-size:47px}.header-actions nav{font-size:12px}.header-actions nav a[href$="07-studio-sunset.html"],body[data-page=privacy] .header-actions nav{display:none}}@media(max-width:360px){.header-actions nav{display:none}.language-switch select{max-width:92px}}

@media(max-width:700px){.round2-07 nav a[href$="help/"],.round2-07 nav a[href$="help/index.html"]{display:inline-block!important}}
@media(max-width:360px){.round2-07 .header-actions nav{display:none}}
/* Keep the language chevron comfortably inside its capsule on every route. */
.language-switch{position:relative}
.language-switch:after{content:"";position:absolute;right:12px;top:calc(50% - 4px);width:6px;height:6px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);pointer-events:none}
.language-switch select{-webkit-appearance:none;appearance:none;padding-right:32px}
@media(max-width:700px){.language-switch select{padding:8px 28px 8px 8px}}
footer.site-footer{justify-content:flex-start;margin-top:26px;color:var(--muted)}.parent-site-link{text-underline-offset:4px}.parent-site-link:hover{text-decoration:underline}

/* Shared publisher footer, also used by Baglio. */
footer.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px}footer.site-footer .footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer.site-footer .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){footer.site-footer{align-items:flex-start;flex-direction:column;gap:20px}}


/* Publisher navigation sits beside Help, with its own icon. */
header .parent-site-link{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;text-decoration:none}header .parent-site-link img{display:block;width:22px;height:22px;object-fit:contain}header .parent-site-link:hover span{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){header .parent-site-link span{display:none}}@media(max-width:360px){.header-actions nav{display:flex!important}.header-actions nav a:not(.help-link):not([href$="help/index.html"]){display:none}}

/* Center Help, the publisher icon and the language control on one line. */
header .header-actions,header .header-actions nav{display:flex;align-items:center}header .header-actions nav{flex-wrap:nowrap}header .header-actions nav a{align-items:center;line-height:1.5}header .header-actions .help-link,header .header-actions nav a[href$="help/index.html"]{display:inline-flex!important;align-items:center}header .language-switch{align-items:center}header .language-switch select{line-height:1.5;margin:0}
