.language-switch{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-family:inherit;font-size:.76rem;line-height:1.4;font-weight:600;color:inherit}
.language-switch a{display:inline-block;padding:.5rem .1rem;text-decoration:none;opacity:.66}
.language-switch a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.language-switch a:hover{opacity:1}
.language-switch a:focus-visible,.business-nav:focus-visible,button:focus-visible{outline:3px solid #7658ff;outline-offset:4px;border-radius:4px}
.language-switch>span{opacity:.35}
.business-nav{font-weight:750;color:#4f2ad8;white-space:nowrap}
.nav-shell{max-width:1420px;width:min(calc(100% - 32px),1420px);gap:18px;flex-wrap:wrap}
.nav-shell .nav-links{gap:20px;flex-wrap:wrap}
.nav-shell .nav-cta{margin-left:auto;white-space:nowrap}
.nav-shell .language-switch{margin-left:0}
.nav-buttons{align-items:center;gap:16px}
.header__inner .language-switch{margin-left:20px}
.nav-buttons button,.nav__icon-close,.search__close,button.top{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.toggle-theme{padding:0;border:0;cursor:pointer}
.legacy-skip-link{position:fixed;top:6px;left:8px;z-index:1000;padding:12px 18px;background:#161329;color:white;transform:translateY(-150%)}
.legacy-skip-link:focus{transform:none}
.course-project-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-alt-color,#706a88)}
.footer-info-localized{max-width:48rem}
@media(prefers-reduced-motion:reduce){html[lang="es"] .hero-visual::after{content:"IA · DATOS · SALUD"}}
@media(max-width:1200px){.nav-shell{gap:10px 18px}.nav-shell .nav-links{order:3;flex-basis:100%;justify-content:center;padding:4px 8px}.hero-grid{padding-top:175px}.header__inner .language-switch{margin-left:12px;font-size:.7rem}}
@media(max-width:720px){.nav-shell{border-radius:24px;gap:6px 10px}.nav-shell .nav-cta{padding:8px 11px;font-size:.72rem}.nav-shell .language-switch{font-size:.68rem}.nav-shell .nav-links{gap:10px 16px;font-size:.72rem;justify-content:center}.hero-grid{padding-top:175px}.header__inner{flex-wrap:wrap}.header__inner .language-switch{margin-left:auto}.header__inner .nav-buttons{margin-left:12px}.header__inner .logo{max-width:120px}}

html{scroll-padding-top:110px}
@media(max-width:1200px){html{scroll-padding-top:160px}}
@media(max-width:720px){.nav-shell .nav-cta{display:none}.nav-shell .language-switch{margin-left:auto}.nav-shell .nav-links{gap:8px 14px;line-height:1.3}.nav-shell .business-nav{flex-basis:100%;text-align:center}.hero-grid{padding-top:185px}}

.site-header.is-hidden,.site-header:focus-within{transform:none}
.brand-logo{display:block;width:32px;height:36px;object-fit:contain;flex-shrink:0}
.header .logo__link{display:flex;align-items:center;gap:10px}.header .logo__image{width:36px;height:41px;object-fit:contain}.header .logo__link>span{font-size:15px;font-weight:700;white-space:nowrap}
@media(max-width:720px){.header__inner .logo{max-width:none}.header .logo__link>span{font-size:12px}.header .logo__image{width:28px;height:32px}.brand-logo{width:26px;height:30px}}
