.model-guide .page-hero h1{max-width:940px}.model-guide__hero-link{color:inherit;text-underline-offset:4px;font-weight:750}.model-guide__overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.model-guide__intro,.model-guide-example{min-width:0}.model-guide__summary{border:1px solid var(--line);border-left:4px solid var(--orange);background:var(--blue-100);border-radius:14px;margin-top:28px;padding:26px}.model-guide__summary h2{color:var(--blue-950);margin:0 0 14px;font-size:25px;line-height:1.3}.model-guide__summary ul,.model-guide__toc ol{margin:0;padding-left:20px}.model-guide__summary li{color:var(--copy);margin-top:10px;line-height:1.7}.model-guide__toc{margin:28px 0}.model-guide__toc h2,.model-guide__budget-note h2{color:var(--blue-950);margin:0 0 12px;font-size:20px}.model-guide__toc li{margin:12px 0;padding-left:5px}.model-guide__toc a{color:var(--blue-800);text-underline-offset:4px}.model-guide__budget-note{border-top:1px solid var(--line);padding-top:22px}.model-guide__budget-note p{color:var(--copy);line-height:1.75}.model-guide__example-title{color:var(--blue-950);margin:0 0 16px;font-size:23px}.model-guide-example{scroll-margin-top:110px}.model-guide-example .import-example{display:block}.model-guide-example .import-example__heading{min-height:0}.model-guide__conditions{padding-block:32px}.model-guide__conditions h2{color:var(--blue-950);margin:0 0 14px;font-size:21px}.model-guide__conditions p{color:var(--copy);max-width:1080px;font-size:13px;line-height:1.8}.model-guide__article section[id]{scroll-margin-top:100px}.model-guide__article .model-guide__source-inline{border-left:2px solid var(--line);padding-left:14px;font-size:12px;line-height:1.8}.model-guide__source-inline a{color:var(--blue-800)}.model-guide__mid-cta{background:var(--blue-100);border:1px solid var(--line);border-radius:14px;margin:35px 0;padding:26px}.model-guide__mid-cta h2{margin-top:0;font-size:24px}.model-guide__mid-cta p{font-size:14px}.model-guide__checklist{padding-left:22px}.model-guide__checklist li{margin:12px 0;padding-left:4px}@media (width<=850px){.model-guide__overview{grid-template-columns:minmax(0,1fr);gap:32px}.model-guide-example{width:100%;max-width:620px;margin-inline:auto}}@media (width<=500px){.model-guide__summary,.model-guide__mid-cta{padding:19px}.model-guide__summary h2{font-size:23px}}
