.cd-news-widget{width:100%}.cd-news-section-title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;margin:0 0 24px;font-weight:800}.cd-news-section-title:after{content:"";display:block;width:52px;height:4px;margin-top:10px;border-radius:999px}.cd-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cd-news-card{overflow:hidden;border:1px solid rgba(0,0,0,.07);background:#fff;transition:transform .2s ease,box-shadow .2s ease;contain:content}.cd-news-card:hover{transform:translateY(-3px)}.cd-news-image-link{display:block;text-decoration:none}.cd-news-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf1f4}.cd-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.cd-news-card:hover .cd-news-image img{transform:scale(1.035)}.cd-news-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#e8f6fc,#d4edf7)}.cd-news-placeholder span{font-size:2rem;font-weight:900;opacity:.35}.cd-news-category{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cd-news-content{padding:18px}.cd-news-date{display:block;margin-bottom:7px;color:#71767b;font-size:12px}.cd-news-title{font-size:1.2rem;line-height:1.25;margin:0 0 10px;font-weight:800}.cd-news-title a{text-decoration:none}.cd-news-title a:hover{text-decoration:underline;text-underline-offset:3px}.cd-news-excerpt{margin:0 0 14px;font-size:.95rem;line-height:1.55;opacity:.82}.cd-news-link{display:inline-flex;align-items:center;gap:5px;font-weight:750;text-decoration:none}.cd-news-link:hover{text-decoration:underline;text-underline-offset:3px}.cd-news-empty{padding:20px;border:1px dashed #bbb;border-radius:8px;text-align:center}@media(max-width:1024px){.cd-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cd-news-grid{grid-template-columns:1fr}.cd-news-content{padding:15px}.cd-news-title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.cd-news-card,.cd-news-image img{transition:none}.cd-news-card:hover{transform:none}}

/* Diseño 2: toda la información se integra sobre la imagen. */
.cd-news-widget,.cd-news-widget *{box-sizing:border-box}
.cd-news-widget{min-width:0;max-width:100%;overflow:hidden}
.cd-news-widget .cd-news-grid{width:100%;max-width:100%;min-width:0;align-items:stretch}
.cd-news-widget .cd-news-card{width:100%;max-width:100%;min-width:0}
.cd-news-widget--overlay .cd-news-card{position:relative;height:330px;overflow:hidden;background:#06335d;isolation:isolate;contain:layout paint style;transform:none!important}
.cd-news-widget--overlay .cd-news-card:hover{transform:none!important}
.cd-news-widget--overlay .cd-news-card-link{display:block;width:100%;max-width:100%;height:100%;overflow:hidden;color:#fff;text-decoration:none}
.cd-news-widget--overlay .cd-news-image{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit!important}
.cd-news-widget--overlay .cd-news-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cd-news-widget--overlay .cd-news-card:hover .cd-news-image img{transform:none}
.cd-news-widget--overlay .cd-news-overlay-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(3,10,20,.04) 28%,rgba(5,34,61,.4) 55%,rgba(5,47,84,.96) 88%,#06335d 100%);pointer-events:none}
.cd-news-widget--overlay .cd-news-category{top:12px;bottom:auto;left:12px;z-index:2;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd-news-widget--overlay .cd-news-overlay-content{position:absolute;z-index:2;left:17px;right:17px;bottom:0;display:flex;flex-direction:column;color:#fff}
.cd-news-widget--overlay .cd-news-title{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0 0 5px!important;color:#fff!important;font-size:1.08rem;line-height:1.18;text-align:left}
.cd-news-widget--overlay .cd-news-date{display:block;margin:0!important;padding:9px 0 10px;border-top:1px solid rgba(191,225,244,.9);color:#e4f2fa!important;font-size:12px;line-height:1.2;text-align:left}
.cd-news-widget--overlay .cd-news-placeholder{position:absolute;inset:0}
.cd-news-widget--overlay .cd-news-card:hover .cd-news-title{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.cd-news-widget--overlay .cd-news-card{height:330px}.cd-news-widget--overlay .cd-news-title{font-size:1.05rem}}

/* Diseño 1, alternativa 2: título y fecha alineados arriba de la imagen. */
.cd-news-widget--classic-top .cd-news-card{display:flex;flex-direction:column}
.cd-news-widget--classic-top .cd-news-top-content{display:flex;flex:0 0 117px;flex-direction:column;padding:16px 18px 10px;background:inherit}
.cd-news-widget--classic-top .cd-news-top-content .cd-news-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 5px}
.cd-news-widget--classic-top .cd-news-top-content .cd-news-date{margin:auto 0 0}
.cd-news-widget--classic-top .cd-news-image-link{display:block;flex:1 1 auto;min-height:0}
.cd-news-widget--classic-top .cd-news-image{height:100%;aspect-ratio:auto!important;border-radius:0!important}
.cd-news-widget--classic-top .cd-news-content:empty{display:none}
@media(max-width:767px){.cd-news-widget--classic-top .cd-news-top-content{flex-basis:112px;padding:15px 15px 9px}}

/* Centra la tarjeta respecto de la altura real de su contenedor de Elementor. */
.e-con>.elementor-widget-chaves_noticias,
.elementor-widget-wrap>.elementor-widget-chaves_noticias{margin-top:auto!important;margin-bottom:auto!important}
