.news-page{padding:2.5rem 0 4rem}@media (min-width:768px){.news-page{padding:4rem 0}}.news-page__container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.news-page__container{padding-left:0;padding-right:0}}.news-page__header-wrapper{margin-bottom:2.5rem}.news-page__search-wrapper{margin-bottom:2rem;position:relative}.news-page__search-icon{color:#6b7280;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.news-page__search-input{color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem 1rem .625rem 2.75rem;font-size:1rem;transition:all .2s}.news-page__search-input::placeholder{color:#6b7280}.news-page__search-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #1959a3}.news-page__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.news-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-page__grid{grid-template-columns:repeat(3,1fr)}}.news-page__loading{flex-direction:column;justify-content:center;align-items:center;padding:4rem 0;display:flex}.news-page__spinner{border:2px solid #0000;border-bottom-color:#111827;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite newsSpin}@keyframes newsSpin{to{transform:rotate(360deg)}}.news-page__empty{text-align:center;color:#374151;padding:4rem 0;font-size:1rem}.news-page__pagination-container{justify-content:center;align-items:center;margin-top:2rem;display:flex}.news-page__pagination{align-items:center;gap:.5rem;display:flex}.news-page__pagination-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#434343;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:600;line-height:1.4;transition:background-color .2s,transform .12s;display:inline-flex}.news-page__pagination-btn:hover{background-color:#333}.news-page__pagination-btn:active{transform:scale(.97)}.news-page__pagination-btn:disabled{color:#a1a1a1;cursor:not-allowed;box-shadow:none;background-color:#dedede}.news-page__pagination-btn:disabled:hover{background-color:#dedede}.news-page__pagination-btn:disabled:active{transform:none}.news-page__pagination-info{color:#6b7280;white-space:nowrap;padding:0 .4rem;font-size:.85rem}.news-page__pagination-info strong{color:#1f2937;font-weight:700}
