.page-header{position:relative;min-height:350px;display:flex;align-items:center}.page-header::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,45,114,.85) 0%,rgba(7,30,82,.7) 50%,rgba(9,146,194,.6) 100%),var(--header-bg,url('/assets/images/banners/news-banner.jpg')) center/cover no-repeat;pointer-events:none}.page-header .container{position:relative;z-index:1}.news-page-layout{display:flex;gap:var(--space-8);align-items:flex-start}.news-listing__content{flex:1;min-width:0}.news-listing{flex:1;min-width:0;padding:var(--space-16) 0}.news-listing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.news-listing__item{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.news-listing__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.news-listing__image{width:100%;aspect-ratio:16 / 10;overflow:hidden;position:relative}.news-listing__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.news-listing__item:hover .news-listing__image img{transform:scale(1.05)}.news-listing__content{padding:var(--space-6)}.news-listing__category{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border-radius:50px;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-3)}.news-listing__pinned-icon{position:absolute;top:12px;right:12px;width:28px;height:28px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.25);z-index:2}.news-listing__pinned-icon svg{width:16px;height:16px;fill:var(--color-white);transform:rotate(45deg)}.news-listing__date{font-size:var(--text-xs);color:var(--color-gray-500);margin-bottom:var(--space-2)}.news-listing__title{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.4}.news-listing__title a{color:var(--color-gray-900)}.news-listing__title a:hover{color:var(--color-primary)}.news-listing__excerpt{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-4)}.news-listing__link{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:var(--space-2)}.news-listing__no-results{grid-column:1 / -1;text-align:center;padding:var(--space-16) 0;color:var(--color-gray-500);font-size:var(--text-lg)}.news-sidebar{width:320px;flex-shrink:0;position:sticky;top:calc(var(--header-height) + var(--space-8));padding:0 0 var(--space-16)}.news-sidebar__section:first-child{padding-top:0}.news-sidebar__section{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-md);margin-bottom:var(--space-6)}.news-sidebar__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary)}.search-highlight{background:#fff176;padding:0 2px;border-radius:2px}.news-sidebar__search input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;transition:border var(--transition-fast);box-sizing:border-box}.news-sidebar__search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(9,146,194,0.1)}.news-sidebar__search input::placeholder{color:var(--color-gray-400)}.news-sidebar__list{display:flex;flex-direction:column;gap:var(--space-1);max-height:none;overflow-y:visible;list-style:none;padding:0;margin:0}.news-sidebar__list--scrollable{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}.news-sidebar__list--scrollable::-webkit-scrollbar{width:6px}.news-sidebar__list--scrollable::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.news-sidebar__list--scrollable::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-sm)}.news-sidebar__list--scrollable::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.news-sidebar__list-item{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-gray-600);line-height:1.4;cursor:pointer;transition:all var(--transition-fast)}.news-sidebar__list-item:hover{background:var(--color-gray-50);color:var(--color-primary)}.news-sidebar__list-item--active{color:#e53e3e;font-weight:600}.news-sidebar__list-item--dimmed{opacity:0.35}.news-sidebar__list-item--highlight{background:#fff9c4;color:var(--color-gray-900)}.news-sidebar__cta{background:linear-gradient(135deg,var(--color-primary) 0%,#1a4a9e 50%,var(--color-accent) 100%);color:var(--color-white);text-align:center}.news-sidebar__cta h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-white);margin-bottom:var(--space-3)}.news-sidebar__cta p{font-size:var(--text-sm);opacity:0.9;margin-bottom:var(--space-4)}.news-sidebar__cta .btn{width:100%}.news-article{padding:var(--space-16) 0}.news-article__header{max-width:var(--container-narrow);margin:0 auto var(--space-8);text-align:center}.news-article__category{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border-radius:50px;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-4)}.news-article__title{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.news-article__meta{font-size:var(--text-sm);color:var(--color-gray-500)}.news-article__image{max-width:var(--container-narrow);margin:0 auto var(--space-8);border-radius:var(--radius-lg);overflow:hidden}.news-article__image img{width:100%;height:auto}.news-article__content{max-width:var(--container-narrow);margin:0 auto;text-align:justify}.news-article__content p{margin-bottom:var(--space-4);line-height:1.8}.news-article__content h2{font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-4)}.news-article__content h3{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3)}.news-article__content ul,.news-article__content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.news-article__content ul{list-style:disc}.news-article__content ol{list-style:decimal}.news-article__content li{margin-bottom:var(--space-2);line-height:1.7}.news-article__content blockquote{border-left:4px solid var(--color-primary);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;background:var(--color-gray-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.news-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-4)}.news-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-700);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;font-family:var(--font-body)}.news-pagination__btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(11,45,114,0.04)}.news-pagination__btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:700}.news-pagination__btn--active:hover{background:var(--color-primary);color:var(--color-white)}.news-pagination__btn--disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.news-pagination__btn--arrow{font-size:var(--text-base);padding:0 var(--space-2)}@media (max-width:1024px){.news-page-layout{flex-direction:column}.news-sidebar{width:100%;position:static;padding-top:0}.news-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-listing{padding:var(--space-10) 0}.news-listing__grid{grid-template-columns:1fr}.news-article__title{font-size:var(--text-2xl)}.news-sidebar{padding-top:0}}