/* Temp-only integration: mock colors/composition, actual AdaptCX typography and chrome. */
.as-experience{font-family:var(--f-body);line-height:1.55;padding-bottom:36px}
.as-experience :where(h2,h3){font-family:var(--f-display)}
.as-experience :where(p,blockquote,dl){max-width:none}
.as-experience a{text-decoration:none}
.as-experience button{font-family:var(--f-body);cursor:pointer;border:0;background:none}
.as-experience :where(h2,h3,p,summary,dd){overflow-wrap:anywhere}
.as-experience :where(.as-point h2,.as-playbook-grid>div>h2,.as-questions h2){font-size:clamp(28px,2.8vw,39px);font-weight:550;line-height:1.2;letter-spacing:-.02em}
.as-experience .as-guidance-content h2{font-size:26px;line-height:1.25;letter-spacing:-.02em}
.as-experience .as-paper h3{font-size:26px;line-height:1.35;letter-spacing:-.02em}
.as-experience .as-questions summary{font-size:clamp(16px,1.4vw,19.52px);line-height:1.35}
.as-experience .as-questions details p{font-size:16px;line-height:1.75}
.as-experience .as-point-copy{font-size:16px;line-height:1.75}
.as-experience .as-stage p.as-caption{color:#8fa8b9}
.as-mock-intro{padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.as-mock-intro>p:first-child{font-size:24px;line-height:1.35;color:#102335}
.as-mock-intro strong{color:#147768;font-weight:600}
.as-mock-intro>p+p{font-size:16px;line-height:1.75;color:#526674}
.as-status{padding-block:24px;border-top:1px solid #dce4e9;display:flex;gap:24px;align-items:start}
.as-status p,.as-status a{font-size:13px;line-height:1.75;color:#526674}
.as-status a{color:#147768;flex-shrink:0}
@media(max-width:600px){
 .as-mock-intro{grid-template-columns:1fr;gap:18px;padding-block:30px}
 .as-status{display:block}
 .as-status a{display:inline-block;margin-top:12px}
}
