/* Adapt existing Talent forms and cards to the shared Encaje shell. */
html{scroll-padding-top:100px}.btn,.chips li{border-radius:var(--radius-sm)}.btn{min-height:52px}.nav-cta.btn{min-height:44px}.btn-dark,.btn-dark:hover,.btn-ghost:hover{background:var(--tinta);color:var(--sobre-tinta);box-shadow:none}.btn:hover{box-shadow:none}.etiqueta,.footer-titulo,.talent-facts dt{font-family:var(--mono);font-size:12px;text-transform:lowercase;letter-spacing:0;font-weight:400}
.service-card,.formulario{background:var(--superficie);border:0;border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--sombra-tarjeta)}.service-card h3{color:var(--tinta)}.chips li{background:var(--superficie-suave)}.footer .enlace-boton{color:var(--tinta-secundaria)}.footer{border-radius:0}.nav-controls{display:flex;gap:8px;align-items:center}.nav-lang a{min-height:44px}.nav .nav-logo img{height:26px;width:auto}.nav-links.open{box-shadow:none}.nav-logo .logo-placeholder{max-width:120px;white-space:normal}.nav .theme-toggle{font-size:11px;padding:8px;max-width:80px}.talent-area-entry{padding-inline:24px}.talent-registration input[type=checkbox]{min-height:20px}.talent-account-nav .btn{min-height:44px}h1,h2,h3{font-style:normal;color:var(--tinta)}
@media(max-width:800px){.nav .nav-logo img{height:20px}.nav-inner{gap:4px}.nav-controls{gap:2px}.nav-lang a{min-width:32px;padding:4px}.nav .theme-toggle{max-width:56px}.nav-logo .logo-placeholder{max-width:84px;font-size:10px}.service-card,.formulario{padding:24px}}

.footer .footer-links li a,.footer .footer-links li span,.footer .footer-brand p,.footer .footer-links .enlace-boton{color:var(--tinta-secundaria)}.footer .footer-links li a:hover{color:var(--tinta)}.footer .footer-titulo,.footer .footer-bottom{color:var(--tinta-tenue)}.tarjeta{background:var(--superficie);border:0;border-radius:var(--radius-md);box-shadow:var(--sombra-tarjeta)}
/* Talent-specific navigation keeps the common Hoopytech shell. */
.talent-wordmark{font:12px var(--mono);color:var(--tinta-tenue);margin-left:10px}.nav .nav-links{gap:16px}.nav .nav-links a{font-size:13px}.nav .nav-cta{white-space:nowrap}.nav .nav-logo{flex-wrap:wrap}.nav .talent-wordmark{line-height:1.4}@media(max-width:380px){.talent-wordmark{display:none}}
.nav .nav-burger:hover span{background:var(--sobre-tinta)}
