.news-filter-sentinel{height:0;overflow:hidden}.news-filter{background:var(--dens-white);border-bottom:1px solid var(--dens-gray-200);transition:box-shadow var(--dens-transition);z-index:40}.news-filter--stuck{box-shadow:var(--dens-shadow-sm);left:0;position:fixed;right:0}.news-filter__inner{margin:0 auto;max-width:var(--dens-max-width);padding:1rem 1.5rem}.news-filter__list{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.news-filter__list::-webkit-scrollbar{display:none}.news-listing{background-color:var(--dens-white);padding:4rem 0 5rem}.news-listing__inner{margin:0 auto;max-width:var(--dens-max-width);padding:0 1.5rem}.news-listing__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.news-listing__card{background:var(--dens-white);border:1px solid var(--dens-gray-200);border-radius:var(--dens-radius-md);display:block;overflow:hidden;text-decoration:none;transition:box-shadow var(--dens-transition),transform var(--dens-transition),border-color var(--dens-transition)}.news-listing__card:hover{border-color:var(--dens-gray-300);box-shadow:var(--dens-shadow-md);transform:translateY(-2px)}.news-listing__card-image{aspect-ratio:1200/628;background:linear-gradient(135deg,var(--dens-navy) 0,var(--dens-green) 100%);border-radius:var(--dens-radius-sm);margin:.6rem .6rem 0;overflow:hidden;position:relative;width:auto}.news-listing__card-image img{display:block;height:100%;object-fit:cover;width:100%}.news-listing__card-body{color:var(--dens-gray-500);font-size:.875rem;padding:1.5rem}.news-listing__card-meta{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.news-listing__card-date{color:var(--dens-gray-400);font-size:.75rem}.news-listing__card h3{color:var(--dens-navy);font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;transition:color var(--dens-transition)}.news-listing__card:hover h3{color:var(--dens-green)}.news-listing__card-body p{color:var(--dens-gray-500)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.6;margin-bottom:1rem}@media (max-width:1024px){.news-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.news-listing__grid{grid-template-columns:1fr}}@media (max-width:640px){.news-listing__grid{grid-template-columns:1fr}}