/* Lue myös -kortit */
.related-content{margin-block:clamp(2rem,5vw,3.5rem)}
.related-content__header{margin-bottom:1rem}
.related-content__header h2{margin:0;color:var(--color-primary);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}
.related-content__grid{display:grid;grid-template-columns:repeat(var(--content-grid-columns,3),minmax(0,1fr));align-items:stretch;gap:1rem}
.related-content .article-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}
.related-content .article-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(18,39,60,.12)}
.related-content .article-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--color-surface-alt)}
.related-content .article-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.related-content .article-card:hover .article-card__media img{transform:scale(1.025)}
.related-content .article-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1rem 1.05rem 1.1rem}
.related-content .article-card__meta{margin-bottom:.45rem;color:var(--color-muted-text);font-size:.75rem;line-height:1.3}
.related-content .article-card h3{margin:0;color:var(--color-primary);font-size:1.05rem;line-height:1.35}
.related-content .article-card h3 a{color:inherit;text-decoration:none;text-decoration-color:var(--color-accent);text-underline-offset:.16em}
.related-content .article-card h3 a:hover{text-decoration:underline}
.related-content .article-card p{display:-webkit-box;overflow:hidden;margin:.55rem 0 0;color:var(--color-muted-text);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.related-content .article-card__body:has(p){padding-bottom:1.1rem}
@media(max-width:760px){.related-content__grid{grid-template-columns:1fr;gap:.8rem}.related-content .article-card{display:grid;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);min-height:130px}.related-content .article-card__media{height:100%;min-height:130px;aspect-ratio:auto}.related-content .article-card__body{justify-content:center;padding:.75rem .85rem}.related-content .article-card h3{font-size:.96rem}.related-content .article-card p{margin-top:.35rem;font-size:.82rem;-webkit-line-clamp:2}}
@media(max-width:420px){.related-content .article-card{grid-template-columns:100px minmax(0,1fr);min-height:116px}.related-content .article-card__media{min-height:116px}.related-content .article-card__body{padding:.65rem .7rem}.related-content .article-card h3{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.related-content .article-card,.related-content .article-card__media img{transition:none}.related-content .article-card:hover,.related-content .article-card:hover .article-card__media img{transform:none}}
