.news-page-wrapper{padding:40px 0 80px 0}.news-search-box{background:var(--white);border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.04);border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}.search-filters{display:flex;gap:15px;flex:1;min-width:250px}.search-input-group{display:flex;gap:15px;flex:2;min-width:300px}.form-input,.form-select{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-dark);outline:0;transition:.3s;background:#fafcff;width:100%}.form-input:focus,.form-select:focus{border-color:var(--primary-blue);background:var(--white);box-shadow:0 0 0 3px var(--light-blue)}.featured-news-card{background:var(--white);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);border:1px solid var(--border-color);display:flex;overflow:hidden;margin-bottom:40px;cursor:pointer;transition:all .4s ease;min-height:380px}.featured-news-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(30,91,148,.12);border-color:#b5d3f0}.featured-img-wrapper{width:50%;overflow:hidden;flex-shrink:0}.featured-news-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-news-card:hover .featured-news-img{transform:scale(1.05)}.featured-news-content{padding:40px;flex:1;display:flex;flex-direction:column;justify-content:center}.featured-news-title{font-size:24px;font-weight:700;color:var(--text-dark);margin:15px 0;line-height:1.5}.featured-news-excerpt{color:var(--text-gray);font-size:15px;margin-bottom:25px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-news-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.news-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:40px}.news-card{background:var(--white);border-radius:12px;padding:30px;box-shadow:0 4px 15px rgba(0,0,0,.04);border:1px solid var(--border-color);display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08);border-color:var(--primary-blue)}.news-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-card-title{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:15px;line-height:1.5;transition:color .3s}.news-card:hover .news-card-title{color:var(--primary-blue)}.news-card-desc{color:var(--text-gray);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px;flex:1}.news-card-footer{border-top:1px dashed var(--border-color);padding-top:15px;text-align:right}.news-tag{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;display:inline-block}.highlight-tag{background:var(--light-blue);color:var(--primary-blue)}.tag-blue{background:#e3f2fd;color:#1976d2}.tag-green{background:#e8f5e9;color:#388e3c}.tag-orange{background:#fff3e0;color:#f57c00}.news-date{font-size:14px;color:var(--text-gray);font-family:monospace}.read-more{font-size:14px;font-weight:700;color:var(--primary-blue);display:inline-flex;align-items:center;gap:5px;transition:.3s}.news-card:hover .read-more{gap:10px}.pagination-wrapper{display:flex;justify-content:center;gap:10px;margin-top:50px}.page-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background:var(--white);color:var(--text-dark);font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.page-btn:hover:not(:disabled){background:var(--light-blue);color:var(--primary-blue);border-color:var(--primary-blue)}.page-btn.active{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.page-btn:disabled{opacity:.5;cursor:not-allowed}#modalBody img{max-width:100%!important;height:auto!important;object-fit:contain;display:block;margin:10px auto}.fancybox-overlay{z-index:999998!important}.fancybox-container,.fancybox-wrap{z-index:999999!important}@media (max-width:992px){.featured-news-card{flex-direction:column;min-height:auto}.featured-img-wrapper{width:100%;height:250px}.news-search-box{flex-direction:column}.search-filters,.search-input-group{width:100%}}@media (max-width:768px){.news-grid-container{grid-template-columns:1fr}.search-filters{flex-direction:column}.featured-news-content{padding:25px}}