.news-card-grid{--news-columns:var(--news-mobile,1);display:flex;flex-wrap:wrap;gap:24px;width:100%;margin:0 0 28px}
.news-card-grid .news-card{flex:1 1 calc((100% - (var(--news-columns) - 1)*24px)/var(--news-columns));min-width:0;max-width:100%;display:flex;flex-direction:column;border:1px solid #e6ebef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #142d4410}
.news-card-grid .news-card-image{display:block;width:100%;aspect-ratio:16/9;background:#eef2f5}
.news-card-grid .news-card-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.news-card-grid .news-card-body{display:flex;flex-direction:column;flex:1;padding:22px;margin:0;min-width:0;box-sizing:border-box}
.news-card-grid .news-card-category{align-self:flex-start;color:#fff;background:#c45a05;padding:5px 12px;border-radius:5px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;margin:0 0 12px}
.news-card-grid h3,.news-card-grid h3 a{display:block;height:auto;max-height:none;overflow:visible;white-space:normal;text-overflow:clip;text-indent:0;margin:0 0 12px;font-size:clamp(20px,1.7vw,26px);line-height:1.5;color:#132334;overflow-wrap:anywhere;-webkit-line-clamp:unset}
.news-card-grid .news-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#5d6874;margin-bottom:14px}
.news-card-grid p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#354558;overflow-wrap:anywhere}
.news-card-grid .news-card-read{margin-top:auto;font-weight:600;color:#a44700;align-self:flex-start}
.news-card-grid a:focus-visible{outline:3px solid #2872bd;outline-offset:3px}
@media(min-width:576px){.news-card-grid{--news-columns:var(--news-tablet,2)}}
@media(min-width:992px){.news-card-grid{--news-columns:var(--news-desktop,3)}}
.news-layout-reflow{display:flex;flex-wrap:wrap}.news-layout-reflow>div{min-width:0}
@media(min-width:576px){.news-layout-reflow>.news-layout-visible{flex:0 0 var(--news-layout-width);max-width:var(--news-layout-width)}}
