.business-agent-article .article-hero__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.8fr);grid-template-areas:"copy visual" "actions visual";gap:1.5rem 3rem;align-items:center}
.business-agent-article .article-hero__copy{max-width:65ch}.business-agent-article .article-hero h1{font-size:clamp(2.3rem,4.3vw,4rem);max-width:24ch}.business-agent-provenance{font-size:.84rem;color:var(--ink-soft);max-width:65ch}
.business-agent-figure{margin:0}.business-agent-nodes{display:grid;gap:.7rem}.business-agent-node{background:var(--choice);border:1px solid var(--line-strong);border-left:4px solid var(--green-dark);padding:1rem 1.1rem;border-radius:.7rem;display:grid;gap:.3rem}.business-agent-node strong{font-size:1rem}.business-agent-node span{font-size:.95rem;line-height:1.4}.business-agent-figure figcaption{font-size:.8rem;line-height:1.5;color:var(--ink-soft);margin-top:.8rem}
.business-agent-case{margin:2rem 0;padding:1.35rem;background:var(--choice);border:1px solid var(--line-strong);border-radius:1rem}.business-agent-case h3{margin-top:0}.business-agent-case>p{font-size:.9rem}.business-agent-case details{border-top:1px solid var(--line-strong);padding-block:1rem}.business-agent-case summary{cursor:pointer;font-weight:700;line-height:1.5}.business-agent-case summary:focus-visible{outline:3px solid var(--context-mark);outline-offset:5px}.business-agent-case details p{font-size:.95rem}.business-agent-article .article-hero__actions{margin-top:0}.business-agent-article .button{white-space:normal}
@media(max-width:850px){.business-agent-article .article-hero__layout{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "actions"}.business-agent-figure{max-width:40rem}.business-agent-article .article-hero{padding-block:2rem}.business-agent-article .article-hero h1{max-width:24ch}.business-agent-case{padding:1rem}}
