.media-news-featured-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.media-news-featured-slider{position:relative}.media-news-featured-slider .swiper{padding-block-end:40px}.media-news-featured-slider .swiper-slide{height:auto}.media-news-featured-slider .publication-card-horizontal{inline-size:100%}@media only screen and (max-width:48rem){.media-news-featured-slider .swiper-slide{inline-size:420px}.media-news-featured-slider .publication-card-horizontal{grid-template-columns:248px minmax(0,1fr);block-size:100%}}@media only screen and (max-width:32.5rem){.media-news-featured-slider .swiper-slide{inline-size:260px}.media-news-featured-slider .publication-card-horizontal{grid-template-columns:minmax(0,1fr)}}.media-news-featured-slider .media-news-featured-navigation{display:grid;gap:16px;grid-template-columns:1fr;align-items:center}.media-news-featured-slider .media-news-featured-swiper-pagination{position:absolute;bottom:0;display:flex;align-items:center;--width: 100%;z-index:1}.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px}.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet{position:relative;width:var(--width);height:34px;border-radius:0;background:none;opacity:1}.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet:after,.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:16px;left:0;width:100%;height:2px;background-color:var(--nc-color-neutral-30)}.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet:after{background-color:var(--nc-color-primary-active);transition:transform var(--nc-duration-short) linear;transform:scaleX(0);transform-origin:left}.media-news-featured-slider .media-news-featured-swiper-pagination .swiper-pagination-bullet-active:after{transform:scaleX(1)}.media-news-listing{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media only screen and (max-width:40rem){.media-news-listing{padding-inline:16px}}.media-news-listing-title{font-weight:700;font-size:var(--nc-font-size-h4)}@media only screen and (max-width:70rem){.media-news-listing-title{font-size:var(--nc-font-size-h5)}}@media only screen and (max-width:26rem){.media-news-listing-title{font-size:var(--nc-font-size-m)}}
