/* Business guides share the current Case Studio article layout. */
.business-guide .hero-title { max-width: 1040px; text-wrap: balance; }
.business-guide .hero-subtitle { max-width: 850px; text-wrap: pretty; }
.business-guide .article-content { overflow-wrap: anywhere; }
.business-guide .article-content h2,
.business-guide .article-content h3 { text-wrap: balance; }
.business-guide .article-content p { text-wrap: pretty; }
.business-guide .article-content a { color: var(--accent-dark); text-decoration: underline; text-underline-offset: 3px; }
.business-guide .guide-summary-title { font-size: 1.15rem; margin: 0 0 0.6rem; padding: 0; border: 0; }
.business-guide .guide-toc { padding: 1.5rem; background: var(--bg-subtle); border: 1px solid var(--border); border-radius: 16px; margin: 2rem 0; }
.business-guide .guide-toc ol { margin-bottom: 0; }
.business-guide .guide-brief { padding: 1.5rem; border-left: 3px solid var(--accent); background: var(--accent-tint); }
.business-guide .guide-actions { margin: 1.6rem 0 2.5rem; }
.business-guide .guide-actions .btn { text-decoration: none; }
.business-guide .guide-actions .btn-primary { color: #fff; }
.business-guide .guide-related { border-top: 1px solid var(--border); padding-top: 0.5rem; }
.business-guide .guide-editorial { margin-top: 2.5rem; font-size: 0.84rem; color: var(--muted); }
.business-guide .table-container { max-width: 100%; }
.business-guide .table-container table { width: 100%; }
.business-guide .table-container caption { text-align: left; font-weight: 700; color: var(--ink); margin-bottom: 0.8rem; }
.business-guide code { white-space: nowrap; overflow-wrap: normal; word-break: normal; }
@media (max-width: 640px) {
    .business-guide .table-container table { display: table; min-width: 0; }
    .business-guide .guide-actions .btn { width: 100%; text-align: center; }
    .business-guide .guide-toc { padding: 1.15rem; }
}
