.news{padding:4rem 1rem 5rem;text-align:center}.news h2{color:#0c2c5a;font-size:2rem;font-weight:700;margin:0 0 3rem}.news-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.news-card{background:#e6e7e9;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease;width:378px}.news-card:hover{transform:translateY(-6px)}.news-card .img-wrap{overflow:hidden;position:relative}.news-card img{display:block;height:100%;object-fit:cover;width:100%}.badge{border-radius:999px;color:#fff;font-size:.65rem;font-weight:600;left:8px;padding:.25rem .55rem;position:absolute;top:8px}.badge+.badge{left:auto;right:8px}.badge.video{background:#ff9c2a}.badge.referenssi{background:#1aaa55}.badge.artikkeli{background:#8457ff}.news-card .content{display:flex;flex-direction:column;padding:1.5rem 1.4rem 2rem}.news-card h3{color:#0c2c5a;font-size:1rem;font-weight:700;margin:0 0 .75rem;text-align:center}.news-card p{color:#333;font-size:.9rem;margin:0 0 1.25rem}.btn{align-items:center;align-self:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.55rem 1.6rem;text-decoration:none;transition:background .2s ease}.btn-read{background:#123f84;color:#fff}.btn-read:hover{background:#0f346d}.btn-blog{background:#2ec181;color:#fff;margin-top:2.5rem}.btn-blog:hover{background:#28a96f}@media (max-width:580px){.news-card{width:90%}}