.blog-slider{--blog-slider-info-bg: rgba(0,0,0,.55);--blog-slider-title-color: #fff;--blog-slider-date-color: #fff;--blog-slider-category-color: #fff;position:relative}.blog-slider__header{margin-bottom:.75rem}.blog-slider__heading{margin:0}.blog-slider .swiper{overflow:hidden;position:relative}.blog-slider .swiper-wrapper{display:flex}.blog-slider .swiper-slide{flex-shrink:0;height:auto}.blog-slider .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px}.blog-slider .swiper:not(.swiper-initialized) .swiper-slide{scroll-snap-align:start;flex:0 0 100%}@media (min-width: 640px){.blog-slider .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 16px)/2)}}@media (min-width: 1024px){.blog-slider .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 32px) / 3)}}.blog-slider__slide{position:relative;border-radius:14px;overflow:hidden;background:#fff}.blog-slider__media{aspect-ratio:16 / 9;overflow:hidden}.blog-slider__media img,.blog-slider__media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-slider__info{background:var(--blog-slider-info-bg);color:var(--blog-slider-title-color);padding:1rem}.blog-slider__info--overlay,.blog-slider__info[class*=--overlay]{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;background:linear-gradient(to top,#000000b3,#00000059,#0000)}.blog-slider__info--below{position:static;background:transparent;color:inherit}.blog-slider__cats{display:flex;flex-wrap:wrap;gap:.4rem}.blog-slider__cat{color:var(--blog-slider-category-color);font-size:.85rem}.blog-slider__date{color:var(--blog-slider-date-color);font-size:.9rem;margin-top:.25rem}.blog-slider__title{margin:.3rem 0 .35rem;color:var(--blog-slider-title-color)}.blog-slider__link{color:inherit;text-decoration:none}.blog-slider__link:hover,.blog-slider__link:focus{text-decoration:underline}.blog-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#00000073;color:#fff;cursor:pointer}.blog-slider__nav--prev{left:.5rem}.blog-slider__nav--next{right:.5rem}.blog-slider__nav:before{content:"‹";font-size:28px;line-height:1}.blog-slider__nav--next:before{content:"›"}.blog-slider__nav:disabled,.blog-slider__nav.swiper-button-disabled{opacity:.35;cursor:default}.blog-slider__pagination{display:flex;justify-content:center;gap:.4rem;margin-top:.75rem}.blog-slider__pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:999px;background:#00000040;opacity:1}.blog-slider__pagination .swiper-pagination-bullet-active{background:#000000a6}.blog-slider__controls{display:flex;gap:.5rem;margin-top:.75rem}.blog-slider__btn{border:1px solid rgba(0,0,0,.2);padding:.4rem .7rem;background:#fff;cursor:pointer}@media (hover: hover) and (pointer: fine){.blog-slider__slide .blog-slider__info--overlay,.blog-slider__slide .blog-slider__info[class*=--overlay]{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.blog-slider__slide:hover .blog-slider__info--overlay,.blog-slider__slide:hover .blog-slider__info[class*=--overlay],.blog-slider__slide:focus-within .blog-slider__info--overlay,.blog-slider__slide:focus-within .blog-slider__info[class*=--overlay]{opacity:1;transform:translateY(0);pointer-events:auto}}.blog-slider__info--overlay,.blog-slider__info[class*=--overlay]{padding:1.1rem 1.15rem 1.25rem;background:linear-gradient(to top,#000000d1,#0000008c 45%,#0000002e 78%,#0000)}.blog-slider__info--overlay,.blog-slider__info[class*=--overlay]{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}.blog-slider__info--overlay .blog-slider__cat,.blog-slider__info[class*=--overlay] .blog-slider__cat,.blog-slider__info--overlay .blog-slider__date,.blog-slider__info[class*=--overlay] .blog-slider__date{font-size:.98rem;font-weight:600;letter-spacing:.2px;opacity:.98}.blog-slider__info--overlay .blog-slider__title,.blog-slider__info[class*=--overlay] .blog-slider__title{color:#fff;font-weight:750;line-height:1.15;margin-top:.35rem;margin-bottom:.4rem}.blog-slider__info--overlay a,.blog-slider__info[class*=--overlay] a{color:#fff!important;text-decoration:none;font-weight:650}.blog-slider__info--overlay a:hover,.blog-slider__info--overlay a:focus,.blog-slider__info[class*=--overlay] a:hover,.blog-slider__info[class*=--overlay] a:focus{color:#fff!important;text-decoration:underline}@media (hover: hover) and (pointer: fine){.blog-slider__slide:after{background:#00000059}}.blog-slider-block__title{margin:0 0 1.75rem;font-weight:750;line-height:1.15;text-align:center}
