/* Review-only additions. Production and approved review CSS are unchanged. */
.preview-notice{padding:8px 24px;background:#f4f4f0;color:#62625e;text-align:center;font-size:11px;line-height:1.5}
.header-right{gap:28px}
.language-nav{display:flex;align-items:center;gap:12px;order:1}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;position:relative;font-size:10px;white-space:nowrap;color:var(--muted)}
.language-nav a[aria-current="page"]{color:var(--ink);font-weight:600}
.language-nav a[aria-current="page"]::after{content:"";position:absolute;bottom:8px;left:0;right:0;height:2px;background:var(--yellow)}
.language-nav a:hover{color:var(--ink)}
html[lang^="pt"] .opening h1{font-size:clamp(44px,4.45vw,66px);letter-spacing:-.05em}
html[lang^="pt"] .waitlist-intro h2{font-size:clamp(36px,3.4vw,48px)}
@media(max-width:1100px){.header-right{gap:20px}.header-link{display:none}}
@media(max-width:700px){html[lang^="pt"] .opening h1{font-size:clamp(32px,9.8vw,64px)}.header-right .development{display:none}.header-right{gap:16px}.language-nav{gap:12px}.language-nav a{min-width:24px}.language-nav a:not(:first-child){min-width:40px}}
@media(max-width:540px){.site-header{flex-wrap:wrap;gap:0;padding-block:15px 8px}.header-right{display:contents}.site-header .login-link{margin-left:auto}.language-nav{flex-basis:100%;justify-content:flex-end;gap:16px;margin-top:2px}.language-nav a{min-height:44px}.logo img{width:132px}}
