:root{--papel:#fbf8f1;--papel-2:#f4efe3;--tinta:#16231c;--tinta-suave:#4b5a50;--oliva:#3f6146;--oliva-claro:#7c9a80;--terracota:#a2563a;--terracota-osc:#8a4327;--linea:#e0d9c8;--linea-fuerte:#c9c0aa;--radio:2px;--ancho:68ch;--ancho-pagina:1180px;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--papel);color:var(--tinta);font-family:var(--sans);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:var(--oliva);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--terracota)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;color:var(--tinta);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(2rem,4.6vw,3.1rem)}h2{margin-top:2.2em;font-size:clamp(1.45rem,2.6vw,1.9rem)}h3{margin-top:1.8em;font-size:1.2rem}h4{font-size:1.02rem;font-family:var(--sans);letter-spacing:0;font-weight:600}p{margin:0 0 1.1em}ul,ol{margin:0 0 1.2em;padding-left:1.2em}li{margin-bottom:.4em}strong{font-weight:600}.wrap{width:100%;max-width:var(--ancho-pagina);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.prosa{max-width:var(--ancho)}.prosa>p:first-of-type{color:var(--tinta-suave);font-size:1.15rem}main{display:block}.cabecera{border-bottom:1px solid var(--linea);background:var(--papel);z-index:50;position:sticky;top:0}.cabecera .wrap{justify-content:space-between;align-items:center;gap:1.5rem;min-height:66px;display:flex}.marca{font-family:var(--serif);letter-spacing:-.02em;color:var(--tinta);font-size:1.3rem;text-decoration:none}.marca span{color:var(--oliva-claro)}.nav{flex-wrap:wrap;gap:1.35rem;font-size:.9rem;display:flex}.nav a{color:var(--tinta-suave);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--oliva);text-decoration:underline}.heroe{border-bottom:1px solid var(--linea);padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.heroe .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-osc);margin-bottom:1.1rem;font-size:.78rem}.heroe h1{max-width:20ch}.heroe .entradilla{font-family:var(--serif);color:var(--tinta-suave);max-width:52ch;font-size:clamp(1.1rem,2vw,1.35rem)}.acciones{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.boton{border:1px solid var(--oliva);border-radius:var(--radio);letter-spacing:.01em;background:var(--oliva);color:var(--papel);padding:.7rem 1.3rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.boton:hover{background:var(--terracota);border-color:var(--terracota);color:var(--papel)}.boton.secundario{color:var(--oliva);background:0 0}.boton.secundario:hover{background:var(--oliva);color:var(--papel)}.seccion{border-bottom:1px solid var(--linea);padding:clamp(2.4rem,5vw,4rem) 0}.seccion:last-of-type{border-bottom:none}.titulo-seccion{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}.titulo-seccion h2{margin:0}.titulo-seccion .mas{font-size:.9rem}.rejilla{gap:1.4rem;display:grid}.rejilla.dos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rejilla.tres{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tarjeta{border:1px solid var(--linea);border-radius:var(--radio);background:linear-gradient(180deg, #fff 0%, var(--papel) 100%);flex-direction:column;gap:.5rem;padding:1.3rem 1.4rem;display:flex}.tarjeta h3{margin:0;font-size:1.12rem}.tarjeta h3 a{color:var(--tinta);text-decoration:none}.tarjeta h3 a:hover{color:var(--oliva)}.tarjeta p{color:var(--tinta-suave);margin:0;font-size:.94rem}.tarjeta .meta{text-transform:uppercase;letter-spacing:.1em;color:var(--oliva-claro);font-size:.78rem}.fichas{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.fichas li{border-bottom:1px solid var(--linea)}.fichas a{color:var(--tinta);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}.fichas a:hover{color:var(--oliva)}.fichas .tipo{color:var(--tinta-suave);white-space:nowrap;font-size:.8rem}.miga{color:var(--tinta-suave);padding:1.1rem 0 0;font-size:.82rem}.miga a{color:var(--tinta-suave);text-decoration:none}.miga a:hover{color:var(--oliva)}.articulo{padding:1.4rem 0 3rem}.articulo header{margin-bottom:1.8rem}.articulo header .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-osc);margin-bottom:.8rem;font-size:.78rem}.articulo header p.entradilla{font-family:var(--serif);color:var(--tinta-suave);font-size:1.18rem}.articulo h2{padding-top:.2em}.articulo table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.94rem}.articulo th,.articulo td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:.6rem .7rem}.articulo th{background:var(--papel-2);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.articulo blockquote{border-left:2px solid var(--oliva-claro);color:var(--tinta-suave);font-family:var(--serif);margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem;font-size:1.1rem}.caja-afiliado{border:1px solid var(--linea-fuerte);border-left:3px solid var(--terracota);background:var(--papel-2);border-radius:var(--radio);margin:1.8rem 0;padding:1.2rem 1.3rem}.caja-afiliado p{margin-bottom:.8rem;font-size:.92rem}.caja-afiliado p:last-child{margin-bottom:0}.caja-afiliado .aviso{color:var(--tinta-suave);font-size:.78rem}.faq{border-top:1px solid var(--linea);margin-top:2.5rem;padding-top:1rem}.faq details{border-bottom:1px solid var(--linea);padding:.85rem 0}.faq summary{cursor:pointer;font-weight:600;font-family:var(--serif);font-size:1.06rem}.faq summary::marker{color:var(--oliva-claro)}.faq p{color:var(--tinta-suave);margin:.7rem 0 0;font-size:.96rem}.pie{border-top:1px solid var(--linea);background:var(--papel-2);color:var(--tinta-suave);margin-top:3rem;padding:2.6rem 0 2rem;font-size:.88rem}.pie .columnas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem;display:grid}.pie h4{text-transform:uppercase;letter-spacing:.1em;color:var(--tinta);margin:0 0 .7rem;font-size:.8rem}.pie ul{margin:0;padding:0;list-style:none}.pie li{margin-bottom:.35rem}.pie a{color:var(--tinta-suave);text-decoration:none}.pie a:hover{color:var(--oliva);text-decoration:underline}.pie .legal{border-top:1px solid var(--linea);margin-top:2rem;padding-top:1.2rem;font-size:.78rem;line-height:1.5}.aviso-afiliacion{color:var(--tinta-suave);border:1px dashed var(--linea-fuerte);border-radius:var(--radio);margin:1.5rem 0;padding:.7rem .9rem;font-size:.8rem}.salto{margin-top:2.5rem}.foto{border-radius:var(--radio);object-fit:cover;background:var(--papel-2);width:100%;display:block}.tarjeta .foto{aspect-ratio:16/10;margin-bottom:.7rem}.foto-cabecera{aspect-ratio:21/8;border:1px solid var(--linea);margin:0 0 1.8rem}.heroe-rejilla{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.heroe-rejilla .foto{aspect-ratio:4/3;border:1px solid var(--linea)}@media (width<=820px){.heroe-rejilla{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=640px){.articulo table{white-space:nowrap;display:block;overflow-x:auto}.cabecera .wrap{flex-direction:column;align-items:flex-start;gap:.6rem;padding-bottom:.7rem}.nav{gap:1rem;font-size:.85rem}}
