.hero-section.news-hero{background:rgb(0 0 0 / 25%);padding:80px 0;height:auto}.hero-content{padding-top:120px}main{min-height:100vh}.news-header{margin-bottom:0;padding-bottom:14px}.news-controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem;flex-wrap:wrap}.news-content .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;white-space:normal;transition:all .3s ease}.news-categories{display:flex;gap:0;border-radius:8px;padding:4px;flex-grow:1}.category-tab{background:0 0;border:none;color:var(--color-text-secondary);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;position:relative;white-space:nowrap}.category-tab:hover{color:var(--color-text-primary)}.category-tab.active{color:var(--color-text-primary);position:relative}.category-tab.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#fff;border-radius:1px}.tab-panel{display:none}.tab-panel.active{display:block}.news-search{display:flex;align-items:center;background:#30374a;min-width:300px;border-bottom:1px solid #5e7499;transition:all .3s ease}.empty-state{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary);font-style:italic}.loading-state{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary)}.loading-state::after{content:'';display:inline-block;width:20px;height:20px;border:2px solid var(--color-text-secondary);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite;margin-left:.5rem}.error-state{text-align:center;padding:3rem 1rem;color:#ef4444;background:rgb(239 68 68 / 10%);border-radius:8px;border:1px solid rgb(239 68 68 / 20%)}@keyframes spin{to{transform:rotate(360deg)}}.news-search:focus-within{border-color:var(--color-primary);background:rgb(255 255 255 / 8%)}#news-search-input{background:0 0;border:none;color:var(--color-text-primary);padding:.5rem 1rem;flex:1;font-family:Inter,sans-serif;font-size:.9rem}#news-search-input::placeholder{color:var(--color-text-secondary)}#news-search-input:focus{outline:0}.search-button{background:0 0;border:none;color:var(--color-text-secondary);padding:.5rem;cursor:pointer;border-radius:4px;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.search-button:hover{color:var(--color-primary)}.news-grid{display:flex;flex-direction:column;gap:2rem}.news-link{text-decoration:none;color:inherit;display:block}.news-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.pagination-btn{background:0 0;border:transparent;color:var(--color-text-secondary);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.pagination-btn:disabled{opacity:.3;cursor:not-allowed;background:rgb(255 255 255 / 2%)}.pagination-btn:hover:not(:disabled){background:rgb(255 255 255 / 10%);color:var(--color-text-primary);border-color:rgb(255 255 255 / 20%);transform:translateY(-1px)}.pagination-numbers{display:flex;gap:.25rem;align-items:center;margin:0 .5rem}.pagination-number{background:0 0;border:transparent;color:var(--color-text-secondary);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative}.pagination-number:hover:not(.active){background:rgb(255 255 255 / 10%);color:var(--color-text-primary);border-color:rgb(255 255 255 / 20%);transform:translateY(-1px)}.pagination-number.active{background:#354057;color:#fff;box-shadow:0 2px 8px rgb(var(--color-primary-rgb),.3);transform:translateY(-1px)}.pagination-number.active:hover{background:var(--color-primary);transform:translateY(-1px)}@media (width <= 768px){.hero-content{padding-top:60px}.news-controls-header{align-items:stretch;gap:1.5rem}.news-categories{overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.news-categories::-webkit-scrollbar{display:none}.category-tab{flex-shrink:0;min-width:auto;width:auto;padding:.6rem 1rem;font-size:.85rem;white-space:nowrap}.news-search{min-width:auto;width:100%;margin:0}.news-pagination{flex-wrap:wrap;gap:.5rem}}@media (width <= 667px){.section-container{margin:60px auto}.news-container{margin-bottom:0}.hero-content{padding:0}.hero-content h1{margin-bottom:0;font-size:var(--font-size-heading-3-sm)}.hero-section.news-hero{padding:32px;height:auto}.section-content{color:#fff;line-height:1.6;padding:1rem}.news-grid{padding:0 1rem}.news-content .news-title{font-size:var(--font-size-heading-6-sm)}}