.ai-readiness-page{--air-red:#ef3e2f;--air-paper:#f1eee7;--air-ink:#101010}.ai-readiness-page .air-hero .cre-hero-copy>p{max-width:820px}.ai-readiness-page .cre-app-wrap{scroll-margin-top:78px}.air-start-panel{gap:18px}.air-start-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d5d0c6;border-left:1px solid #d5d0c6;margin-bottom:6px}.air-start-stats>div{min-height:120px;padding:18px;border-right:1px solid #d5d0c6;border-bottom:1px solid #d5d0c6;display:flex;flex-direction:column;justify-content:space-between}.air-start-stats strong{font-family:var(--serif);font-size:42px;line-height:.9;font-weight:600;color:var(--ink)}.air-start-stats span{font-size:9px;line-height:1.4;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6d685f}.air-history{margin-top:12px;border-top:1px solid #d5d0c6;padding-top:18px}.air-history>b{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.air-history-empty{font-size:12px!important;color:#756f66!important;margin:0!important}.air-history-list{display:grid}.air-history-list article{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #ded9d0}.air-history-list span,.air-history-list small{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7d776e}.air-history-list strong{font-size:12px}.air-source-tag{display:inline-block;margin-left:8px;font:800 8px/1.1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#686158;border:1px solid #c8c1b7;padding:4px 6px;vertical-align:middle}.cre-question.needs-answer{outline:2px solid var(--air-red);outline-offset:-2px}.air-result-strip p{max-width:720px}.air-ai-panel{margin-top:34px;border:1px solid #2d2a26;background:#111;color:#f1eee7;padding:clamp(24px,4vw,42px)}.air-ai-panel .cre-result-heading span{color:#ef3e2f}.air-ai-panel .cre-result-heading h3,.air-ai-panel .cre-result-heading p{color:#f1eee7}.air-ai-working{min-height:122px;display:flex;align-items:center;gap:18px;border-top:1px solid #3a3631;padding-top:24px}.air-ai-working i{width:24px;height:24px;border-radius:50%;border:2px solid #4d4740;border-top-color:#ef3e2f;animation:airspin .8s linear infinite;flex:0 0 auto}.air-ai-working strong{display:block;font-family:var(--serif);font-size:23px;font-weight:500}.air-ai-working span{display:block;margin-top:4px;color:#aaa49a;font-size:12px;line-height:1.5}.air-ai-error{border-top:1px solid #3a3631;padding-top:24px}.air-ai-error p{color:#c8c2b8;max-width:720px}.air-ai-copy{border-top:1px solid #3a3631;padding-top:18px}.air-ai-copy h4{font-family:var(--serif);font-size:clamp(23px,2vw,31px);line-height:1.05;margin:26px 0 8px;color:#fff}.air-ai-copy p,.air-ai-copy li{color:#c9c3ba;line-height:1.65;font-size:14px}.air-ai-copy ul{padding-left:22px}.air-missed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbc5bc;border-left:1px solid #cbc5bc}.air-missed-grid article{padding:20px;border-right:1px solid #cbc5bc;border-bottom:1px solid #cbc5bc;display:flex;flex-direction:column;gap:9px;min-height:130px}.air-missed-grid span{font-size:8px;letter-spacing:.09em;font-weight:850;text-transform:uppercase;color:#7c756c}.air-missed-grid strong{font-family:var(--serif);font-size:18px;line-height:1.18}.air-missed-grid b{align-self:flex-start;color:#a62418;border:1px solid #d8a49d;padding:4px 6px;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.air-more-gaps{font-size:12px;color:#756f66;margin:14px 0 0}.air-course-link{display:inline-flex;margin-top:12px;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid currentColor}.air-back-school{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.air-methodology .cre-source-bar a{white-space:nowrap}.air-source-bar div{display:flex;gap:8px;flex-wrap:wrap}.air-bottom-statement span{font-size:clamp(42px,7vw,100px)}@keyframes airspin{to{transform:rotate(360deg)}}
@media(max-width:900px){.air-missed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.air-start-stats{grid-template-columns:1fr 1fr}.air-start-stats>div{min-height:102px;padding:14px}.air-start-stats strong{font-size:34px}.air-history-list article{grid-template-columns:62px 1fr}.air-history-list small{grid-column:2}.air-source-tag{display:block;margin:8px 0 0;width:max-content}.air-missed-grid{grid-template-columns:1fr}.air-ai-panel{padding:22px 18px}.air-ai-working{align-items:flex-start}.air-methodology .cre-source-bar div{display:grid;grid-template-columns:1fr}.air-methodology .cre-source-bar a{text-align:center}}
@media print{.ai-readiness-page .site-head,.ai-readiness-page .cre-hero,.ai-readiness-page .cre-methodology-compact,.ai-readiness-page .cre-bottom-statement,.ai-readiness-page footer,.ai-readiness-page .cre-result-actions{display:none!important}.ai-readiness-page .cre-main,.ai-readiness-page .cre-app-wrap{padding:0!important;margin:0!important;max-width:none!important}.ai-readiness-page .air-ai-panel{background:#fff!important;color:#000!important;border-color:#aaa}.ai-readiness-page .air-ai-copy h4,.ai-readiness-page .air-ai-panel .cre-result-heading h3,.ai-readiness-page .air-ai-panel .cre-result-heading p,.ai-readiness-page .air-ai-copy p,.ai-readiness-page .air-ai-copy li{color:#000!important}}

/* v1.1.0 hardening: narrow-screen containment, resilient wrapping, accessible focus */
.ai-readiness-page .cre-app-wrap,.ai-readiness-page #aiReadinessApp,.ai-readiness-page .cre-app-panel,.ai-readiness-page .cre-question,.ai-readiness-page .cre-question fieldset,.ai-readiness-page .air-ai-panel,.ai-readiness-page .air-ai-copy,.ai-readiness-page .air-missed-grid,.ai-readiness-page .air-history-list,.ai-readiness-page .air-history-list article{min-width:0;max-width:100%}
.ai-readiness-page .cre-question legend,.ai-readiness-page .cre-option,.ai-readiness-page .air-ai-copy p,.ai-readiness-page .air-ai-copy li,.ai-readiness-page .air-missed-grid strong,.ai-readiness-page .air-history-list strong,.ai-readiness-page .air-history-list span,.ai-readiness-page .air-history-list small{overflow-wrap:anywhere;word-break:normal}
.ai-readiness-page .cre-question input:focus-visible+span,.ai-readiness-page button:focus-visible,.ai-readiness-page a:focus-visible{outline:3px solid #ef3e2f;outline-offset:3px}
@media(max-width:360px){.ai-readiness-page .cre-app-wrap{padding-left:12px!important;padding-right:12px!important}.air-start-stats{grid-template-columns:1fr}.air-start-stats>div{min-height:86px}.air-history-list article{grid-template-columns:1fr;gap:5px}.air-history-list small{grid-column:1}.air-source-tag{width:auto;max-width:100%}.air-ai-panel{padding:20px 14px}.air-missed-grid article{padding:16px}.air-ai-working{gap:12px}.air-ai-working strong{font-size:20px}}

/* A.I. Readiness v0.11.1 — final narrow-screen containment hardening. */
@media(max-width:700px){
  .ai-readiness-page .cre-section-intro{
    grid-template-columns:minmax(0,1fr);
  }
  .ai-readiness-page .cre-section-intro>div,
  .ai-readiness-page .cre-section-intro>p{
    min-width:0;
    max-width:100%;
  }
}
@media(max-width:360px){
  .ai-readiness-page .air-hero .cre-hero h1{
    font-size:clamp(48px,16vw,54px);
  }
  .ai-readiness-page .air-hero .cre-hero h1 span,
  .ai-readiness-page .air-hero .cre-hero h1 strong{
    max-width:100%;
  }
  .ai-readiness-page .cre-section-intro h2{
    font-size:40px;
    overflow-wrap:anywhere;
  }
}
