.news-page{min-height:100vh}.news-loading{padding:4rem var(--grid-padding,2rem);text-align:center;color:var(--color-text-secondary,#666);font-size:1rem}.news-active-filters{padding:0 var(--page-padding,2rem);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.5rem 0 1.5rem;display:flex}.news-active-filters__count{color:var(--color-text-secondary,#666);margin-right:.25rem;font-size:.8125rem}.news-active-filters__tag{color:var(--color-primary,#00a0e3);cursor:pointer;background:#2ba8e014;border:1px solid #2ba8e033;border-radius:20px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.news-active-filters__tag:hover{border-color:var(--color-primary,#00a0e3);background:#2ba8e026}.news-active-filters__tag svg{opacity:.6}.news-active-filters__clear{color:#fff;border:1px solid var(--color-primary,#00a0e3);cursor:pointer;background:#000;border-radius:20px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s}.news-active-filters__clear:hover{background:var(--color-primary,#00a0e3);border-color:var(--color-primary,#00a0e3)}.news-grid{padding-bottom:4rem}.news-grid .grid-cell{margin-bottom:2rem}.news-empty{text-align:center;padding:4rem var(--grid-padding,2rem)}.news-empty p{color:var(--color-text-secondary,#666);margin-bottom:1.5rem;font-size:1.125rem}.news-empty__button{color:var(--color-text-light);background:var(--color-primary,#00a0e3);border-radius:var(--border-radius-xs,8px);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.news-empty__button:hover{background:var(--color-primary-dark,#0080b3)}.news-pagination{padding:2rem var(--grid-padding,2rem);justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.news-pagination__btn{color:var(--color-text-primary,#000);border:1px solid var(--color-border,#ddd);border-radius:var(--border-radius-xs,8px);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.news-pagination__btn:hover:not(:disabled){border-color:var(--color-primary,#00a0e3);color:var(--color-primary,#00a0e3)}.news-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.news-pagination__btn svg{flex-shrink:0}.news-pagination__pages{align-items:center;gap:.25rem;display:flex}.news-pagination__page{min-width:2.5rem;height:2.5rem;color:var(--color-text-primary,#000);border-radius:var(--border-radius-xs,8px);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.news-pagination__page:hover{border-color:var(--color-border,#ddd)}.news-pagination__page--active{background:var(--color-primary,#00a0e3);border-color:var(--color-primary,#00a0e3);color:var(--color-text-light)}.news-pagination__page--active:hover{background:var(--color-primary-dark,#0080b3);border-color:var(--color-primary-dark,#0080b3)}:is(.news-pagination__page:focus-visible,.news-pagination__btn:focus-visible){outline:2px solid var(--color-primary,#00a0e3);outline-offset:2px}@media (max-width:900px){.news-grid .grid-cell{grid-column:span 12!important}.news-active-filters{padding:0 var(--page-padding-mobile,1rem)}}@media (max-width:768px){.news-pagination{flex-wrap:wrap;gap:.75rem}.news-pagination__btn{padding:.5rem .75rem;font-size:.8125rem}.news-pagination__btn--prev{order:1}.news-pagination__pages{order:0;justify-content:center;width:100%}.news-pagination__btn--next{order:2}.news-pagination__page{min-width:2.25rem;height:2.25rem;font-size:.8125rem}}
