.news-events-page{width:100%;min-height:100vh;background:#f8f9fa}.news-events-page .news-hero{width:100%;height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--color-ielts-blue-dark);color:#fff}.news-events-page .news-hero,.news-events-page .news-hero__media{position:relative;overflow:hidden}.news-events-page .news-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news-events-page .news-hero__content{align-self:center;padding:clamp(40px,7vw,80px);max-width:520px;margin-left:clamp(24px,6vw,80px)}.news-events-page .hero-background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.news-events-page .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(29,53,87,.85),rgba(69,123,157,.85));z-index:2}.news-events-page .news-hero h1{font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;margin-bottom:20px;color:#fff}.news-events-page .news-hero__title-strong{font-weight:800}.news-events-page .news-hero__title-light{font-weight:400}.news-events-page .news-hero p{font-size:1.2rem;opacity:.85;line-height:1.7;max-width:420px;color:#fff}@media (max-width:900px){.news-events-page .news-hero{grid-template-columns:1fr;height:auto}.news-events-page .news-hero__media{height:320px}.news-events-page .news-hero__content{margin-left:0}}.news-events-page .featured-section{padding:80px 20px;background:#fbfaf8}.news-events-page .featured-container{max-width:1200px;margin:0 auto}.news-events-page .section-title{font-size:2.5rem;font-weight:700;color:#1d3557;margin-bottom:50px;text-align:center;position:relative;padding-bottom:15px}.news-events-page .section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#1d3557,#457b9d);border-radius:2px}.news-events-page .featured-primary{display:grid;grid-template-columns:minmax(320px,58%) 1fr;gap:32px;align-items:center;padding:32px 0 48px;border-top:1px solid #e6e3dc;border-bottom:1px solid #e6e3dc}.news-events-page .featured-primary__image{border-radius:6px;overflow:hidden;box-shadow:0 18px 36px rgba(0,0,0,.12)}.news-events-page .featured-primary__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news-events-page .featured-primary__content{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.news-events-page .featured-primary__content h3{font-size:2rem;font-weight:700;color:#1d3557;margin:0}.news-events-page .featured-primary__content p{margin:0;color:#666;line-height:1.7;font-size:1rem}.news-events-page .news-category{display:inline-block;background:#eef3f6;color:#1d3557;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.news-events-page .read-more-btn{display:inline-flex;align-items:center;gap:8px;color:#1d3557;font-weight:600;text-decoration:none;transition:all .3s ease}.news-events-page .read-more-btn:hover{gap:12px;color:#457b9d}.news-events-page .news-main-section{padding:80px 20px;background:#f8f9fa}.news-events-page .news-main-container{max-width:1200px;margin:0 auto}.news-events-page .news-controls{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap;align-items:center}.news-events-page .search-box{flex:1;min-width:250px;position:relative}.news-events-page .search-box i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}.news-events-page .search-box input{width:100%;padding:14px 20px 14px 45px;border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;transition:all .3s ease;background:#fff}.news-events-page .search-box input:focus{outline:none;border-color:#1d3557;box-shadow:0 5px 20px rgba(29,53,87,.15)}.news-events-page .category-filters{display:flex;gap:10px;flex-wrap:wrap}.news-events-page .category-btn{padding:10px 20px;border-radius:50px;border:2px solid #e0e0e0;background:#fff;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.news-events-page .category-btn:hover{border-color:#1d3557;color:#1d3557}.news-events-page .category-btn.active{background:linear-gradient(135deg,#1d3557,#457b9d);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(29,53,87,.25)}.news-events-page .view-toggle{display:flex;gap:8px;background:#fff;padding:6px;border-radius:50px;border:2px solid #e0e0e0}.news-events-page .view-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#666;cursor:pointer;transition:all .3s ease}.news-events-page .view-btn.active{background:#1d3557;color:#fff}.news-events-page .results-info{margin-bottom:30px;color:#666}.news-events-page .news-container.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.news-events-page .news-container.list{display:flex;flex-direction:column;gap:20px}.news-events-page .news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.news-events-page .news-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(29,53,87,.18)}@keyframes newsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.news-events-page .news-container.animate .news-card{animation:newsFadeUp .35s ease}.news-events-page .news-container.list .news-card{display:flex}.news-events-page .news-image{position:relative;height:220px;overflow:hidden}.news-events-page .news-container.list .news-image{width:320px;height:auto}.news-events-page .news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news-events-page .news-date{position:absolute;bottom:12px;left:12px;background:rgba(0,0,0,.65);color:#fff;padding:6px 12px;border-radius:999px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.news-events-page .news-content{padding:22px}.news-events-page .news-content h2{margin:10px 0 12px;font-size:1.3rem;color:#1d3557}.news-events-page .news-content p{color:#666;line-height:1.7}.news-events-page .read-more{display:inline-flex;align-items:center;gap:8px;color:#1d3557;font-weight:600;text-decoration:none;margin-top:14px}.news-events-page .read-more:hover{gap:12px;color:#457b9d}.news-events-page .no-results{text-align:center;padding:40px 20px;color:#666}.news-events-page .pagination{margin-top:40px;display:flex;gap:12px;justify-content:center;align-items:center}.news-events-page .pagination-btn{padding:12px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.news-events-page .pagination-btn:hover:not(:disabled){border-color:#1d3557;color:#1d3557}.news-events-page .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.news-events-page .page-numbers{display:flex;gap:8px}.news-events-page .page-number{width:40px;height:40px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.news-events-page .page-number.active{background:linear-gradient(135deg,#1d3557,#457b9d);border-color:#1d3557;color:#fff;box-shadow:0 4px 15px rgba(29,53,87,.3)}.news-events-page .page-number:hover{border-color:#1d3557;color:#1d3557}.news-events-page .show-more-controls{margin-top:36px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.news-events-page .show-less-btn,.news-events-page .show-more-btn{padding:12px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:999px;font-weight:600;color:#1d3557;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.news-events-page .show-less-btn:hover:not(:disabled),.news-events-page .show-more-btn:hover:not(:disabled){border-color:#1d3557;color:#1d3557;box-shadow:0 6px 18px rgba(29,53,87,.12);transform:translateY(-1px)}.news-events-page .show-less-btn:disabled,.news-events-page .show-more-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:968px){.news-events-page .news-hero h1{font-size:2.5rem}.news-events-page .news-container.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-events-page .news-container.list .news-card{flex-direction:column}.news-events-page .news-container.list .news-image{width:100%;height:250px}}@media (max-width:768px){.news-events-page .news-hero{height:520px}.news-events-page .featured-primary{grid-template-columns:1fr;gap:20px}.news-events-page .featured-primary__content h3{font-size:1.6rem}.news-events-page .news-hero h1{font-size:2rem}.news-events-page .news-hero p{font-size:1rem}.news-events-page .featured-section,.news-events-page .news-main-section{padding:60px 20px}.news-events-page .section-title{font-size:2rem}.news-events-page .news-controls{flex-direction:column;align-items:stretch}.news-events-page .search-box{width:100%}.news-events-page .category-filters{justify-content:center}.news-events-page .view-toggle{align-self:center}.news-events-page .news-container.grid{grid-template-columns:1fr}.news-events-page .pagination{flex-wrap:wrap}.news-events-page .page-numbers{order:-1;width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.news-events-page .news-container.animate .news-card{animation:none}}@media (max-width:480px){.news-events-page .news-hero{height:460px}.news-events-page .news-hero h1{font-size:1.5rem}.news-events-page .news-content h2{font-size:1.1rem}.news-events-page .category-btn{font-size:.85rem;padding:8px 16px}.news-events-page .pagination-btn{padding:10px 16px;font-size:.9rem}}