.mbsd{max-width:1400px;margin:0 auto;padding:24px 24px;color:#292435}
.mbsd *{box-sizing:border-box}
.mbsd__heading{margin:0 0 20px;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.015em;text-transform:none}
.mbsd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-auto-rows:240px}
.mbsd__card{min-width:0;position:relative;overflow:hidden;border-radius:10px;background:#f2f0f4}
.mbsd__card--featured{grid-column:3 / 5;grid-row:1 / 3}
.mbsd__link{display:block;width:100%;height:100%;color:#fff;text-decoration:none}
.mbsd__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.mbsd__copy{position:absolute;inset:auto 0 0;padding:44px 20px 20px;background:linear-gradient(transparent,rgba(0,0,0,.76));color:#fff}
.mbsd__copy h3{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.25;color:inherit}
.mbsd__copy p{margin:0;font-size:13px;line-height:1.5;color:inherit}
.mbsd__cta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600}
.mbsd__card--featured .mbsd__copy{padding:64px 28px 28px}
.mbsd__card--featured h3{font-size:28px}
.mbsd__link[href]:hover .mbsd__image{transform:scale(1.025)}
.mbsd__link:focus-visible{outline:3px solid #50318c;outline-offset:-4px}
@media(max-width:999px){.mbsd__grid{grid-auto-rows:210px;gap:12px}.mbsd__copy{padding:38px 14px 14px}.mbsd__copy h3{font-size:18px}}
@media(max-width:749px){.mbsd{padding:18px 16px}.mbsd__heading{font-size:20px;margin-bottom:16px}.mbsd__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.mbsd__card{height:220px}.mbsd__card--featured{grid-column:1 / -1;grid-row:auto;height:280px}.mbsd__card--featured .mbsd__copy{padding:44px 20px 20px}.mbsd__card--featured h3{font-size:24px}.mbsd__copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mbsd__image{transition:none}}
