.news-carousel{margin:36px 0;max-width:1080px}
.news-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.news-carousel-heading h2{margin:0;color:#0084BD;font-size:25px}
.news-carousel-actions{display:flex;align-items:center;gap:8px}.news-carousel-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #D9CFBC;border-radius:6px;background:white;color:#005F94;font:inherit;min-width:42px;min-height:42px;padding:6px 12px;cursor:pointer}.news-carousel-actions button:hover{background:#E3E0D2}
.news-stage{height:clamp(280px,37vw,410px);position:relative;overflow:hidden;border:1px solid #D9CFBC;border-top:3px solid #0084BD;border-radius:10px 10px 0 0;background:#efeee8;touch-action:pan-y}
.news-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateX(14px);transition:opacity 280ms ease-out,transform 280ms ease-out,visibility 280ms;pointer-events:none}.news-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}
.news-image-backdrop{position:absolute;inset:-30px;background-position:center;background-size:cover;filter:blur(22px);opacity:.17;pointer-events:none}
.news-slide>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;max-width:100%;user-select:none}
.news-carousel-footer{display:flex;align-items:center;gap:20px;padding:18px 22px;background:white;border:1px solid #D9CFBC;border-top:0;border-radius:0 0 10px 10px;min-width:0}
.news-carousel-footer .news-slide-title{font-family:inherit;color:#005F94;font-size:20px;line-height:1.6;margin:0;min-width:0;flex:1;overflow-wrap:break-word}.news-pagination{display:flex;align-items:center;gap:2px;flex-shrink:0}.news-pagination button{width:24px;height:32px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.news-pagination button::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#B8C6CC;transition:transform 150ms ease,background 150ms ease}.news-pagination button[aria-current=true]::before{background:#0084BD;transform:scale(1.4)}.news-slide-count{font-size:12px;color:#5B6773;white-space:nowrap}
.news-slide-status.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:550px){.news-carousel-heading{gap:10px;flex-wrap:wrap}.news-carousel-heading h2{font-size:22px}.news-carousel-actions{gap:5px}.news-carousel-actions button{min-width:38px;padding:6px 10px}.news-stage{height:300px}.news-carousel-footer{padding:14px;gap:10px;flex-wrap:wrap}.news-carousel-footer .news-slide-title{font-size:17px;flex-basis:100%}.news-pagination{margin-inline-end:auto}}
@media(prefers-reduced-motion:reduce){.news-slide,.news-pagination button::before{transition:none;transform:none}}
