.news-hero{background:#18181b;padding:3.5rem 0 4rem;position:relative;overflow:hidden}@media (max-width: 767px){.news-hero{padding:2.5rem 0 3rem}}.news-hero:before{content:attr(data-watermark);position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-size:clamp(60px,14vw,160px);font-weight:800;color:#ffffff05;letter-spacing:-.03em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase}.news-hero .container{position:relative;z-index:1}.news-breadcrumb{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffff73;margin-bottom:1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.news-breadcrumb a{color:#ffffff73;text-decoration:none;transition:color .2s ease}.news-breadcrumb a:hover{color:#fff!important}.news-breadcrumb .separator{margin:0 .375rem;color:#ffffff40}.news-breadcrumb .current{color:#ffffffb3}.news-hero-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.2}.news-hero-title .accent{color:#e20919;position:relative;display:inline-block}.news-hero-title .accent:after{content:"";position:absolute;bottom:.05em;left:0;right:0;height:.1em;background:#e20919;opacity:.4;transform:skew(-12deg)}.news-hero-subtitle{font-size:.95rem;color:#fff9;margin:0;max-width:500px;line-height:1.7}.news-listing{background:#f4f4f5;padding:3rem 0 4.5rem}@media (max-width: 767px){.news-listing{padding:2rem 0 2.5rem}}.news-separator{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 2rem;margin-bottom:2.5rem}.news-separator-line{flex:1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,#e4e4e7,transparent)}.news-separator-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff;border:1px solid #e4e4e7;border-radius:50%;color:#18181b;box-shadow:0 2px 8px #0000000f;font-size:1.5rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 991px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.news-grid{grid-template-columns:1fr}}.news-card{background:#fff;border:1px solid #e4e4e7;border-radius:1rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.news-card:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background:#e20919;transition:width .3s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a;border-color:#e2091933}.news-card:hover:after{width:100%}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-image{overflow:hidden;aspect-ratio:3/2}.news-card-image a{display:block;width:100%;height:100%}.news-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.news-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}@media (max-width: 767px){.news-card-body{padding:1rem 1.25rem 1.25rem}}.news-card-category{display:inline-block;padding:.25rem .625rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e20919;background:#e2091914;border-radius:.25rem;margin-bottom:.625rem;align-self:flex-start}.news-card-title{font-size:1rem;font-weight:700;color:#18181b;margin:0 0 .75rem;line-height:1.4;flex:1}.news-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.news-card-title a:hover{color:#e20919!important}.news-card-date{font-size:.75rem;color:#a1a1aa;margin-top:auto;line-height:1}.news-card-date i{margin-right:.25rem;line-height:1}.news-pagination{display:flex;justify-content:center;margin-top:3rem}.news-pagination nav{display:flex;align-items:center;gap:.375rem}.news-pagination .relative,.news-pagination .flex,.news-pagination .justify-between{display:flex;align-items:center;gap:.375rem}.news-pagination span[aria-disabled=true],.news-pagination a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:.5rem;color:#52525b;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .2s ease;background:#fff}.news-pagination span[aria-disabled=true]:hover,.news-pagination a:hover{border-color:#18181b;color:#18181b!important}.news-pagination span[aria-disabled=true] svg,.news-pagination a svg{width:16px;height:16px}.news-pagination span[aria-disabled=true]{opacity:.4;cursor:default}.news-pagination span[aria-disabled=true]:hover{border-color:#e4e4e7;color:#52525b!important}.news-pagination span[aria-current=page]>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#18181b;border:1px solid #18181b;color:#fff;font-weight:600;font-size:.8125rem}.news-pagination>p{display:none}.news-pagination .page-item .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:.5rem;color:#52525b;font-weight:600;font-size:.8125rem;text-decoration:none;transition:all .2s ease;background:#fff;padding:0}.news-pagination .page-item .page-link:hover{border-color:#18181b;color:#18181b!important}.news-pagination .page-item.active .page-link{background:#18181b;border-color:#18181b;color:#fff!important}.news-pagination .page-item.disabled .page-link{opacity:.4;cursor:default}.news-pagination .page-item.disabled .page-link:hover{border-color:#e4e4e7;color:#52525b!important}.news-empty{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;grid-column:1/-1}.news-empty-icon{width:64px;height:64px;background:#e2091914;border:1px solid rgba(226,9,25,.15);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.news-empty-icon i{font-size:1.75rem;color:#e20919}.news-empty-title{font-size:1.125rem;font-weight:700;color:#18181b;margin:0 0 .5rem}.news-empty-text{font-size:.875rem;color:#52525b;margin:0}@media (max-width: 575px){.news-hero{padding:2rem 0 2.5rem}.news-breadcrumb{font-size:.625rem;margin-bottom:1rem}.news-hero-title{font-size:1.375rem}}
