.news-carousel{min-width:0;max-width:100%}.news-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.news-carousel-controls>div{display:flex;gap:.5rem}.news-carousel-controls button{width:44px;height:44px;border:1px solid #ccc7bb;border-radius:50%;background:transparent;color:inherit;font-size:23px;cursor:pointer}.news-carousel-controls button:hover{background:#eeeae0}.news-carousel-controls button:disabled{opacity:.3;cursor:default}.news-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:2px 2px 20px;scrollbar-width:thin;scrollbar-color:#a39c8d transparent}.news-track>.news-card{flex:0 0 39%;min-width:0;scroll-snap-align:start}.news-card>a{display:flex;height:100%;flex-direction:column}.news-card>a>div:first-child{position:relative;aspect-ratio:16/9!important;overflow:hidden;border-radius:6px;background:#e9e5dc}.news-card img{display:block;width:100%!important;height:100%!important;object-fit:cover;position:absolute;inset:0}.news-card h3{font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.3!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.9em}.news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6;min-height:4.8em}.news-track:focus-visible,.news-carousel button:focus-visible{outline:2px solid #8a592c;outline-offset:4px}@media(max-width:800px){.news-track>.news-card{flex-basis:68%}}@media(max-width:480px){.news-track{gap:16px}.news-track>.news-card{flex-basis:88%}.news-card h3{font-size:1.3rem!important}}
