/* Noticias de CIPVEGE: diseño nativo, conectado a la Escuela Doctoral. */
#cipvege-noticias{--cn-navy:#153248;--cn-wine:#ad0841;--cn-line:#e3e8eb;font-family:inherit;color:var(--cn-navy);max-width:1160px;margin:0 auto;padding:5px 0 52px}
#cipvege-noticias,#cipvege-noticias *{box-sizing:border-box}
#cipvege-noticias a{color:var(--cn-wine);text-decoration:none}
#cipvege-noticias a:hover{text-decoration:underline}
#cipvege-noticias .cn-heading{background:linear-gradient(115deg,#f5f8f9,#fbf0f4);border-left:4px solid var(--cn-wine);padding:30px;border-radius:10px;margin-bottom:23px}
#cipvege-noticias .cn-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:var(--cn-wine);font-size:12px;margin-bottom:7px}
#cipvege-noticias .cn-heading h2{font-size:clamp(27px,4.4vw,40px);line-height:1.16;letter-spacing:-.025em;margin:2px 0 10px;color:var(--cn-navy)}
#cipvege-noticias .cn-heading p{font-size:15px;color:#5a6e7b;margin:0;line-height:1.6}
#cipvege-noticias .cn-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
#cipvege-noticias .cn-filter{font:inherit;font-size:13px;font-weight:760;border:1px solid #dbe2e6;border-radius:9px;padding:9px 16px;background:#fff;color:var(--cn-navy);cursor:pointer;transition:background .18s}
#cipvege-noticias .cn-filter:hover,#cipvege-noticias .cn-filter[aria-pressed="true"]{background:var(--cn-wine);border-color:var(--cn-wine);color:#fff}
#cipvege-noticias .cn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#cipvege-noticias .cn-card{min-width:0;background:#fff;border:1px solid var(--cn-line);border-radius:13px;overflow:hidden;box-shadow:0 7px 23px #142b3e0a}
#cipvege-noticias .cn-photo-link{display:block;aspect-ratio:16/10;background:#eff3f4;overflow:hidden}
#cipvege-noticias .cn-photo{width:100%;height:100%;display:block;object-fit:cover}
#cipvege-noticias .cn-card-body{padding:19px}
#cipvege-noticias .cn-meta{font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--cn-wine);margin-bottom:8px}
#cipvege-noticias .cn-card h3{font-size:19px;line-height:1.3;color:var(--cn-navy);margin:0 0 12px}
#cipvege-noticias .cn-card h3 a{color:inherit}
#cipvege-noticias .cn-card p{font-size:14px;color:#61717d;line-height:1.62;margin:0 0 13px}
#cipvege-noticias .cn-read{font-size:13px;font-weight:800}
#cipvege-noticias .cn-article{max-width:880px;margin:0 auto}
#cipvege-noticias .cn-article h2{font-size:clamp(30px,5vw,44px);line-height:1.18;letter-spacing:-.025em;color:var(--cn-navy);margin:10px 0 17px}
#cipvege-noticias .cn-lead{font-size:18px;line-height:1.65;color:#536a7a;margin:0 0 16px}
#cipvege-noticias .cn-author{font-size:14px;font-weight:720;margin:4px 0 25px}
#cipvege-noticias .cn-main-photo{width:100%;max-height:560px;object-fit:contain;border-radius:12px;background:#f1f4f4;display:block;margin:0 0 24px}
#cipvege-noticias .cn-paragraphs p{font-size:16px;line-height:1.85;color:#243d50;margin:0 0 18px}
#cipvege-noticias .cn-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:26px 0}
#cipvege-noticias .cn-gallery img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:#f3f5f5;border-radius:9px}
#cipvege-noticias .cn-back{display:inline-block;font-size:14px;font-weight:800;margin:0 0 22px}
#cipvege-noticias .cn-msg{border-radius:10px;padding:17px 20px;background:#f3f7f8;color:#4e6774;font-size:14px}
#cipvege-noticias [hidden]{display:none!important}
@media(max-width:900px){#cipvege-noticias .cn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#cipvege-noticias{padding-bottom:25px}#cipvege-noticias .cn-heading{padding:21px 18px;margin-bottom:20px}#cipvege-noticias .cn-grid{grid-template-columns:1fr;gap:15px}#cipvege-noticias .cn-card-body{padding:17px}#cipvege-noticias .cn-article .cn-lead{font-size:16px}#cipvege-noticias .cn-gallery{grid-template-columns:1fr}}
