.catalogo-posts-section{width:100%;padding-block:var(--section-padding-y);padding-inline:var(--content-padding-x,var(--page-padding-x));background-color:var(--surface-2,#fff);box-sizing:border-box}.catalogo-container{width:100%;max-width:var(--site-container-max,1280px);box-sizing:border-box;margin-inline:auto}.catalogo-header{text-align:left;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.catalogo-header .section-badge{margin-bottom:10px}.catalogo-header .section-title{font-size:var(--h2-size,clamp(1.75rem, 2.2vw, 2.15rem));font-weight:var(--h2-weight,700);line-height:var(--h2-lh,1.18);letter-spacing:var(--h2-ls,-.02em);color:var(--texto-heading,#0f172a);margin:0 0 10px}.catalogo-header .section-desc{font-size:var(--p-size,1rem);color:var(--texto-secundario,#4b5563);max-width:680px;margin:0;line-height:1.6}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer}.catalogo-skeleton-container{box-sizing:border-box;width:100%}.skeleton-card-hero{background-color:var(--surface-1,#fff);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.15fr 1fr;margin-bottom:clamp(2rem,3.5vw,3rem);display:grid;overflow:hidden;box-shadow:0 4px 18px -4px #0f172a0d}.skeleton-card-hero .skeleton-media{aspect-ratio:16/10;width:100%;min-height:320px}.skeleton-hero-body{box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px);display:flex}.skeleton-line{border-radius:6px;margin-bottom:10px}.skeleton-meta{border-radius:6px;width:130px;height:20px;margin-bottom:14px}.skeleton-subheading{border-radius:6px;width:200px;height:24px;margin-bottom:20px}.skeleton-title-lg{width:95%;height:24px;margin-bottom:8px}.skeleton-title-short{width:65%}.skeleton-text{width:100%;height:14px;margin-bottom:8px}.skeleton-text-short{width:75%;margin-bottom:20px}.skeleton-btn{border-radius:var(--btn-radius,8px);width:160px;height:38px}.skeleton-card-small{background-color:var(--surface-1,#fff);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.skeleton-card-media{aspect-ratio:16/9;width:100%}.skeleton-card-body{box-sizing:border-box;flex-direction:column;flex:1;padding:16px;display:flex}.skeleton-title-sm{width:90%;height:18px;margin-bottom:8px}@media (width<=960px){.skeleton-card-hero{grid-template-columns:1fr}.skeleton-card-hero .skeleton-media{min-height:220px}}.catalogo-empty-state{text-align:center;background-color:var(--surface-1,#fff);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:2.5rem;padding:clamp(40px,5vw,64px) 24px;box-shadow:0 2px 10px #0f172a08}.catalogo-empty-icon{width:64px;height:64px;color:var(--logo-azul,#054c8a);background-color:#f0f7ff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.catalogo-empty-title{font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:var(--fw-bold,700);color:var(--texto-heading,#0f172a);margin:0 0 8px}.catalogo-empty-desc{font-size:var(--fs-sm,.875rem);color:var(--texto-secundario,#4b5563);max-width:500px;margin:0 auto 20px;line-height:1.55}.catalogo-empty-btn{height:var(--btn-height,40px);font-size:var(--btn-size,.875rem);border-radius:var(--btn-radius,8px);justify-content:center;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.noticia-destacada-wrapper{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.noticia-destacada-card{background-color:var(--surface-1,#fff);color:inherit;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.15fr 1fr;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 4px 18px -4px #0f172a0d}.noticia-destacada-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px -4px #0f172a17}.noticia-destacada-media{background-color:var(--surface-2,#f8fafc);aspect-ratio:16/10;min-height:100%;position:relative;overflow:hidden}.noticia-destacada-img{object-fit:cover;width:100%;height:100%;display:block}.noticia-destacada-content{box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px);display:flex}.noticia-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.noticia-categoria-pill{color:var(--logo-azul,#054c8a);font-size:.72rem;font-weight:var(--fw-semibold,600);letter-spacing:.02em;background-color:#054c8a14;border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.noticia-fecha,.noticia-tiempo{color:var(--texto-muted,#64748b);font-size:.75rem;font-weight:var(--fw-medium,500);align-items:center;gap:4px;display:inline-flex}.noticia-destacada-title{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:var(--fw-bold,700);color:var(--texto-heading,#0f172a);letter-spacing:-.015em;margin:0 0 10px;line-height:1.3;transition:color .15s}.noticia-destacada-card:hover .noticia-destacada-title{color:var(--logo-azul,#054c8a)}.noticia-destacada-excerpt{font-size:var(--fs-sm,.875rem);color:var(--texto-secundario,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;line-height:1.55;display:-webkit-box;overflow:hidden}.noticia-destacada-btn{color:var(--logo-azul,#054c8a);font-size:.8125rem;font-weight:var(--fw-semibold,600);align-items:center;gap:6px;margin-top:auto;transition:gap .2s;display:inline-flex}.noticia-destacada-card:hover .noticia-destacada-btn{gap:10px}@media (width<=960px){.noticia-destacada-card{grid-template-columns:1fr}.noticia-destacada-media{aspect-ratio:16/9}}.seccion-subtitulo-wrapper{margin-bottom:16px}.seccion-subtitulo{font-size:clamp(1.1rem,1.25vw,1.25rem);font-weight:var(--fw-semibold,600);letter-spacing:-.01em;color:var(--texto-heading,#0f172a);margin:0;line-height:1.35}.noticias-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:clamp(2rem,3.5vw,2.75rem);display:grid}.noticia-card-pequena{background-color:var(--surface-1,#fff);color:inherit;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.noticia-card-pequena:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 22px -4px #0f172a14}.noticia-card-media{aspect-ratio:16/9;background-color:var(--surface-2,#f8fafc);position:relative;overflow:hidden}.noticia-card-img{object-fit:cover;width:100%;height:100%;display:block}.noticia-card-body{box-sizing:border-box;flex-direction:column;flex:1;padding:16px;display:flex}.noticia-card-meta{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.noticia-card-title{font-size:.9375rem;font-weight:var(--fw-semibold,600);color:var(--texto-heading,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.noticia-card-pequena:hover .noticia-card-title{color:var(--logo-azul,#054c8a)}.noticia-card-excerpt{color:var(--texto-secundario,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1100px){.noticias-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=600px){.noticias-grid-4{grid-template-columns:1fr}.noticias-grid-4:not(.noticias-grid-4--expandido) .noticia-card-pequena:nth-child(n+3){display:none!important}}.noticias-ver-mas-wrap{justify-content:center;width:100%;margin-top:-10px;margin-bottom:2rem;display:flex}.noticias-btn-ver-mas{box-sizing:border-box;color:var(--logo-azul,#054c8a);font-family:var(--font-primary,inherit);border-radius:var(--btn-radius,8px);cursor:pointer;background-color:#0000;border:1px solid #054c8a40;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13.5px;font-weight:500;line-height:20px;transition:all .15s;display:inline-flex}.noticias-btn-ver-mas:hover{border-color:var(--logo-azul,#054c8a);background-color:#054c8a0f}.listado-seccion{background-color:var(--surface-1,#fff);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:14px;padding:clamp(18px,2.5vw,30px);box-shadow:0 2px 10px #0f172a08}.listado-toolbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.listado-toolbar-left{align-items:center;gap:10px;display:flex}.listado-count-badge{font-size:.72rem;font-weight:var(--fw-semibold,600);color:var(--texto-secundario,#4b5563);background-color:#f1f5f9;border-radius:6px;padding:3px 8px}.listado-articulos{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.articulo-fila-item{border-radius:var(--btn-radius,8px);color:inherit;box-sizing:border-box;border:1px solid #f1f5f9;grid-template-columns:180px 1fr;gap:18px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .2s cubic-bezier(.16,1,.3,1);display:grid}.articulo-fila-item:hover{background-color:#f8fafc;border-color:#e2e8f0;transform:translateY(-2px)}.articulo-fila-media{aspect-ratio:16/10;background-color:var(--surface-2,#f8fafc);border-radius:6px;position:relative;overflow:hidden}.articulo-fila-img{object-fit:cover;width:100%;height:100%;display:block}.articulo-fila-info{flex-direction:column;justify-content:center;display:flex}.articulo-fila-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.articulo-fila-title{font-size:.975rem;font-weight:var(--fw-semibold,600);color:var(--texto-heading,#0f172a);margin:0 0 5px;line-height:1.35;transition:color .15s}.articulo-fila-item:hover .articulo-fila-title{color:var(--logo-azul,#054c8a)}.articulo-fila-excerpt{color:var(--texto-secundario,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=680px){.listado-seccion{padding:16px 14px}.articulo-fila-item{grid-template-columns:1fr;gap:10px}.articulo-fila-media{aspect-ratio:16/9}}.paginacion-wrapper{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.paginacion-btn{height:var(--btn-height,40px);border-radius:var(--btn-radius,8px);background-color:var(--surface-1,#fff);color:var(--texto-principal,#1f2937);font-family:inherit;font-size:var(--btn-size,.875rem);font-weight:var(--btn-weight,500);cursor:pointer;border:1px solid #cbd5e1;align-items:center;gap:6px;padding:0 16px;transition:all .15s;display:inline-flex}.paginacion-btn:hover:not(:disabled){color:var(--texto-heading,#0f172a);background-color:#f8fafc;border-color:#94a3b8}.paginacion-btn:disabled{opacity:.4;cursor:not-allowed}.paginacion-num{min-width:var(--btn-height,40px);height:var(--btn-height,40px);border-radius:var(--btn-radius,8px);background-color:var(--surface-1,#fff);color:var(--texto-principal,#1f2937);font-family:inherit;font-size:var(--btn-size,.875rem);font-weight:var(--fw-semibold,600);cursor:pointer;border:1px solid #e2e8f0;justify-content:center;align-items:center;padding:0 10px;transition:all .15s;display:inline-flex}.paginacion-num:hover:not(.is-active){background-color:#f1f5f9;border-color:#cbd5e1}.paginacion-num.is-active{background-color:var(--logo-azul,#054c8a);color:#fff;border-color:var(--logo-azul,#054c8a)}
