/* Amunta Business blog: index cards and article extras on top of business.css. */
.blog-hero{padding:24px 0 30px;border-bottom:1px solid var(--line);margin-bottom:34px}.blog-hero p{color:var(--muted);max-width:640px}
.post-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.post-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;transition:border-color .2s,transform .2s}
.business-document main .post-card{text-decoration:none;color:var(--ink)}
.post-card:hover{border-color:var(--green);transform:translateY(-2px)}
.business-document main .post-card h2{margin:6px 0 8px;font-size:21px}
.post-card p{color:var(--muted)}
.post-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--green)}
.post-more{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}
.article-lead{font-size:17px;color:var(--muted)}
.business-document main .article-lead{font-size:17px}
.article-body ul,.article-body ol{padding-inline-start:22px}
.article-tip{background:#eaf0e5;border:1px solid #dce4d6;border-radius:18px;padding:18px 22px;margin-block:22px}
.article-cta{background:var(--ink);color:#fff;border-radius:var(--radius);padding:34px;margin-top:44px;text-align:center}
.business-document main .article-cta h2{margin-top:0;color:#fff}
.business-document main .article-cta p{color:#d7e0dc}
.business-document main .article-cta a{display:inline-block;margin-top:16px;background:var(--accent);color:var(--ink);text-decoration:none;font-weight:700;border-radius:10px;padding:12px 20px}
.back-link{display:inline-block;margin-bottom:10px;font-size:13px}
@media(max-width:760px){.post-card{padding:20px}.article-cta{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.post-card{transition:none}.post-card:hover{transform:none}}
.business-document main .article-table{display:table;width:100%;border-collapse:collapse;margin-block:18px;font-size:14px;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.article-table th,.article-table td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}
.article-table thead th{background:#eaf0e5;font-weight:700}
.article-table td:not(:first-child),.article-table th:not(:first-child){text-align:center;white-space:nowrap}
.table-scroll{overflow-x:auto;margin-inline:-2px}
