/* related-posts.css — WallPrintJet 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(35,39,43,.14))}
.related-posts-section h2,.related-posts-title{font-family:var(--f-head,Arial,sans-serif);font-size:var(--fs-xl,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(35,39,43,.14));border-radius:var(--radius,6px);overflow:hidden;text-decoration:none!important;color:var(--ink,#23272B)!important;transition:transform .2s,box-shadow .2s}
.related-posts-card:hover{transform:translateY(-2px);box-shadow:var(--shadow,0 12px 32px rgba(35,39,43,.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:var(--fs-md,1rem);margin:0;line-height:1.35}

.next-reads{margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--line,rgba(35,39,43,.14))}
.next-reads h2{font-size:var(--fs-xl,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(35,39,43,.14));border-left:4px solid var(--red,#E02B20);border-radius:var(--radius,6px);text-decoration:none;color:var(--ink,#23272B)}
.next-reads a b{display:block;font-family:var(--f-head,Arial,sans-serif)}
.next-reads a span{display:block;font-size:var(--fs-sm,.875rem);color:var(--muted,#5A6067);margin-top:2px}
.next-reads a:hover b{color:var(--red-2,#B8221A)}
@media (max-width:600px){.next-reads ul{grid-template-columns:minmax(0,1fr)}}
