/* Home page path (lead journal, start here) and related-post cards. Uses PaperMod variables. */
.home-section-label{font-size:13px;color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}
.home-lead{margin:0 0 calc(var(--gap)*1.5)}
.home-lead-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--entry);overflow:hidden}
.home-lead-media{display:block;line-height:0}
.home-lead-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.home-lead-body{padding:var(--gap)}
.home-lead-body h2{font-size:28px;line-height:1.25;margin:0 0 8px}
.home-lead-body h2 a{color:var(--primary)}
.home-lead-body p{color:var(--secondary);font-size:15px;line-height:1.6;margin:0 0 14px}
.home-lead-cta{display:inline-block;font-weight:600;color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:2px}
.home-start{margin:0 0 calc(var(--gap)*1.5)}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--entry);color:var(--primary)}
.card:hover{border-color:var(--secondary)}
.card-title{font-weight:600;font-size:15px;line-height:1.3}
.card-desc{font-size:13px;color:var(--secondary);line-height:1.5}
.related-posts{margin:calc(var(--gap)*1.5) 0 var(--gap)}
@media (max-width:600px){.card-grid{grid-template-columns:1fr}.home-lead-body h2{font-size:22px}}
