/* Estilos exclusivos de Noticias. */
.news-heading{margin-bottom:28px!important}.news-heading h1{margin-bottom:10px}.news-heading p{max-width:680px;line-height:1.7}
.news-section-head{margin:28px 0 18px!important}.news-section-head h2{margin:0 0 6px}.news-section-head .subcount{display:block}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.news-card{display:flex;flex-direction:column;gap:0;min-width:0;min-height:240px;padding:25px;background:#fff;border:1px solid #dce3ed;border-radius:16px;box-shadow:0 4px 16px #002d7206}
.news-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}
.news-source-badge{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:700;line-height:1.5;color:#00783a;letter-spacing:.3px;text-transform:uppercase;overflow-wrap:anywhere}
.news-source-badge .ico{width:14px;height:14px;flex-shrink:0}.news-external{font-size:11px;white-space:nowrap;color:#637084;background:#f4f6f9;padding:5px 8px;border-radius:6px}
.news-card h3{font-size:18px;line-height:1.5;margin:0 0 14px;color:#002d72;font-weight:700;overflow-wrap:anywhere}
.news-card p{font-size:13px;color:#5d6878;line-height:1.75;margin:0 0 20px}
.news-card .btn{align-self:flex-start;margin-top:auto;min-height:38px;padding:9px 13px;font-size:12px}.news-card .btn .ico{width:14px;height:14px;margin-left:8px}
.news-source-grid .news-card{min-height:220px;background:#f8fafc}.news-policy{display:flex;gap:12px;padding:18px 20px;margin-top:28px}.news-policy .ico{width:18px;height:18px}.news-policy p{font-size:12px;line-height:1.7;color:#637084;margin:0}
@media(max-width:800px){.news-grid{grid-template-columns:1fr}.news-card{min-height:210px;padding:21px}.news-card h3{font-size:17px}}
