/* related-posts.css — WallPrintScale related posts + next reads (ERP REQUIRED_ASSETS). */
.related-posts-section{margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--line,rgba(21,59,80,.16))}
.related-posts-section h2,.related-posts-title{font-family:var(--f-head,"Barlow Semi Condensed",system-ui,sans-serif);font-size:var(--fs-lead,1.5rem);margin:0 0 18px;padding:0;border:0}
.related-posts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}
.related-posts-card{display:flex;flex-direction:column;background:var(--white,#fff);border:1px solid var(--line,rgba(21,59,80,.16));border-radius:var(--radius,2px);overflow:hidden;text-decoration:none!important;color:var(--ink,#153B50)!important;transition:transform .2s,box-shadow .2s}
.related-posts-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(21,59,80,.12)}
.related-posts-card-image,.related-posts-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0!important;border-radius:0!important}
.related-posts-card-body{padding:14px 16px}
.related-posts-card-body h3{font-size:1rem;margin:0;line-height:1.35}

.next-reads{margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--line,rgba(21,59,80,.16))}
.next-reads h2{font-size:var(--fs-lead,1.5rem);margin:0 0 16px}
.next-reads ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}
.next-reads a{display:block;height:100%;padding:14px 16px;background:var(--white,#fff);border:1px solid var(--line,rgba(21,59,80,.16));border-left:4px solid var(--copper,#C7782B);border-radius:var(--radius,2px);text-decoration:none;color:var(--ink,#153B50)}
.next-reads a b{display:block;font-family:var(--f-head,"Barlow Semi Condensed",system-ui,sans-serif)}
.next-reads a span{display:block;font-size:var(--fs-sm,.875rem);color:var(--muted,#4F6470);margin-top:2px}
.next-reads a:hover b{color:var(--copper-ink,#9A5A1C)}
@media (max-width:600px){.next-reads ul{grid-template-columns:minmax(0,1fr)}}
