.absolute{position:absolute}.bottom-0{bottom:0}.mySwiper{width:100%;max-width:calc(1200px + 4rem);margin:auto;padding:20px 0;position:relative}.mySwiper img{width:100%;height:auto;border-radius:12px;display:block}.mySwiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.mySwiper .swiper-slide .overlay,.mySwiper .swiper-slide .absolute.inset-0{background:linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), transparent);transition:background .3s ease}.mySwiper .swiper-slide a:hover .absolute.inset-0{background:linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), transparent)}.mySwiper .swiper-slide .absolute.bottom-0{padding:16px;z-index:2}.mySwiper .swiper-slide h3{font-size:1.1rem;font-weight:700;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff}.mySwiper .swiper-slide p{font-size:.9rem;opacity:.9;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.4);color:#fff}.mySwiper .swiper-slide button{margin-top:12px;padding:6px 16px;background:#16a34a;border:none;color:#fff;font-size:.85rem;font-weight:600;border-radius:9999px;display:inline-flex;align-items:center;cursor:pointer;transition:background .3s ease}.mySwiper .swiper-slide button:hover{background:#15803d}.mySwiper .swiper-slide button svg{width:16px;height:16px;margin-left:6px}.swiper-pagination-bullet{background:#999;opacity:.6}.swiper-pagination-bullet-active{background:#2563eb;opacity:1}.swiper-button-next,.swiper-button-prev{color:#666;background:hsla(0,0%,100%,.8);border-radius:50%;width:36px !important;height:36px !important}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fff;color:#000}.swiper-button-next::after,.swiper-button-prev::after{font-size:18px;font-weight:bold}.mySwiper .swiper-slide .absolute.bottom-0{position:absolute;bottom:0;left:0;right:0;padding:16px;color:#fff;z-index:2}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.mySwiper .swiper-slide a{display:block;position:relative;height:240px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#f9f9f9}.mySwiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block;transition:transform .5s ease}.mySwiper .swiper-slide::after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 80%);z-index:1;pointer-events:none;transition:background .3s ease}.mySwiper .swiper-slide:hover::after{background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 80%)}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-4px}@media(max-width: 768px){.swiper-container{padding:0 15px}}