.carousel{min-width:0}.carousel-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 18px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .news-card{display:flex;flex:0 0 calc((100% - 60px)/3);min-width:0;overflow:hidden;scroll-snap-align:start}.carousel-track .news-card>a{display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.carousel-track .news-card h3,.carousel-track .news-card .summary{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.carousel-track .news-card .read-more{align-self:flex-start;margin-top:auto}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:22px}.carousel-button{width:48px;height:48px;border:1px solid #b8c4cf;border-radius:50%;background:#fff;color:var(--navy);font:700 20px/1 Manrope,Arial,sans-serif;cursor:pointer}.carousel-button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.carousel-button:focus-visible{outline:3px solid #cf9b00;outline-offset:3px}.carousel-status{min-width:54px;text-align:center;margin:0;color:var(--muted);font-size:14px;font-weight:700}@media(max-width:950px){.carousel-track .news-card{flex-basis:calc((100% - 30px)/2)}}@media(max-width:650px){.carousel-track .news-card{flex-basis:88%}.carousel-controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}
