/* Keep the header geometry and scroll position identical in both CTA states. */
.nav [data-cta-suppressed="true"]{visibility:hidden;pointer-events:none}
.nav-route-links .control-link{white-space:nowrap}
@media(max-width:1540px){
 html[lang=de] .nav-route-links{display:none}
 html[lang=de] .mobile-menu{display:block;position:relative}
 html[lang=de] .mobile-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;cursor:pointer}
 html[lang=de] .mobile-menu summary::-webkit-details-marker{display:none}
 html[lang=de] .mobile-menu summary svg{width:22px;height:22px}
 html[lang=de] .mobile-menu nav{position:absolute;inset-inline-end:0;top:52px;min-width:240px;max-width:calc(100vw - 40px);padding:8px;background:var(--white);border:1px solid var(--border);border-radius:12px}
 html[lang=de] .mobile-menu nav a{display:flex;min-height:44px;padding:8px 12px;font-size:16px;color:var(--ink)}
}
.hero-explainer{display:inline-flex;min-height:44px;align-items:center;margin-inline-start:20px;text-underline-offset:5px}
.hero-explainer:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(max-width:640px){.hero-explainer{margin-inline-start:0;margin-top:12px;display:flex;width:fit-content}}

.founder-article-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}

/* Shared invitation variant C, matching the science controls. */

.invite-closing .sci-cta__note{margin:12px 0 0;color:#fff;font-size:14px;line-height:20px}



.invite-closing{display:block;width:100%;max-width:700px;padding:24px;border-radius:24px;background:#02070A;color:#fff;box-sizing:border-box}
.invite-closing .sci-cta__note{max-width:none}
@media(max-width:760px){
 body:not(.science-page) .nav:has(.btn-invite-outline[data-cta-suppressed="true"]) .nav-actions>.btn-invite-outline{display:none!important}
 body:not(.science-page) .nav:has([data-cta-suppressed="true"]) .nav-in{grid-template-columns:1fr auto auto auto;grid-template-rows:auto}
 body:not(.science-page) .nav:has([data-cta-suppressed="true"]) .nav-actions>.login{grid-column:3;grid-row:1}
 body:not(.science-page) .nav:has([data-cta-suppressed="true"]) .mobile-menu{grid-column:4;grid-row:1}
}
