/* Homepage discovery cards; scoped to avoid changing article templates. */
.home-content-discovery{padding:36px 0 48px}
.home-content-discovery h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 20px}
.home-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.home-content-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--panel,rgba(255,255,255,.035));min-width:0}
.home-content-card h3{font-size:1.2rem;margin:0 0 12px}
.home-content-card p{color:var(--muted);line-height:1.7;margin:0 0 20px}
.home-content-card>a{margin-top:auto;font-weight:600;text-underline-offset:4px}
.home-content-card>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.site-nav .nav-links{gap:16px;flex-wrap:wrap;justify-content:center}
@media(max-width:640px){.home-content-grid{grid-template-columns:1fr}.home-content-card{padding:22px}}

#articles{scroll-margin-top:84px}.home-article-list{columns:2;column-gap:40px;padding-inline-start:24px}.home-article-list li{break-inside:avoid;padding-block:7px;overflow-wrap:anywhere}.home-article-list span{color:var(--muted);font-size:.85em}@media(max-width:640px){.home-article-list{columns:1}}
