.homepage-news-section{padding:3rem 0;background:#fff}.homepage-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.homepage-news-title{font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:600;line-height:1.15;color:#111827;margin:0}.homepage-news-text{max-width:46rem;color:#5d6875;line-height:1.7;margin:.55rem 0 0}.homepage-news-more{display:inline-flex;align-items:center;gap:.45rem;color:#334155;text-decoration:none;font-size:.95rem;font-weight:500;white-space:nowrap}.homepage-news-more:hover{text-decoration:none;color:var(--homepage-news-accent,#17a2b8)}.homepage-news-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1rem;align-items:start}.homepage-news-grid-main{display:flex;min-width:0}.homepage-news-card{display:block;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.055)}.homepage-news-card:hover{text-decoration:none;color:inherit;box-shadow:0 14px 32px rgba(15,23,42,.09)}.homepage-news-media{position:relative;overflow:hidden;background:#eef1f4}.homepage-news-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.homepage-news-card:hover img{transform:scale(1.035)}.homepage-news-featured{width:100%;display:flex;flex-direction:column}.homepage-news-featured .homepage-news-media{height:13.25rem;min-height:0;flex:none}.homepage-news-body{padding:.86rem .9rem}.homepage-news-featured .homepage-news-body{padding:.95rem 1rem 1rem}.homepage-news-item-title{margin:0;color:#17212f;font-size:1rem;line-height:1.25;font-weight:600}.homepage-news-featured .homepage-news-item-title{font-size:1.26rem}.homepage-news-desc{margin:.4rem 0 0;color:#65717e;font-size:.9rem;line-height:1.52}.homepage-news-side{display:grid;grid-template-rows:repeat(3,auto) auto;gap:.7rem;min-width:0}.homepage-news-compact{display:grid;grid-template-columns:5.85rem minmax(0,1fr);min-height:0}.homepage-news-compact .homepage-news-media{height:100%;min-height:6.9rem}.homepage-news-side-more{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.65rem;padding:.52rem 1rem;margin:0 0 2px;border-radius:8px;background:var(--homepage-news-accent,#17a2b8);color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;box-shadow:0 12px 24px rgba(15,23,42,.10)}.homepage-news-side-more:hover{color:#fff;text-decoration:none;filter:brightness(1.05)}.homepage-news-side-more i{font-size:.84rem}.homepage-news-desc-more{color:#111827;font-weight:500;white-space:nowrap}.homepage-news-card:hover .homepage-news-desc-more,.homepage-news-card:focus .homepage-news-desc-more{color:var(--homepage-news-accent,#17a2b8)}.homepage-news-slider-shell{position:relative;overflow:visible}.homepage-news-slider-window{overflow:hidden}.homepage-news-track{display:flex;gap:1rem;will-change:transform;transition:transform .38s ease;padding:.1rem .05rem .15rem}.homepage-news-slide{flex:0 0 calc((100% - 3rem)/4)}.homepage-news-slide .homepage-news-media{height:13.5rem}.homepage-news-nav{position:absolute;top:42%;transform:translateY(-50%);z-index:5;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:rgba(17,24,39,.78);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.homepage-news-nav.prev{left:-1.1rem}.homepage-news-nav.next{right:-1.1rem}@media(max-width:1199.98px){.homepage-news-slide{flex-basis:calc((100% - 2rem)/3)}.homepage-news-compact{grid-template-columns:5.85rem minmax(0,1fr)}}@media(max-width:991.98px){.homepage-news-section{padding:2.35rem 0}.homepage-news-grid{grid-template-columns:1fr}.homepage-news-featured .homepage-news-media{height:13rem;min-height:0;flex:none}.homepage-news-side{grid-template-rows:none}.homepage-news-slide{flex-basis:calc((100% - 1rem)/2)}.homepage-news-nav.prev{left:.25rem}.homepage-news-nav.next{right:.25rem}}@media(max-width:575.98px){.homepage-news-head{align-items:flex-start;flex-direction:column}.homepage-news-compact{grid-template-columns:1fr}.homepage-news-compact .homepage-news-media{height:12rem}.homepage-news-slide{flex-basis:88%}.homepage-news-nav{display:none}}.homepage-news-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch}.homepage-news-grid-main{display:flex;align-self:stretch}.homepage-news-featured{height:100%}.homepage-news-featured .homepage-news-media{height:auto;min-height:18rem;flex:1 1 auto}.homepage-news-featured .homepage-news-body{flex:0 0 auto}.homepage-news-compact{grid-template-columns:10rem minmax(0,1fr)}.homepage-news-compact .homepage-news-media{height:100%;min-height:6.9rem}@media(max-width:1199.98px){.homepage-news-compact{grid-template-columns:9rem minmax(0,1fr)}}@media(max-width:991.98px){.homepage-news-grid{align-items:start}.homepage-news-grid-main{align-self:auto}.homepage-news-featured{height:auto}.homepage-news-featured .homepage-news-media{height:15rem;min-height:0;flex:none}.homepage-news-compact{grid-template-columns:8.5rem minmax(0,1fr)}}@media(max-width:575.98px){.homepage-news-compact{grid-template-columns:1fr}.homepage-news-compact .homepage-news-media{height:12rem}}.homepage-news-side{grid-template-rows:repeat(3,8.35rem) auto}.homepage-news-compact{grid-template-columns:11.25rem minmax(0,1fr);height:8.35rem}.homepage-news-compact .homepage-news-media{height:8.35rem!important;min-height:0!important;align-self:stretch}.homepage-news-compact .homepage-news-media img{width:100%;height:100%;object-fit:cover}.homepage-news-compact .homepage-news-body{min-height:0;overflow:hidden}@media(max-width:1199.98px){.homepage-news-side{grid-template-rows:repeat(3,8.1rem) auto}.homepage-news-compact{grid-template-columns:10rem minmax(0,1fr);height:8.1rem}.homepage-news-compact .homepage-news-media{height:8.1rem!important}}@media(max-width:991.98px){.homepage-news-side{grid-template-rows:none}.homepage-news-compact{grid-template-columns:9.25rem minmax(0,1fr);height:auto}.homepage-news-compact .homepage-news-media{height:auto!important;min-height:7.25rem!important}}@media(max-width:575.98px){.homepage-news-compact{grid-template-columns:1fr}.homepage-news-compact .homepage-news-media{height:12rem!important;min-height:0!important}}.homepage-news-side{grid-template-rows:repeat(3,8.35rem) auto;align-content:start}.homepage-news-side-more{height:auto;min-height:2.65rem;align-self:start}.homepage-news-grid-main{align-self:stretch}.homepage-news-featured{height:100%}.homepage-news-featured .homepage-news-media{height:auto;min-height:0;flex:1 1 auto}@media(max-width:1199.98px){.homepage-news-side{grid-template-rows:repeat(3,8.1rem) auto}}@media(max-width:991.98px){.homepage-news-side{grid-template-rows:none}.homepage-news-grid-main{align-self:auto}.homepage-news-featured{height:auto}.homepage-news-featured .homepage-news-media{height:15rem;min-height:0;flex:none}}
.homepage-news-grid{align-items:stretch}
.homepage-news-side{grid-template-rows:repeat(3,8.35rem) auto;align-content:start}
.homepage-news-side-more{height:3rem;min-height:3rem;align-self:start;padding:.65rem 1.1rem}
.homepage-news-grid-main{align-self:stretch}
.homepage-news-featured{height:100%}
.homepage-news-featured .homepage-news-media{height:auto;min-height:0;flex:1 1 auto}
@media(max-width:1199.98px){.homepage-news-side{grid-template-rows:repeat(3,8.1rem) auto}}
@media(max-width:991.98px){.homepage-news-grid{align-items:start}.homepage-news-side{grid-template-rows:none}.homepage-news-side-more{height:auto;min-height:2.65rem;padding:.75rem 1.15rem}.homepage-news-grid-main{align-self:auto}.homepage-news-featured{height:auto}.homepage-news-featured .homepage-news-media{height:15rem;min-height:0;flex:none}}

.homepage-news-grid{align-items:start}
.homepage-news-side{grid-template-rows:repeat(3,8.35rem) 3rem;align-content:start}
.homepage-news-side-more{height:3rem;min-height:3rem;align-self:start;padding:.65rem 1.1rem}
.homepage-news-grid-main{align-self:start}
.homepage-news-featured{height:30.15rem}
.homepage-news-featured .homepage-news-media{height:auto;min-height:0;flex:1 1 auto}
.homepage-news-featured .homepage-news-body{flex:0 0 auto}
@media(max-width:1199.98px){.homepage-news-side{grid-template-rows:repeat(3,8.1rem) 3rem}.homepage-news-featured{height:29.4rem}}
@media(max-width:991.98px){.homepage-news-grid{align-items:start}.homepage-news-side{grid-template-rows:none}.homepage-news-side-more{height:auto;min-height:2.65rem;padding:.75rem 1.15rem}.homepage-news-grid-main{align-self:auto}.homepage-news-featured{height:auto}.homepage-news-featured .homepage-news-media{height:15rem;min-height:0;flex:none}}

.homepage-news-featured .homepage-news-item-title{font-size:1.6rem;font-weight:500;line-height:1.18}
@media(max-width:991.98px){.homepage-news-featured .homepage-news-item-title{font-size:1.35rem}}


/* Mobile homepage news layout: one featured card, then three slim stacked cards. */
@media(max-width:575.98px){
  .homepage-news-section{padding:2rem 0!important;}
  .homepage-news-section .homepage-news-head{gap:.55rem!important;margin-bottom:.85rem!important;}
  .homepage-news-section .homepage-news-grid{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important;align-items:start!important;}
  .homepage-news-section .homepage-news-grid-main{display:block!important;align-self:auto!important;}
  .homepage-news-section .homepage-news-featured{height:auto!important;width:100%!important;}
  .homepage-news-section .homepage-news-featured .homepage-news-media{height:13.25rem!important;min-height:0!important;flex:none!important;}
  .homepage-news-section .homepage-news-featured .homepage-news-body{padding:.82rem .86rem .9rem!important;}
  .homepage-news-section .homepage-news-featured .homepage-news-item-title{font-size:1.22rem!important;line-height:1.2!important;}
  .homepage-news-section .homepage-news-featured .homepage-news-desc{font-size:.88rem!important;line-height:1.45!important;}
  .homepage-news-section .homepage-news-side{display:grid!important;grid-template-rows:none!important;gap:.55rem!important;align-content:start!important;min-width:0!important;}
  .homepage-news-section .homepage-news-compact{display:grid!important;grid-template-columns:6.75rem minmax(0,1fr)!important;height:6.75rem!important;min-height:0!important;width:100%!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-media{height:6.75rem!important;min-height:0!important;align-self:stretch!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-media img{width:100%!important;height:100%!important;object-fit:cover!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-body{min-height:0!important;overflow:hidden!important;padding:.62rem .72rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-item-title{font-size:.94rem!important;line-height:1.18!important;font-weight:600!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-desc{display:none!important;}
  .homepage-news-section .homepage-news-side-more{height:2.75rem!important;min-height:2.75rem!important;margin-top:.08rem!important;padding:.65rem 1rem!important;width:100%!important;}
}

/* Mobile homepage news compact cards keep a short excerpt. */
@media(max-width:575.98px){
  .homepage-news-section .homepage-news-compact .homepage-news-body{justify-content:flex-start!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-desc{display:-webkit-box!important;margin:.25rem 0 0!important;color:#65717e!important;font-size:.78rem!important;line-height:1.25!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .homepage-news-section .homepage-news-compact .homepage-news-desc-more{display:none!important;}
}
