.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.news-card{position:relative;overflow:hidden;background:#fff;border-radius:16px;padding:28px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08),0 10px 20px rgba(0,0,0,.12),0 18px 35px rgba(0,0,0,.14);transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-8px);box-shadow:0 2px 6px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.12),0 16px 35px rgba(0,0,0,.18),0 24px 50px rgba(0,0,0,.22)}.news-card::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(46,90,172,.05));opacity:0;transition:opacity .4s ease,transform .4s ease;border-radius:inherit;transform:scale(1);z-index:1}.news-card:hover::before{opacity:1;transform:scale(1.03)}.news-card *{position:relative;z-index:2}.news-category{display:inline-block;font-size:14px;font-weight:600;margin-bottom:8px;background-color:#007bff;padding:4px 10px;border-radius:20px;color:#fff;position:relative;z-index:10;width:auto;max-width:fit-content;white-space:nowrap}.news-category a{color:inherit;text-decoration:none}.news-category a:hover{text-decoration:underline}.news-card h5{font-size:1.2em;margin-bottom:12px;color:#2e5aac;transition:color .3s ease}.news-card:hover h5{color:#1f3f8f}.news-card p{font-size:.95em;color:#555;margin-bottom:16px;line-height:1.6;transition:color .3s ease}.news-card:hover p{color:#333}.news-meta{display:flex;justify-content:space-between;font-size:.85em;color:#777;margin-bottom:16px}.news-card .read-more{display:inline-block;padding:10px 18px;background-color:#0078cc;color:#fff;text-decoration:none;font-weight:500;font-size:14px;border-radius:8px;box-shadow:0 4px 10px rgba(0,120,204,.25);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.news-card .read-more:hover{background-color:#005fa3;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,95,163,.35)}.news-card::after{content:"→";position:absolute;right:20px;bottom:18px;font-size:1.3rem;color:#2e5aac;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease;z-index:2}.news-card:hover::after{opacity:1;transform:translateX(0)}.news-footer-links{display:flex;justify-content:center;gap:24px;margin-top:24px;font-size:20px;font-weight:500;color:#0078cc;position:relative}.news-footer-links a{position:relative;color:#0078cc;text-decoration:none;padding-bottom:4px}.news-footer-links a::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:#0078cc;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.news-footer-links a:hover::after{transform:scaleX(1)}.card-link-full{position:absolute;inset:0;z-index:5}.news-card a:not(.card-link-full){position:relative;z-index:10}.img-wrapper{margin:10px -28px;overflow:hidden;border-top-left-radius:0;border-top-right-radius:0}.img-wrapper img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .4s ease}