.blog-related{max-width:var(--blog-container);margin:0 auto;padding:64px 24px}.blog-related--bare{max-width:none;margin:0;padding-left:0;padding-right:0}.blog-related__heading{font-family:var(--blog-font-display);color:var(--ldp-dusk);margin:0 0 32px;font-size:32px;font-weight:600}.blog-related__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.related-card{text-decoration:none;transition:transform .2s;display:block}.related-card:hover{transform:translateY(-2px)}.related-card__img{border-radius:var(--ldp-radius-lg);background:var(--ldp-limestone);height:180px;margin:0 0 16px;position:relative;overflow:hidden}.related-card__img img{object-fit:cover;width:100%;height:100%;display:block}.related-card__cat{font-family:var(--ldp-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ldp-deep-creek);margin:0 0 6px;font-size:11px;font-weight:500}.related-card__title{font-family:var(--blog-font-display);color:var(--ldp-dusk);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.related-card__excerpt{font-family:var(--blog-font-body);color:var(--ldp-meta-on-light);margin:0 0 8px;font-size:14px;line-height:1.5}.related-card__time{font-family:var(--ldp-font-mono);color:var(--ldp-meta-on-light);letter-spacing:.06em;font-size:11px}@media (max-width:767px){.blog-related__grid{grid-template-columns:1fr}.related-card__img{height:200px}}
