.news-card{border:1px solid #e6ddd1;background-color:#fff;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(26,35,126,.15);border-color:#c8d4f5}.news-title{color:#333;transition:color .3s ease}.news-card:hover .news-title{color:#1a237e}.news-content{color:#555;line-height:1.6}.traditional-heading{position:relative;display:block;text-align:center;font-family:serif;color:#5c4023;margin-bottom:2rem;letter-spacing:.05em;font-size:2.5rem;width:100%}.news-source{color:#555;font-size:.875rem}.view-source{color:#1a237e;font-weight:500;transition:color .3s ease}.news-card:hover .view-source{color:#3949ab}.pagination-button{line-height:1;display:flex;align-items:center;justify-content:center}.pagination-active{background-color:#1a237e;color:white;font-weight:700;box-shadow:0 0 0 2px rgba(26,35,126,.3)}.pagination-inactive{background-color:#ffffff;color:#333}.pagination-inactive:hover{background-color:#e8f0fe}