.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.news-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2ded9;border-radius:20px;background:#fff;box-shadow:0 5px 18px #25252508;transition:box-shadow .2s,border-color .2s}.news-card:hover,.news-card:focus-within{border-color:#f28123;box-shadow:0 8px 24px #25252512}.news-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.news-card-body{display:flex;flex:1;flex-direction:column;padding:26px}.news-card time{font-family:"IBM Plex Mono",monospace;font-size:13px;color:#65605b}.news-directory .news-card h2{font-size:24px;line-height:1.3;margin:16px 0}.news-card h2 a{color:#252525;text-decoration:none}.news-card h2 a:after{content:"";position:absolute;inset:0}.news-card h2 a:focus-visible{outline:2px solid #f28123;outline-offset:5px}.news-card-body>p{font-size:17px;line-height:1.65;color:#5b5753;margin:0 0 26px}.news-card-action{display:flex;align-items:center;gap:8px;margin-top:auto;font-weight:600;font-size:16px;color:#252525}.news-card-action svg{width:20px;height:20px}.news-article-image{display:block;width:100%;max-width:850px;height:auto;border-radius:20px;margin:28px 0 40px}@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.news-card-body{padding:22px}.news-directory .news-card h2{font-size:23px}.news-article-image{border-radius:14px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}}
