/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.featured-hero{position:relative;width:100%;height:520px;overflow:hidden;background:#111;}@media (max-width:768px){.featured-hero{height:320px;}}.featured-hero .swiper{width:100%;height:100%;}.featured-hero .swiper-slide{position:relative;overflow:hidden;}.featured-hero .slide-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s ease;}.featured-hero .swiper-slide-active .slide-image{transform:scale(1.04);}.featured-hero .slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.05) 100%);}.featured-hero .slide-content{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.5rem;color:#fff;z-index:2;}@media (max-width:768px){.featured-hero .slide-content{padding:1rem 1.2rem;}}.featured-hero .slide-category{display:inline-block;background:#c0392b;color:#fff;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 10px;border-radius:2px;margin-bottom:0.6rem;}.featured-hero .slide-title{font-size:1.55rem;font-weight:700;line-height:1.25;margin:0 0 0.5rem;text-shadow:0 1px 4px rgba(0,0,0,0.5);}@media (max-width:768px){.featured-hero .slide-title{font-size:1.05rem;}}.featured-hero .slide-title a{color:#fff;text-decoration:none;}.featured-hero .slide-title a:hover{text-decoration:underline;}.featured-hero .slide-date{font-size:0.78rem;opacity:0.7;}.featured-hero .swiper-button-next,.featured-hero .swiper-button-prev{color:#fff;background:rgba(0,0,0,0.35);width:42px;height:42px;border-radius:50%;transition:background 0.2s;}.featured-hero .swiper-button-next:hover,.featured-hero .swiper-button-prev:hover{background:rgba(0,0,0,0.65);}.featured-hero .swiper-button-next::after,.featured-hero .swiper-button-prev::after{font-size:16px;font-weight:700;}.featured-hero .swiper-pagination-bullet{background:rgba(255,255,255,0.5);opacity:1;width:28px;height:3px;border-radius:2px;transition:background 0.3s,width 0.3s;}.featured-hero .swiper-pagination-bullet-active{background:#fff;width:44px;}.featured-hero .swiper-pagination{bottom:14px;}.featured-hero .slide-image-wrap{position:absolute;inset:0;overflow:hidden;}.featured-hero .slide-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;}}.featured-hero .swiper-pagination-bullet{border-radius:2px !important;width:28px !important;height:3px !important;background:rgba(255,255,255,0.5) !important;opacity:1 !important;}.featured-hero .swiper-pagination-bullet-active{background:#fff !important;width:44px !important;}
