.r32-home .r32-custom-intro__art.r32-custom-intro__art--featured{display:block;width:100%;aspect-ratio:auto;align-self:center;overflow:hidden}
.r32-home .mm-fp-hero__media{position:relative;margin:0;min-width:0;padding-top:30px;background:#fff}
.r32-home .mm-fp-hero__media>a{display:block}
.r32-home .mm-fp-hero__media>a img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:590/280;object-fit:contain;padding:6px 18px 12px}
.r32-home .mm-fp-hero__badge{position:absolute;top:13px;left:18px;padding:5px 9px;border-radius:4px;background:#eef5fc;color:#0b2f59;font:800 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.r32-home .mm-fp-hero__caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:122px;box-sizing:border-box;padding:14px 18px;border-top:1px solid #dbe6f2;color:#48627d;font:400 12px/1.4 Arial,Helvetica,sans-serif}
.r32-home .mm-fp-hero__caption>span{min-width:0}
.r32-home .mm-fp-hero__caption .mm-fp-kicker{display:block;margin-bottom:5px;color:#155ec2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.r32-home .mm-fp-hero__caption strong{display:block;color:#0b2f59;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.r32-home .mm-fp-hero__caption>a{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;min-height:48px;border:1px solid #bfd2e6;border-radius:5px;color:#155ec2;font-size:22px;text-decoration:none}
.r32-home .mm-fp-hero__price{display:block;margin-top:6px;color:#0b2f59;font-size:21px;font-weight:800}
.r32-home .mm-fp-video{margin:0;border-top:1px solid #dbe6f2;background:#f6faff}
.r32-home .mm-fp-video>summary{display:flex;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:12px 18px;color:#0b2f59;font:700 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;list-style:none}
.r32-home .mm-fp-video>summary::-webkit-details-marker{display:none}
.r32-home .mm-fp-video>summary::before{content:'▶';font-size:11px}
.r32-home .mm-fp-video[open]>summary::before{content:'▾'}
.r32-home .mm-fp-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.r32-home :is(.mm-fp-hero__caption>a,.mm-fp-video>summary,.r32-more-departments a,.r32-custom-intro__directory):focus-visible{outline:3px solid #bc7915;outline-offset:-3px}
.r32-home .r32-custom-intro__directory{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:#155ec2;font:700 13px/1.4 Arial,Helvetica,sans-serif;text-underline-offset:3px}
.r32-home .r32-more-departments{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 16px;padding:8px 0;border-bottom:1px solid #dbe6f2}
.r32-home .r32-more-departments a{display:inline-flex;align-items:center;min-height:44px;color:#155ec2;font:700 13px/1.4 Arial,Helvetica,sans-serif;text-underline-offset:3px}
.r32-home #MMDepartments{scroll-margin-top:20px}
@media(max-width:899px){.r32-home .r32-custom-intro__art.r32-custom-intro__art--featured{aspect-ratio:auto}.r32-home .mm-fp-hero__media>a img{aspect-ratio:16/9}}
@media(max-width:599px){.r32-home .mm-fp-hero__caption{min-height:150px;padding:12px 14px}.r32-home .mm-fp-hero__caption strong{font-size:13px}.r32-home .mm-fp-hero__media>a img{padding-inline:12px}.r32-home .r32-more-departments{gap:0 16px}}
