.language-switcher{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--paper);font:500 13px 'DM Sans',sans-serif;text-decoration:none;white-space:nowrap}.language-switcher:hover{background:var(--card)}.language-switcher:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.nav>.brand{margin-right:auto}.nav>.language-switcher{order:2}.nav>.mobile-toggle{order:3}.nav>.nav-links{order:1}html[lang=es] .nav-cta{white-space:normal;text-align:center}html[lang=es] h1,html[lang=es] h2{text-wrap:balance}html[lang=es] .button{white-space:normal}html[lang=es] .grid>*{min-width:0}html[lang=es] .diagnostic-head h2{color:#f4efe6}html[lang=es] .diagnostic-head p{color:#ddd2ee}html[lang=es] .diagnostic-proof{color:var(--soft)}html[lang=es] body[data-theme=light] .diagnostic-intro strong,html[lang=es] body[data-theme=light] .diagnostic-proof span::first-letter{color:#6033a6}html[lang=es] .diagnostic-url input{background:var(--elev);color:var(--paper)}html[lang=es] .diagnostic-url input::placeholder{color:var(--dim)}html[lang=es] .visual::after{display:none}html[lang=es] .visual-copy{left:22px;right:22px;bottom:22px;padding:18px;border:1px solid rgba(155,111,232,.22);border-radius:8px;background:linear-gradient(135deg,rgba(155,111,232,.12),rgba(122,79,212,.025));backdrop-filter:blur(22px)}html[lang=es] .visual{min-height:490px}html[lang=es] .visual-copy strong{line-height:1.4}html[lang=es] .visual-copy span{display:block;line-height:1.6}@media(max-width:1220px){.nav{gap:10px;padding-inline:18px}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--paper)}.nav-links{display:none;position:absolute;left:14px;right:14px;top:72px;max-height:calc(100dvh - 90px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--menu-bg);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.nav-group{width:100%}.nav-group-trigger,.nav-links>a{width:100%;min-height:44px}.nav-menu{position:static;min-width:0;width:100%;display:none}.nav-group.open .nav-menu,.nav-group:focus-within .nav-menu{display:grid}.nav{max-width:none}}