.home-blog-discovery{margin-block:3rem}
.home-blog-discovery>p:not(.eyebrow){max-width:52rem;color:var(--muted)}
.home-blog-categories{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:1.5rem 0}
.home-blog-categories a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);background:var(--white);box-sizing:border-box}
.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-blog-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--white);overflow-wrap:anywhere}
.home-blog-grid h3{font-size:1.5rem;line-height:1.3;margin-bottom:12px}
.home-blog-grid h3 a{color:inherit;text-decoration:none}
.home-blog-grid h3 a:hover{text-decoration:underline}
.home-blog-grid article>p:not(.eyebrow){font-size:.9rem;color:var(--muted)}
.home-blog-grid time{font-size:.8rem;color:var(--muted);margin-top:auto;margin-bottom:12px}
.public-page-sharing{margin-block:28px;padding-block:22px;border-block:1px solid var(--line)}
.public-page-sharing .actions{display:flex;flex-wrap:wrap;gap:12px}
.public-page-sharing .button{min-height:44px;padding:12px 18px}
.public-page-sharing>p:last-child{max-width:46rem;font-size:.85rem;color:var(--muted);margin-top:14px}
@media(max-width:800px){.home-blog-grid{grid-template-columns:1fr}.home-blog-grid article{padding:22px}}
