.sdr-news{--sdr-gold:#e5b321;--sdr-navy:#081d33;width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;font-family:inherit;color:var(--sdr-navy)}
.sdr-news *{box-sizing:border-box}.sdr-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sdr-news-card{min-width:0;overflow:hidden;background:#fff;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 24px #0002;border:0;margin:0}.sdr-news-cover{aspect-ratio:16/9;position:relative;background-color:var(--sdr-navy);background-size:cover;background-position:center;overflow:hidden}.sdr-news-cover img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.sdr-news-category{position:absolute;left:16px;bottom:14px;background:var(--sdr-gold);color:var(--sdr-navy);padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;z-index:1}.sdr-news-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.sdr-news .sdr-news-source{margin:0;color:#566373;font-size:12px;font-weight:600}.sdr-news .sdr-news-card h3{color:var(--sdr-navy);font-size:20px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.sdr-news time{font-size:12px;color:#596675;margin-top:auto;padding-top:8px}.sdr-news .sdr-news-link{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;color:var(--sdr-navy);background:var(--sdr-gold);padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;border-radius:4px;min-height:44px}.sdr-news .sdr-news-link:hover{background:#f3c642;color:var(--sdr-navy)}.sdr-news .sdr-news-link:focus-visible{outline:3px solid #146bc9;outline-offset:3px}.sdr-news-status{color:#b7c5d6;font-size:12px;line-height:1.6;text-align:center;margin:18px 0 0}.sdr-news-status:empty{display:none}@media(max-width:900px){.sdr-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.sdr-news-grid{grid-template-columns:minmax(0,1fr)}.sdr-news-body{padding:20px}.sdr-news .sdr-news-card h3{font-size:19px}}

.sdr-news .sdr-news-excerpt{margin:0;color:#596675;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
