/* Scoped Zero-Base AI insight. Existing pages retain their current styles. */
.zero-base-ai .article-heading{padding-bottom:48px}.zero-base-ai .article-heading h1{max-width:1050px}.zero-base-ai .article-heading .actions{margin-top:30px;flex-wrap:wrap}.zero-base-ai .article-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px 14px}.zero-base-ai .byline a{text-decoration:underline;text-underline-offset:3px}.zero-base-ai .zba-reading{max-width:850px}.zero-base-ai section{scroll-margin-top:110px}.zero-base-ai .zba-reading section{padding-bottom:48px}.zero-base-ai h2{font-size:clamp(29px,3.2vw,42px);line-height:1.15;letter-spacing:-.03em}.zero-base-ai .zba-reading p,.zero-base-ai .zba-framework-intro,.zero-base-ai .zba-scenario-note{font-size:17px;line-height:1.8;margin-top:22px}.zero-base-ai .zba-thesis h2{margin-top:22px}.zero-base-ai a:not(.button){text-underline-offset:4px}.zero-base-ai .zba-reading a:not(.button){text-decoration:underline}.zero-base-ai .zba-framework{padding-block:35px 65px}.zero-base-ai .zba-framework h2,.zero-base-ai .zba-examples h2{margin-top:22px}.zero-base-ai .zba-framework-intro{max-width:780px}.zero-base-ai .zba-exhibit{margin:35px 0 0}.zero-base-ai .zba-exhibit-title{background:var(--ink);color:white;font-size:23px;line-height:1.35;font-weight:600;padding:25px 30px}.zero-base-ai .zba-relationship{background:var(--ink);color:white;padding:0 30px 28px}.zero-base-ai .zba-relationship h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--lime)}.zero-base-ai .zba-relationship p{margin-top:15px;font-size:17px;line-height:1.8;color:white}.zero-base-ai .zba-stages{list-style:none;padding:0;margin:0}.zero-base-ai .zba-stages li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--line);border-top:0}.zero-base-ai .zba-stages li>div{padding:28px 30px;min-width:0}.zero-base-ai .zba-stages li>div:first-child{background:var(--soft)}.zero-base-ai .zba-stage-number{font-size:12px;letter-spacing:.045em;font-weight:600;color:var(--muted)}.zero-base-ai .zba-stages h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin-top:13px}.zero-base-ai .zba-stages p{font-size:17px;line-height:1.7}.zero-base-ai .zba-stages .zba-output{font-size:12px;text-transform:uppercase;letter-spacing:.035em;font-weight:600;margin-top:18px}.zero-base-ai .zba-feedback{padding:23px 30px;background:var(--lime);color:var(--ink);font-size:17px;font-weight:600;line-height:1.6}.zero-base-ai .zba-feedback span{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.04em;margin-top:6px}.zero-base-ai figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}.zero-base-ai figcaption a{text-decoration:underline}.zero-base-ai .zba-examples{padding-bottom:60px}.zero-base-ai .zba-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.zero-base-ai .zba-example-grid article{border-top:3px solid var(--lime);padding-top:24px;min-width:0}.zero-base-ai .zba-example-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-top:18px}.zero-base-ai .zba-example-grid p{font-size:16px;line-height:1.8;margin-top:22px}.zero-base-ai .zba-closing{font-weight:600;color:var(--ink)}.zero-base-ai .zba-resources{background:var(--soft);padding:32px;margin-bottom:65px}.zero-base-ai .zba-resources h2{font-size:29px}.zero-base-ai .zba-resources .actions{flex-wrap:wrap;margin-top:25px;gap:18px 25px}.zero-base-ai .zba-resources .zba-resource-meta{font-size:12px;color:var(--muted)}.zero-base-ai .zba-contact{background:var(--ink);color:white;padding-block:65px}.zero-base-ai .zba-contact h2{max-width:800px;margin-top:22px}.zero-base-ai .zba-contact .eyebrow{color:var(--lime)}.zero-base-ai .zba-contact p:not(.eyebrow){color:#d5d7d7;font-size:17px;line-height:1.8;max-width:740px;margin-top:24px}.zero-base-ai .zba-contact .button{margin-top:28px}.zero-base-ai .zba-contact a:focus-visible{outline-color:var(--lime)}
@media(max-width:850px){.zero-base-ai .zba-example-grid{grid-template-columns:1fr;gap:35px}.zero-base-ai .zba-example-grid article{max-width:800px}.zero-base-ai .zba-example-grid h3{max-width:620px}}
@media(max-width:640px){.zero-base-ai .article-heading{padding-bottom:32px}.zero-base-ai .article-heading h1{font-size:clamp(35px,9.3vw,48px)}.zero-base-ai .article-deck{font-size:18px}.zero-base-ai .zba-reading p,.zero-base-ai .zba-framework-intro,.zero-base-ai .zba-scenario-note{font-size:16px;line-height:1.75}.zero-base-ai .zba-reading section{padding-bottom:35px}.zero-base-ai .zba-framework{padding-block:20px 45px}.zero-base-ai .zba-exhibit-title{font-size:21px;padding:22px}.zero-base-ai .zba-relationship{padding:0 22px 22px}.zero-base-ai .zba-relationship p{font-size:16px}.zero-base-ai .zba-stages li{grid-template-columns:1fr}.zero-base-ai .zba-stages li>div{padding:22px}.zero-base-ai .zba-stages li>div+div{padding-top:18px}.zero-base-ai .zba-stages h3{font-size:23px}.zero-base-ai .zba-stages p{font-size:16px}.zero-base-ai .zba-feedback{padding:22px;font-size:16px}.zero-base-ai .zba-feedback span{font-size:11px}.zero-base-ai .zba-resources{padding:24px;margin-bottom:45px}.zero-base-ai .zba-resources .actions{align-items:flex-start;flex-direction:column}.zero-base-ai .zba-contact{padding-block:45px}.zero-base-ai .button{white-space:normal;line-height:1.4}.zero-base-ai figcaption{overflow-wrap:anywhere}}
