:root{--color-fondo: #FAFAFA;--color-texto: #6B6D83;--color-titulos: #020B1B;--color-acento: #1D55C1;--color-acento-hover: #225FE6;--color-gris-meta: #98979C;--color-footer-links: #1D1D1D;--color-footer-copy: #000000;--fuente-cuerpo: "Arimo", sans-serif;--fuente-titulos: "Frank Ruhl Libre", serif;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-md2: 16px;--fs-base: 18px;--fs-base2: 18px;--fs-lg: 19px;--fs-xl: 22px;--fs-xl2: 23px;--fs-2xl: 25px;--fs-3xl: 27px;--fs-3xl2: 28px;--fs-4xl: 30px;--fs-5xl: 31px;--fs-title: 40px;--fs-slide: 45px;--fs-slide-home: 57px;--fs-hero: 72px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-cuerpo);font-size:var(--fs-base);line-height:34px}h1,h2,h3,h4,h5{font-family:var(--fuente-titulos);color:var(--color-titulos);margin:0}a{color:var(--color-acento);text-decoration:none}a:hover{color:var(--color-acento-hover)}img{max-width:100%;display:block}.contenedor{width:100%;max-width:1440px;margin:0 auto;padding:0 30px}.topbar{background:#fff;border-top:3px solid var(--color-acento);border-bottom:1px solid #ececec}.topbar-inner{display:flex;align-items:center;height:96px;position:relative}.btn-hamburguesa{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--fuente-cuerpo);font-size:var(--fs-sm);color:var(--color-titulos)}.btn-hamburguesa .lineas{display:inline-flex;flex-direction:column;gap:4px}.btn-hamburguesa .lineas span{width:18px;height:2px;background:var(--color-titulos)}.logo{position:absolute;left:50%;transform:translate(-50%);font-family:var(--fuente-titulos);font-weight:800;font-size:var(--fs-hero);letter-spacing:3px;color:var(--color-titulos);text-transform:uppercase;line-height:1}.logo:hover{color:var(--color-titulos)}.topbar-derecha{margin-left:auto;display:flex;align-items:center;gap:20px}.btn-subscribe{display:inline-block;border:1px solid var(--color-acento);color:var(--color-acento);border-radius:999px;padding:2px 18px;font-size:var(--fs-sm);line-height:28px}.btn-subscribe:hover{background:var(--color-acento);color:#fff}.topbar-redes{display:flex;align-items:center;gap:16px}.topbar-sesion{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.topbar-sesion a{color:var(--color-titulos)}.topbar-sesion a:hover{color:var(--color-acento)}.topbar-sesion .sep{color:#ccc}.topbar-sesion form{display:inline}.topbar-sesion button{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--color-gris-meta);cursor:pointer}.topbar-sesion button:hover{color:var(--color-acento)}.topbar-redes a{color:var(--color-titulos);display:inline-flex}.topbar-redes a:hover{color:var(--color-acento)}.topbar-redes svg{width:16px;height:16px;fill:currentColor}.menu-bar{position:sticky;top:0;z-index:100;height:60px;background:#fff;border-bottom:1px solid #ececec}.menu-bar .contenedor{display:flex;align-items:center;justify-content:center;height:100%;position:relative;padding:0 30px}@media(max-width:1599px){.menu-fecha{display:none}}@media(min-width:1600px){.menu-bar .contenedor{padding:0 210px}}.menu-principal{display:flex;list-style:none;margin:0;padding:0;gap:24px}.menu-principal a{font-size:var(--fs-base);line-height:60px;color:var(--color-titulos);display:block;white-space:nowrap}.menu-fecha{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.menu-principal a:hover,.menu-principal a.activo{color:var(--color-acento)}.menu-principal a.activo{box-shadow:inset 0 -2px 0 var(--color-acento)}.menu-fecha{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-gris-meta);white-space:nowrap}.offcanvas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s;z-index:200}.offcanvas{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#fff;transform:translate(-100%);transition:transform .3s;z-index:300;overflow-y:auto;padding:24px}body.offcanvas-abierto .offcanvas{transform:none}body.offcanvas-abierto .offcanvas-backdrop{opacity:1;visibility:visible}.offcanvas-cerrar{background:none;border:0;font-size:var(--fs-4xl);line-height:1;cursor:pointer;color:var(--color-titulos);padding:0;margin-left:auto;display:block}.offcanvas h4{font-size:var(--fs-base2);margin:20px 0 6px}.offcanvas h4 a{color:var(--color-titulos)}.offcanvas h4 a:hover{color:var(--color-acento)}.offcanvas ul{list-style:none;margin:0;padding:0}.offcanvas ul a{display:block;font-size:var(--fs-md);line-height:37px;color:var(--color-texto)}.offcanvas ul a:hover{color:var(--color-acento)}.hero-categoria{position:relative;background-color:var(--color-footer-links);background-size:cover;background-position:center;padding:44px 0 56px}.hero-categoria:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.hero-inner{position:relative}.hero-categoria h1{font-size:var(--fs-hero);font-weight:700;color:#fff;margin:0 0 30px}.hero-modulos{display:flex;gap:28px;align-items:stretch}.hero-ultimas{background:#fff;width:320px;flex-shrink:0;padding:22px 24px;align-self:stretch;display:flex;flex-direction:column}.hero-ultimas ol{flex:1;display:flex;flex-direction:column}.hero-ultimas ol li{flex:1;align-items:center}.hero-ultimas h3{font-size:var(--fs-xl);font-weight:500;margin-bottom:4px}.hero-ultimas h3:after{content:"";display:block;width:38px;height:3px;background:var(--color-acento);margin-top:8px}.hero-ultimas ol{list-style:none;margin:10px 0 0;padding:0}.hero-ultimas li{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #ececec}.hero-ultimas li:last-child{border-bottom:0;padding-bottom:4px}.hero-ultimas .numero{font-family:var(--fuente-titulos);font-size:var(--fs-3xl2);line-height:37px;font-weight:500;color:var(--color-acento);flex-shrink:0;min-width:20px}.hero-ultimas a{font-size:var(--fs-sm);line-height:24px;color:var(--color-titulos)}.hero-ultimas a:hover{color:var(--color-acento)}.hero-slider-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.hero-slider-etiqueta{display:flex;align-items:center;gap:12px;color:#fff;font-size:var(--fs-base);line-height:30px;margin:0 0 14px}.hero-slider-etiqueta:after{content:"";width:38px;height:3px;background:var(--color-acento)}.hero-slider{flex:1;display:flex;min-height:560px}.hero-nav-flexible .hero-slider-nav-track{height:100%}.hero-nav-flexible button{height:auto;flex:1;min-height:0}.hero-slides{position:relative;flex:1;min-width:0;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s;background-size:cover;background-position:center;display:flex;align-items:center}.hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000026)}.hero-slide.activo{opacity:1;z-index:1}.hero-slide h2{position:relative;padding:36px 44px;max-width:620px}.hero-slide h2 a{font-size:var(--fs-slide);line-height:58px;font-weight:700;color:#fff}.hero-slider-nav{width:300px;flex-shrink:0;display:flex;flex-direction:column}.hero-slider-nav button{flex:1;display:flex;align-items:flex-start;gap:14px;text-align:left;background:#121212eb;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:20px;cursor:pointer;font-family:var(--fuente-cuerpo)}.hero-slider-nav button:last-child{border-bottom:0}.hero-slider-nav button .num{font-size:var(--fs-md2);font-weight:700;line-height:25px;opacity:.55}.hero-slider-nav button .titulo{font-size:var(--fs-sm);font-weight:700;line-height:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-slider-nav button:hover{background:#282828f2}.hero-slider-nav button.activo{background:var(--color-acento)}.hero-slider-nav button.activo .num{opacity:1}.seccion-home{padding-bottom:48px}.hero-home{background:#111}.hero-home .hero-slider{height:840px}.hero-home .hero-slide{align-items:flex-end}.hero-slide-contenido{position:relative;padding:36px 44px 48px;max-width:800px}.hero-home .hero-slide h2{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;padding:0;margin:0}.hero-home .hero-slide h2 a{font-size:var(--fs-slide-home);line-height:72px;font-weight:700;color:#fff}.hero-share{display:flex;gap:12px;margin-top:24px}.hero-share a,.hero-share button{width:44px;height:44px;border-radius:50%;background:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.hero-share svg{width:18px;height:18px;fill:var(--color-titulos)}.hero-share a:hover,.hero-share button:hover{background:var(--color-acento)}.hero-share a:hover svg,.hero-share button:hover svg{fill:#fff}.hero-share .btn-compartir.copiado{background:var(--color-acento)}.hero-share .btn-compartir.copiado svg{fill:#fff}.hero-nav-ventana{overflow:hidden;width:330px}.hero-slider-nav-track{display:flex;flex-direction:column;transition:transform .5s ease}.hero-nav-ventana button{flex:none;height:168px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px 24px}.hero-nav-ventana .nav-categoria{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;line-height:18px;color:#ffffffa6}.hero-nav-ventana button.activo .nav-categoria{color:#ffffffe6}.hero-nav-ventana button .titulo{font-family:var(--fuente-titulos);font-size:20px;font-weight:500;line-height:27px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-cover{position:relative;display:block;aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:#1d1d1d;overflow:hidden}.tarjeta-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000d1)}.cover-contenido{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cover-categoria{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:23px;color:#fff;background:var(--color-acento);padding:1px 8px}.cover-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:700;line-height:30px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-cover-grande .cover-titulo{font-size:var(--fs-4xl);line-height:40px}.cover-fecha{font-size:var(--fs-xs);line-height:23px;color:#ffffffb3}.grilla-cover{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grilla-cover-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grilla-cover-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cover-redondeada{aspect-ratio:16 / 9;border-radius:12px}.cover-redondeada:after{border-radius:12px}.grilla-ultimas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.alto-sincronizado .grilla-ultimas .tarjeta-cover{height:var(--alto-cover-ultimas);aspect-ratio:auto;width:100%}.carrusel-viewport{overflow:hidden}.carrusel-track{display:flex;transition:transform .55s ease}.carrusel-pagina{flex:0 0 100%;min-width:0}.carrusel-puntos{display:flex;justify-content:center;gap:10px;margin-top:20px}.carrusel-puntos button{width:10px;height:10px;border-radius:50%;border:0;background:#cfd3da;cursor:pointer;padding:0}.carrusel-puntos button.activo{background:var(--color-acento)}.banners-home-top{display:flex;gap:24px;padding-bottom:48px;align-items:flex-start}.banners-home-top a{display:block;flex:1;aspect-ratio:9 / 5;overflow:hidden;border-radius:8px}.banners-home-top a:first-child{flex:2;aspect-ratio:18 / 5}.banners-home-top img{width:100%;height:100%;object-fit:cover;display:block}.banners-home-inferior{padding-top:8px;padding-bottom:56px}.banner-home-medio{display:flex;justify-content:center;padding:44px 30px}.banner-home-medio a{display:block;width:100%;max-width:900px;aspect-ratio:15 / 2;overflow:hidden;border-radius:6px}.banner-home-medio img{width:100%;height:100%;object-fit:cover;display:block}.all-news{background:#fff;box-shadow:0 1px 4px #0000000f;padding:20px 24px 24px}.all-news-tabs{display:flex;flex-wrap:wrap;max-width:calc(100% - 326px);justify-content:space-between;gap:8px 12px;border-bottom:1px solid #ececec;margin-bottom:24px}.all-news-tabs button{background:none;border:0;padding:10px 0 12px;cursor:pointer;font-family:var(--fuente-cuerpo);font-size:var(--fs-md);font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--color-texto);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.all-news-tabs button svg{width:28px;height:28px;stroke:var(--color-gris-meta);flex-shrink:0}.all-news-tabs button:hover svg,.all-news-tabs button.activo svg{stroke:var(--color-acento)}.all-news-tabs button:hover{color:var(--color-acento)}.all-news-tabs button.activo{color:var(--color-acento);border-bottom-color:var(--color-acento)}.all-news-panel{display:none}.all-news-panel.activo{display:block}.all-news-grid{display:grid;grid-template-columns:1.6fr 1fr 300px;gap:26px;align-items:stretch}.all-news-grid .cover-redondeada{aspect-ratio:auto;height:100%;min-height:380px}.banner-vertical{display:block;width:300px;position:relative;aspect-ratio:1 / 2;align-self:start}.banner-vertical img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.lista-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;height:100%}.lista-mini>li{flex:1}.lista-mini li{display:flex;gap:14px;align-items:stretch;padding:16px 0;border-bottom:1px solid #ececec}.lista-mini li:first-child{padding-top:0}.lista-mini li:last-child{border-bottom:0;padding-bottom:0}.lista-mini .mini-thumb{flex-shrink:0;border-radius:8px;overflow:hidden;display:block;margin-left:auto}.lista-mini .mini-thumb img{width:152px;height:100%;min-height:106px;object-fit:cover;display:block}.lista-mini .info{min-width:0;flex:1}.lista-mini .mini-categoria{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:20px;margin-bottom:3px}.lista-mini h4{font-size:17px;font-weight:500;line-height:24px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lista-mini h4 a{color:var(--color-titulos)}.lista-mini h4 a:hover{color:var(--color-acento)}.lista-mini .fecha{font-size:var(--fs-xs);color:var(--color-gris-meta)}.ad-skyscraper{width:300px;min-height:600px;border:2px dashed #d6dae1;border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;color:#a9aeb8;font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;line-height:28px}.zirene-v{background:#111;padding:52px 0 56px;margin-bottom:48px}.zirene-v .seccion-titulo{color:#fff}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.videos-grid .video-frame{aspect-ratio:16 / 9;background:#000}.videos-grid iframe{width:100%;height:100%;border:0}.videos-grid h4{font-size:var(--fs-base);font-weight:400;line-height:30px;margin-top:12px}.videos-grid h4 a{color:#fff}.videos-grid h4 a:hover{color:var(--color-acento-hover)}.columnas-categorias{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;border-top:1px solid #e6e6e6;padding-top:40px}.columna-categoria h3{font-size:var(--fs-xl);font-weight:500;margin-bottom:6px}.columna-categoria h3 a{color:var(--color-titulos)}.columna-categoria h3 a:hover{color:var(--color-acento)}.columna-categoria h3:after{content:"";display:block;width:34px;height:3px;background:var(--color-acento);margin-top:8px}.columna-categoria ul{list-style:none;margin:14px 0 0;padding:0}.columna-categoria li{padding:10px 0;border-bottom:1px solid #ececec}.columna-categoria li:last-child{border-bottom:0}.columna-categoria .col-thumb{display:block;border-radius:8px;overflow:hidden;margin-bottom:10px}.columna-categoria .col-thumb img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .3s}.columna-categoria .col-thumb:hover img{transform:scale(1.04)}.columna-categoria li a{display:block;font-size:var(--fs-md);line-height:22px;color:var(--color-titulos);margin-bottom:3px}.columna-categoria li a:hover{color:var(--color-acento)}.columna-categoria .fecha{font-size:var(--fs-xs);color:var(--color-gris-meta)}.layout-categoria{display:flex;align-items:flex-start;gap:28px;padding:56px 0 64px}.layout-home{padding-bottom:20px}.contenido-principal{flex:1;min-width:0}.sidebar{width:264px;flex-shrink:0}.grilla-notas{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.seccion-titulo{font-size:var(--fs-3xl);font-weight:500;display:flex;align-items:center;gap:14px;margin-bottom:28px}.seccion-titulo:after{content:"";width:42px;height:3px;background:var(--color-acento)}.tarjeta-nota{background:#fff;box-shadow:0 1px 4px #0000000f;padding:24px;display:flex;flex-direction:column}.tarjeta-categoria{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:25px;display:inline-block;margin-bottom:6px}.tarjeta-nota h3{font-size:var(--fs-xl2);font-weight:500;line-height:31px;margin-bottom:12px}.tarjeta-nota h3 a{color:var(--color-titulos)}.tarjeta-nota h3 a:hover{color:var(--color-acento)}.tarjeta-texto{display:flex;flex-direction:column;flex:1;min-width:0}.tarjeta-cuerpo{display:flex;gap:16px;align-items:flex-start;flex:1}.tarjeta-bajada{font-size:var(--fs-sm);line-height:26px;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-thumb{flex-shrink:0;overflow:hidden}.tarjeta-thumb img{width:88px;height:88px;object-fit:cover}.tarjeta-fecha{font-size:var(--fs-xs);color:var(--color-gris-meta);line-height:23px;margin-top:16px}.tarjeta-destacada{flex-direction:row;gap:32px;padding:32px;margin-bottom:36px}.tarjeta-destacada h3{font-size:var(--fs-5xl);line-height:42px}.tarjeta-destacada .tarjeta-bajada{font-size:var(--fs-md);line-height:30px;-webkit-line-clamp:4;flex:initial}.tarjeta-imagen-grande{flex-shrink:0;width:46%;overflow:hidden}.tarjeta-imagen-grande img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.tarjeta-destacada:hover .tarjeta-imagen-grande img{transform:scale(1.03)}.banner-listado{margin:36px 0}.banner-listado a{display:block;aspect-ratio:8 / 1;overflow:hidden;border-radius:6px}.banner-listado img{width:100%;height:100%;object-fit:cover;display:block}.layout-nota{display:flex;align-items:flex-start;gap:28px;padding:40px 0 64px}.layout-nota .sidebar{width:300px;flex-shrink:0}.nav-arbol{width:230px;flex-shrink:0;position:sticky;top:84px;background:#fff;box-shadow:0 1px 4px #0000000f;padding:18px 22px;border-radius:10px}.nav-arbol ul{list-style:none;margin:0;padding:0}.nav-arbol .arbol-madre>a{display:block;font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:500;color:var(--color-titulos);line-height:26px;padding:8px 0 4px}.nav-arbol .arbol-madre>ul{margin:0 0 6px;padding-left:14px;border-left:2px solid #eee}.nav-arbol .arbol-madre>ul a{display:block;font-size:var(--fs-md);line-height:28px;color:var(--color-texto)}.nav-arbol a:hover{color:var(--color-acento)}.nav-arbol a.activa{color:var(--color-acento);font-weight:700}.nota-detalle{padding-top:8px;min-width:0}.nota-header{text-align:center;margin-bottom:28px}.nota-categoria{display:inline-block;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.nota-header h1{font-size:var(--fs-title);font-weight:400;line-height:52px;max-width:820px;margin:0 auto 12px}.nota-meta{font-size:var(--fs-md);line-height:28px;color:var(--color-gris-meta);margin:0}.nota-meta .separador{margin:0 8px}.nota-imagen{margin:0 0 32px;width:100%}.nota-imagen img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:center center;border-radius:12px}.nota-imagen-zoom{cursor:zoom-in}.nota-imagen .epigrafe,.epigrafe{font-style:italic;font-size:var(--fs-sm);line-height:25px;color:var(--color-gris-meta);margin-top:8px;text-align:center}.nota-pdf{max-width:720px;margin:28px auto 0}.btn-pdf{display:inline-block;padding:10px 20px;background:var(--color-acento);color:#fff;font-size:var(--fs-md);border-radius:3px}.btn-pdf:hover{background:var(--color-acento-hover);color:#fff}.nota-bajada,.nota-cuerpo{font-size:var(--fs-base);line-height:1.7;max-width:720px}.nota-bajada{font-weight:700;color:var(--color-texto);margin:0 auto 24px}.nota-cuerpo{margin:0 auto;overflow-wrap:break-word}.nota-cuerpo p{margin:0 0 20px}.nota-cuerpo p.nota-dato{margin-bottom:0}.nota-cuerpo a{color:var(--color-acento);text-decoration:underline;overflow-wrap:break-word}.nota-cuerpo a:hover{color:var(--color-acento-hover)}.nota-cuerpo img{margin:24px auto}.nota-cuerpo iframe{max-width:100%}.nota-cuerpo h2,.nota-cuerpo h3{margin:32px 0 12px}.nota-video{width:100%;margin:36px 0;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000026}.nota-video iframe{width:100%;height:100%;border:0;display:block}.galeria-carrusel{width:100%;margin:36px 0}.galeria-carrusel-marco{display:flex;align-items:center;justify-content:center;gap:16px}.galeria-carrusel-viewport{position:relative;overflow:hidden;border-radius:12px;flex:0 1 360px;min-width:0}.galeria-carrusel-track{display:flex;transition:transform .45s ease}.galeria-slide{flex:0 0 100%;min-width:0;display:block;cursor:zoom-in}.galeria-slide img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.galeria-flecha{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;color:var(--color-titulos);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 4px}.galeria-flecha:hover{background:var(--color-acento);border-color:var(--color-acento);color:#fff}.galeria-epigrafe-actual{margin:10px 0 0;min-height:20px;text-align:center}.nota-compartir{display:flex;gap:12px;justify-content:center;margin:40px 0 8px;padding-top:28px;border-top:1px solid #ececec}.nota-compartir a{width:46px;height:46px;border-radius:50%;background:var(--color-acento);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.nota-compartir a:hover{background:var(--color-acento-hover);transform:translateY(-2px)}.nota-compartir svg{width:20px;height:20px;fill:#fff}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000eb;display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox-figura{margin:0;max-width:88vw;max-height:88vh;display:flex;flex-direction:column;align-items:center}.lightbox img{max-width:88vw;max-height:82vh;object-fit:contain}.lightbox-epigrafe{color:#ffffffd9;font-style:italic;font-size:var(--fs-sm);line-height:25px;margin-top:10px;text-align:center;max-width:720px}.lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:var(--fs-title);line-height:1;cursor:pointer;padding:12px;opacity:.8}.lightbox button:hover{opacity:1}.lightbox-cerrar{top:16px;right:24px;font-size:52px}.lightbox-prev{left:16px;top:50%;transform:translateY(-50%)}.lightbox-next{right:16px;top:50%;transform:translateY(-50%)}.nota-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin:0 auto 28px;padding:0}.tag-pill{display:inline-block;font-size:var(--fs-xs);line-height:25px;padding:3px 14px;border:1px solid var(--color-acento);border-radius:999px;color:var(--color-acento)}.nota-siguiente{max-width:720px;margin:36px auto 0;display:flex;justify-content:flex-end}.comentarios-box{max-width:720px;margin:44px auto 0;border:1px solid #e4e4e4;background:#fff;padding:24px 28px}.comentarios-box h3{font-size:var(--fs-xl);margin-bottom:8px}.comentarios-box p{margin:0;font-size:var(--fs-md);line-height:30px}.aviso{padding:10px 14px;margin-bottom:16px;font-size:var(--fs-md);line-height:28px;border-left:3px solid var(--color-acento);background:#f0f4fb}.aviso-ok{border-color:#2e7d32;background:#e8f5e9;color:#1b5e20}.aviso-error{border-color:#c62828;background:#fdecea;color:#8e0000}.form-comentario textarea{width:100%;border:1px solid #e4e4e4;padding:10px 12px;font:inherit;font-size:var(--fs-md);line-height:28px;color:var(--color-texto);resize:vertical;box-sizing:border-box}.form-comentario textarea:focus{outline:2px solid rgba(29,85,193,.35);border-color:var(--color-acento)}.btn-comentar{margin-top:10px;background:var(--color-acento);color:#fff;border:0;padding:8px 22px;font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:3px}.btn-comentar:hover{background:var(--color-acento-hover)}.lista-comentarios{list-style:none;margin:20px 0 0;padding:0}.lista-comentarios li{padding:14px 0;border-top:1px solid #ececec}.lista-comentarios .sin-comentarios{color:var(--color-gris-meta);font-size:var(--fs-md)}.comentario-meta{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-sm);margin-bottom:4px}.comentario-meta strong{color:var(--color-titulos)}.comentario-meta .fecha{color:var(--color-gris-meta);font-size:var(--fs-xs)}.comentario-meta form{margin-left:auto}.borrar-comentario{background:none;border:0;padding:0;font-size:var(--fs-xs);color:#c62828;cursor:pointer}.borrar-comentario:hover{text-decoration:underline}.widget{margin-bottom:32px;background:#fff;box-shadow:0 1px 4px #0000000f;padding:24px}.widget-banner{background:none;box-shadow:none;padding:0}.explorar{list-style:none;margin:14px 0 0;padding:0}.explorar a{display:block;font-size:var(--fs-md);line-height:36px;color:var(--color-texto)}.explorar a:hover{color:var(--color-acento)}.widget-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-2xl);font-weight:500;color:var(--color-titulos);margin:0 0 6px}.widget-titulo:after{content:"";display:block;width:42px;height:3px;background:var(--color-acento);margin-top:8px}.widget-encabezado{display:flex;align-items:center;justify-content:space-between;gap:10px}.leidas-flechas{display:flex;gap:6px}.leidas-flechas button{width:30px;height:30px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:var(--color-titulos);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 3px}.leidas-flechas button:hover{border-color:var(--color-acento);color:var(--color-acento)}.mas-leidas{list-style:none;margin:20px 0 0;padding:0}.mas-leidas li{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto 1fr;column-gap:12px;padding:12px 0;border-bottom:1px solid #ececec}.mas-leidas li.leida-oculta{display:none}.mas-leidas li:first-child{padding-top:4px}.mas-leidas .leida-imagen{grid-row:1 / 3;display:block;border-radius:10px;overflow:hidden;align-self:stretch}.mas-leidas .leida-imagen img{width:100%;height:100%;min-height:84px;object-fit:cover;display:block;transition:transform .3s}.mas-leidas .leida-imagen:hover img{transform:scale(1.04)}.mas-leidas .categoria{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:23px;margin-bottom:4px}.mas-leidas h4{font-size:var(--fs-md);font-weight:500;line-height:21px;margin-bottom:3px}.mas-leidas .categoria{font-size:var(--fs-2xs)}.mas-leidas h4 a{color:var(--color-titulos)}.mas-leidas h4 a:hover{color:var(--color-acento)}.mas-leidas .fecha{font-size:var(--fs-xs);color:var(--color-gris-meta);line-height:23px}.sidebar-home{width:320px}.sidebar-ancho{width:350px}.sidebar-ancho .mas-leidas li{grid-template-columns:185px 1fr}.explorar a.activa{color:var(--color-acento);font-weight:700}.tabs-subcategorias{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;padding:26px 0 14px;border-bottom:1px solid #ececec;margin-bottom:28px}.tabs-subcategorias a{font-size:var(--fs-md2);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-texto);padding-bottom:10px;border-bottom:2px solid transparent;white-space:nowrap}.tabs-subcategorias a:hover{color:var(--color-acento)}.tabs-subcategorias a.activo{color:var(--color-acento);border-bottom-color:var(--color-acento)}.bloque-subcategoria{margin-bottom:44px}.widget-banner a{display:block;aspect-ratio:6 / 5;overflow:hidden;border-radius:6px}.widget-banner img{width:100%;height:100%;object-fit:cover;display:block}.paginacion{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:48px;padding:0;list-style:none}.paginacion a,.paginacion span{font-size:var(--fs-md);color:var(--color-titulos)}.paginacion a:hover{color:var(--color-acento)}.paginacion .actual{color:var(--color-acento);font-weight:700}.paginacion .btn-next{background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:4px 20px;line-height:28px}.paginacion .btn-next:hover{border-color:var(--color-acento)}.footer-marca{background:var(--color-footer-links);border-bottom:1px solid rgba(255,255,255,.08)}.footer-marca-inner{position:relative;display:flex;align-items:center;justify-content:center;height:88px}.logo-footer{font-family:var(--fuente-titulos);font-weight:800;font-size:35px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#000;padding:4px 16px}.footer-redes{position:absolute;right:30px;display:flex;gap:18px}.footer-redes a{color:#ccccccb3;display:inline-flex}.footer-redes a:hover{color:#fff}.footer-redes svg{width:15px;height:15px;fill:currentColor}.footer-links{background:var(--color-footer-links);padding:60px 0 56px}.footer-links .columnas{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;max-width:1100px;margin:0 auto}.footer-links h4{color:#fff;font-size:var(--fs-base2);font-weight:700;margin-bottom:16px}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links ul a{display:block;font-size:var(--fs-md);line-height:31px;color:#ccccccb3}.footer-links ul a:hover{color:#fff}.footer-copy{background:var(--color-footer-copy);padding:20px 0}.footer-copy-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-copy p{margin:0;font-size:var(--fs-sm);line-height:28px;color:#ccccccb3}@media(max-width:1100px){.grilla-notas{grid-template-columns:repeat(2,1fr)}}@media(max-width:1199px){.nav-arbol{display:none}}@media(max-width:991px){.layout-nota{flex-direction:column;align-items:stretch}.layout-nota .sidebar{width:100%}}@media(max-width:991px){.layout-categoria{flex-direction:column;align-items:stretch}.sidebar{width:100%}.hero-modulos{flex-direction:column}.hero-ultimas{width:100%;align-self:stretch}.hero-slider{flex-direction:column;min-height:0}.hero-slides{min-height:380px}.hero-slider-nav{width:100%;flex-direction:row}.hero-slider-nav button{border-bottom:0;border-right:1px solid rgba(255,255,255,.08);padding:14px}.hero-slider-nav button .titulo{display:none}.grilla-cover,.grilla-cover-3,.grilla-ultimas{grid-template-columns:repeat(2,1fr)}.grilla-cover-4{grid-template-columns:repeat(3,1fr)}.all-news-grid{grid-template-columns:1fr 1fr}.ad-skyscraper,.banner-vertical{display:none}.hero-slide-contenido{padding:24px 20px 32px}.columnas-categorias{grid-template-columns:repeat(3,1fr)}.sidebar-home,.sidebar-ancho{width:100%}.hero-nav-ventana{display:none}.hero-home .hero-slider{height:520px}.footer-links .columnas{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.contenedor{padding:0 20px}.menu-principal{display:none}.menu-bar .contenedor{justify-content:center}.logo{font-size:var(--fs-3xl)}.btn-hamburguesa .etiqueta,.btn-subscribe,.topbar-redes,.topbar-sesion .sep{display:none}.hero-categoria{padding:28px 0 36px}.hero-categoria h1{font-size:var(--fs-slide);margin-bottom:20px}.hero-slides{min-height:300px}.hero-slide h2{padding:20px}.hero-slide h2 a{font-size:var(--fs-3xl);line-height:40px}.layout-categoria{padding:36px 0 48px}.grilla-notas{grid-template-columns:1fr}.tarjeta-destacada{flex-direction:column;padding:24px}.tarjeta-destacada h3{font-size:var(--fs-2xl);line-height:37px}.tarjeta-imagen-grande{width:100%;order:-1}.footer-redes{display:none}.footer-copy-inner{justify-content:center}.nota-header h1{font-size:var(--fs-4xl);line-height:44px}.galeria-grid{grid-template-columns:repeat(2,1fr)}.grilla-cover,.grilla-cover-3,.grilla-cover-4,.grilla-ultimas,.all-news-grid,.columnas-categorias,.footer-links .columnas{grid-template-columns:1fr}.banners-home-top{flex-direction:column}.hero-home .hero-slide h2 a{font-size:var(--fs-4xl);line-height:44px}.hero-home .hero-slider{height:420px}.all-news-tabs{gap:4px 18px}.logo{font-size:var(--fs-title)}.topbar-inner{height:64px}.menu-fecha{position:static;transform:none}}
