/* Related journal articles on the Hebrew service pages (site-chrome.cjs places the section,
   journal-related.js fills it from /blog/articles.json). Variables fall back for pages without site.css. */
.rc-related{max-width:1180px;margin:56px auto 24px;padding:0 20px;box-sizing:border-box}
.rc-related[hidden]{display:none}
.rc-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.rc-related h2{margin:0;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.3;color:var(--bone,#F0EAE4)}
.rc-related-all{font-size:.9rem;font-weight:600;color:var(--hot-text,#F03F5C);text-decoration:none}
.rc-related-all:hover{text-decoration:underline}
.rc-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rc-related-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:rgba(255,255,255,.025);border:1px solid var(--line,rgba(240,234,228,.08));border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s;min-width:0;overflow-wrap:anywhere}
.rc-related-card:hover{border-color:var(--maroon,#76232F);transform:translateY(-3px)}
.rc-related-card small{font-size:12px;font-weight:600;color:var(--hot-text,#F03F5C)}
.rc-related-card h3{margin:0;font-size:1.06rem;line-height:1.5;font-weight:600;color:var(--bone,#F0EAE4)}
.rc-related-card p{margin:0;font-size:.88rem;line-height:1.75;color:var(--dim,#A89DA0)}
.rc-related-card:focus-visible,.rc-related-all:focus-visible{outline:2px solid var(--hot-text,#F03F5C);outline-offset:3px}
@media(max-width:900px){.rc-related-list{grid-template-columns:1fr}.rc-related{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.rc-related-card{transition:none}.rc-related-card:hover{transform:none}}
.rc-related-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:4px;background:#0d0607}
