/* blog.css - shared stylesheet (extracted Oct 2026 cleanup) */
.post-hero{margin:0 auto;max-width:960px;padding:28px 0 0}
.post-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(11,31,58,.14)}
.post-meta{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6E5419}
.post-card{padding-top:14px}
.post-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin:0 0 14px}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto}
@media (max-width:760px){.blog-grid{grid-template-columns:1fr}}
.article h3{margin:1.3em 0 .35em;font-size:1.15rem}
