.mbcrp-related{margin:2rem 0;padding:1.25rem;border:1px solid #dde3e8;border-radius:10px;background:#f8fafb;clear:both;color:#172a3a}
.mbcrp-related .mbcrp-heading{font-size:1.25rem;line-height:1.35;margin:0 0 1rem;color:inherit}
.mbcrp-related .mbcrp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}
.mbcrp-related .mbcrp-card{margin:0;padding:0;list-style:none;min-width:0}
.mbcrp-related .mbcrp-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#172a3a;text-decoration:none}
.mbcrp-related .mbcrp-link:hover .mbcrp-title{text-decoration:underline}
.mbcrp-related .mbcrp-link:focus-visible{outline:3px solid #1763ad;outline-offset:3px}
.mbcrp-related .mbcrp-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e7edf2}
.mbcrp-related .mbcrp-image{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
.mbcrp-related .mbcrp-title{display:block;padding:.85rem;font-size:1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.mbcrp-related .mbcrp-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#647688}
.mbcrp-placeholder svg{width:70px;height:54px}
@media(max-width:900px){.mbcrp-related .mbcrp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mbcrp-related{padding:1rem}.mbcrp-related .mbcrp-grid{grid-template-columns:1fr}.mbcrp-related .mbcrp-link{flex-direction:row;align-items:stretch}.mbcrp-related .mbcrp-media{flex:0 0 120px;min-height:90px;aspect-ratio:auto}.mbcrp-related .mbcrp-title{align-self:center;font-size:.95rem;padding:.75rem}.mbcrp-related .mbcrp-image{height:100%;min-height:90px}}
