.nsr-famco-related{margin:48px 0;padding:28px 0;border-top:1px solid #e8e1d8}
.nsr-famco-related>h2{font-size:28px;line-height:1.45;margin:0 0 24px}
.nsr-famco-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nsr-famco-related article{border:1px solid #eee6dc;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #3028200a;display:flex;flex-direction:column}
.nsr-famco-related-image{display:block;aspect-ratio:3/2;overflow:hidden}
.nsr-famco-related-image img{display:block;width:100%;height:100%;object-fit:cover}
.nsr-famco-related-body{padding:20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.nsr-famco-related h3{font-size:20px;line-height:1.45;margin:0 0 20px}
.nsr-famco-related h3 a{color:#342d27}
.nsr-famco-related-cta{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;background:#3c352f;color:#fff!important;border-radius:8px;margin-top:auto}
.nsr-famco-related a:focus-visible{outline:3px solid #e77f08;outline-offset:4px}
@media(max-width:767px){.nsr-famco-related-grid{grid-template-columns:1fr}.nsr-famco-related>h2{font-size:25px}}
