.newspage-start{margin:0 auto;padding:50px 0;max-width:1200px}.newspage-start .toggle-buttons{display:flex;justify-content:end;margin-bottom:20px}.newspage-start .toggle-buttons button{padding:5px 15px;border:none;border-radius:20px;background-color:#fff;color:#333;cursor:pointer;transition:background-color .3s;margin:0 5px}.newspage-start .toggle-buttons button.active,.newspage-start .toggle-buttons button:hover:not(.active){background-color:#ff5733;color:#fff}.newspage-start .carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.newspage-start .carousel .carousel-item{flex:0 0 auto;width:375px;margin-right:10px;scroll-snap-align:start;padding:0 15px;background-color:#e9e8ff;border-radius:5px}.newspage-start .carousel .carousel-item .carousel-img{margin-bottom:10px;display:flex;justify-content:center}.newspage-start .carousel .carousel-item .carousel-img img{border-radius:5px;border:1px solid #eee}.newspage-start .carousel .carousel-item h4{font-size:18px;color:#333;font-weight:500}.newspage-start .carousel .carousel-item h4:hover{color:#ff5733}.newspage-start .carousel .carousel-item .news-more-link{text-align:right;font-size:13px;color:#1f1f1f;text-decoration:underline}.newspage-start .carousel .carousel-item .news-more-link:hover{color:#ff5733}