.ags-related-news{margin:48px 0 36px}
.ags-related-news h2{margin-bottom:20px}
.ags-related-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ags-related-news-card{min-width:0;overflow:hidden;border:1px solid #dfe5e9;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(24,41,55,.07);transition:box-shadow .2s,transform .2s}
.ags-related-news-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(24,41,55,.15)}
.ags-related-news-card>a{display:flex;flex-direction:column;height:100%;color:#172532;text-decoration:none}
.ags-related-news-card>a:hover,.ags-related-news-card>a:focus-visible{color:#172532;text-decoration:none}
.ags-related-news-card>a:focus-visible{outline:2px solid #d52b30;outline-offset:-2px}
.ags-related-news-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}
.ags-related-news-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 19px 21px}
.ags-related-news-body strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;font-weight:700}
.ags-related-news-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#596b7a;font-size:14px;line-height:1.5}
@media(max-width:800px){.ags-related-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ags-related-news-grid{grid-template-columns:1fr;gap:14px}.ags-related-news{margin:34px 0}}
