.featured-news-section{padding-top:60px}.news-session{padding:60px 0}.news-card{background-color:#fff;border-radius:20px;overflow:hidden;height:100%;border:1px solid #dce2e9;box-shadow:0 4px 10px #0000000d;transition:all .3s ease;margin-top:.5em;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0000001a}.news-card .post-thumb{margin-top:auto;display:flex;justify-content:center;align-items:center;width:100%;height:200px;overflow:hidden;border-radius:.75rem .75rem 0 0}.news-card .post-thumb img{max-width:320px;width:90%;height:90%;object-fit:cover;display:block;transition:transform .3s ease}.news-card:hover .post-thumb img{transform:scale(1.05)}.news-card .card-body{flex:1;padding:1rem}.news-card .card-title{font-weight:700;color:#0b2239;font-size:1.1rem;line-height:1.4}.news-card .card-text{font-size:.95rem;color:#555;line-height:1.5;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-news-carousel{position:relative}.featured-news-carousel .carousel-control-prev,.featured-news-carousel .carousel-control-next{width:2em;height:2em;background-color:#fff;border:1px solid var(--bs-primary-theme);border-radius:50%;opacity:1;top:50%;transform:translateY(-50%);z-index:10}.featured-news-carousel .carousel-control-prev-icon,.featured-news-carousel .carousel-control-next-icon{filter:invert(35%) sepia(87%) saturate(3000%) hue-rotate(190deg)}.featured-news-carousel .carousel-control-prev{left:-3rem}.featured-news-carousel .carousel-control-next{right:-3rem}.custom-control{width:50px;height:50px;background-color:#fffc;border-radius:50%;top:50%;transform:translateY(-50%);opacity:.9;transition:background-color .3s,opacity .3s}.custom-control:hover{background-color:var(--bs-primary-theme);opacity:1}.custom-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--bs-primary-theme);transition:color .3s}.custom-control:hover .custom-icon{color:#fff}.custom-icon svg{width:28px;height:28px;stroke:currentColor}@media (max-width: 991px){.news-card img{height:180px}}@media (max-width: 768px){.featured-news-carousel .carousel-control-prev,.featured-news-carousel .carousel-control-next{display:none}}
