body{background:#f7f9fc}.hero{background:linear-gradient(135deg,#eaf3ff,#fff7df)}.card{border-radius:1rem}.news-thumb{height:190px;object-fit:cover}.thumb-sm{width:80px;height:55px;object-fit:cover;border-radius:.5rem}.preview-img{width:100%;max-height:260px;object-fit:cover;border-radius:1rem;border:1px solid #dee2e6;background:#f8f9fa}.stat-card{border:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.06)}.object-fit-cover{object-fit:cover}.navbar-brand{letter-spacing:.3px}.table td,.table th{vertical-align:middle}
