.mp-news-showcase{display:grid;gap:clamp(30px,5vw,56px);margin:20px 0 44px;color:#111}.mp-news-showcase a{color:inherit;text-decoration:none}.mp-news-showcase__carousel{position:relative}.mp-news-showcase__slides{position:relative;min-height:clamp(390px,44vw,570px)}.mp-news-showcase__slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(17,17,17,.08);transition:opacity .28s ease}.mp-news-showcase__slide.is-active{visibility:visible;opacity:1;pointer-events:auto}.mp-news-showcase__hero-media{display:block;min-height:100%;background:#161616}.mp-news-showcase__hero-media img{width:100%;height:100%;object-fit:cover}.mp-news-showcase__hero-media span{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1c1c1c,#4b1620)}.mp-news-showcase__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,54px)}.mp-news-showcase__hero-meta,.mp-news-showcase-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#737373;font-size:12px}.mp-news-showcase__hero-meta span,.mp-news-showcase-card__meta span{color:var(--mp-accent,#9e1b32);font-weight:900;text-transform:uppercase}.mp-news-showcase__hero-copy h2{margin:15px 0 14px;font-size:clamp(28px,3.5vw,48px);line-height:1.02}.mp-news-showcase__hero-copy p{margin:0;color:#5d5d5d;line-height:1.65}.mp-news-showcase__readmore{align-self:flex-start;margin-top:28px;color:var(--mp-accent,#9e1b32)!important;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.mp-news-showcase__controls{position:absolute;right:clamp(24px,4vw,52px);bottom:22px;display:flex;align-items:center;gap:12px;z-index:2}.mp-news-showcase__controls>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font-size:25px;cursor:pointer}.mp-news-showcase__dots{display:flex;gap:7px}.mp-news-showcase__dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c9c9c9;cursor:pointer}.mp-news-showcase__dots button.is-active{width:25px;border-radius:8px;background:var(--mp-accent,#9e1b32)}.mp-news-showcase__section{display:grid;gap:20px}.mp-news-showcase__section>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.mp-news-showcase__section>header h2{margin:0;font-size:22px;text-transform:uppercase;letter-spacing:.035em}.mp-news-showcase__section>header>a{color:var(--mp-accent,#9e1b32);font-size:13px;font-weight:900;text-transform:uppercase}.mp-news-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mp-news-showcase-card{min-width:0;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fff}.mp-news-showcase-card__media{display:block;aspect-ratio:16/9;background:#eee;overflow:hidden}.mp-news-showcase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.mp-news-showcase-card:hover .mp-news-showcase-card__media img{transform:scale(1.025)}.mp-news-showcase-card__media span{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ececec,#d5d5d5)}.mp-news-showcase-card__body{padding:18px}.mp-news-showcase-card__meta strong{padding:4px 8px;border-radius:999px;background:#111;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mp-news-showcase-card h3{margin:10px 0 8px;font-size:20px;line-height:1.17}.mp-news-showcase-card p{margin:0;color:#666;font-size:14px;line-height:1.5}.mp-news-showcase__section--sponsored{padding:26px;border:1px solid rgba(158,27,50,.18);border-radius:18px;background:#fff8f9}@media(max-width:880px){.mp-news-showcase__slides{min-height:620px}.mp-news-showcase__slide{grid-template-columns:1fr;grid-template-rows:minmax(250px,1fr) auto}.mp-news-showcase__hero-copy{padding:24px 24px 70px}.mp-news-showcase__controls{right:22px;bottom:18px}.mp-news-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.mp-news-showcase{gap:34px}.mp-news-showcase__slides{min-height:590px}.mp-news-showcase__slide{border-radius:13px}.mp-news-showcase__hero-copy h2{font-size:28px}.mp-news-showcase__grid{grid-template-columns:1fr}.mp-news-showcase__section--sponsored{padding:20px 14px}.mp-news-showcase__section>header{align-items:flex-start}.mp-news-showcase__section>header h2{font-size:19px}}
