.page-header{text-align:center;margin-top:2rem;margin-bottom:3rem}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.news-page.container{max-width:1200px;margin:0 auto;padding:0 15px}.error-text,.loading-text{text-align:center;font-size:1.2rem;padding:3rem 0}.error-text{color:#d9534f}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.news-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.news-card__image-wrapper{position:relative;width:100%;padding-top:60%}.news-card__image{border-bottom:1px solid #eee}.news-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.news-card__source{font-size:.8rem;font-weight:600;color:#007bff;text-transform:uppercase;margin-bottom:.5rem}.news-card__title{font-size:1.2rem;font-weight:600;line-height:1.4;margin:0 0 1rem;flex-grow:1}.news-card__date{font-size:.85rem;color:#6c757d;margin:auto 0 0}.pagination-container{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0}.pagination-button{border:1px solid #ddd;background-color:#fff;color:#333;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:500;transition:background-color .2s,color .2s}.pagination-button:hover:not(:disabled){background-color:#f0f0f0}.pagination-button:disabled{background-color:#f8f8f8;color:#aaa;cursor:not-allowed}.pagination-button.active{background-color:#007bff;color:#fff;border-color:#007bff}
/*# sourceMappingURL=ea1375acff1c4626.css.map*/