/* EN | PT language switch in the header and the device-language notice on /pt/ pages (2026-10-29). */
.lang-switch{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:14px;font:600 12px/1 var(--sans,system-ui,sans-serif);letter-spacing:.08em;color:var(--faint,#8a968f);white-space:nowrap}
.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 4px;border-radius:6px;color:var(--muted,#a8b6ad);text-decoration:none}
.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--phosphor,#b9efcf)}
.lang-switch a[aria-current=page]{color:var(--text,#f2f6f3);text-decoration:underline;text-underline-offset:4px}
.pt-device-lang{background:color-mix(in srgb,var(--phosphor,#b9efcf) 9%,var(--ink,#121a1d));border-bottom:1px solid color-mix(in srgb,var(--phosphor,#b9efcf) 30%,transparent)}
.pt-device-lang p{margin:0;padding:14px 0;font-size:14px;line-height:1.6;color:var(--text,#f2f6f3);overflow-wrap:anywhere}
.pt-device-lang strong{color:var(--phosphor,#b9efcf);font-weight:600}
@media(max-width:600px){.lang-switch{margin-right:8px;gap:2px}.lang-switch a{min-width:28px}.pt-device-lang p{font-size:13px;padding:12px 0}}
