.hero{margin-top:1.5rem}.hero-grid{display:grid;grid-template-columns:2.6fr 1fr;gap:1.5rem;align-items:stretch}.hero-slider{position:relative}.hero-slider .swiper{width:100%;height:440px;border-radius:0;overflow:hidden}.hero-slider .swiper-slide{position:relative}.hero-slider img{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{position:absolute;inset:0;padding:1.75rem;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .45) 40%,rgb(0 0 0 / .15) 70%,#fff0 100%);display:flex;flex-direction:column;justify-content:flex-end}.hero-category{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgb(0 0 0 / .55);padding:.35rem .6rem;border-radius:6px;margin-bottom:.75rem}.hero-title{font-size:1.75rem;font-weight:800;line-height:1.25;color:#fff;margin:0;max-width:90%}.hero-slider a:hover .hero-title{text-decoration:underline}.hero-slider .swiper-pagination-bullet{background:rgb(255 255 255 / .6);opacity:1}.hero-slider .swiper-pagination-bullet-active{background:#fff}.hero-ads{background:#f4f4f4;border-radius:16px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:440px;text-align:center}.hero-ads .ads-label{margin-top:.5rem;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#999}@media (max-width:1024px){.hero-slider .swiper{height:380px}.hero-title{font-size:1.5rem}}@media (max-width:768px){.hero-grid{grid-template-columns:1fr}.hero-slider .swiper{height:300px;border-radius:12px}.hero-title{font-size:1.25rem;max-width:100%}.hero-ads{min-height:auto;padding:.75rem;margin-top:1rem}}