.aivii-ofsted-wrap{--text:#0a2929;--muted:#475569;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;max-width:100%;width:100%}.aivii-ofsted-head{border-top:6px solid var(--aivii-accent);padding:24px 0}.aivii-ofsted-title{color:var(--aivii-primary);font-size:clamp(24px,2.5vw,34px);font-weight:700}.aivii-ofsted-intro{color:var(--muted);margin:.5rem 0 1rem}.aivii-ofsted-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.aivii-ofsted-org{border:1px solid var(--aivii-border);border-radius:8px;min-width:280px;padding:.5rem .75rem}.aivii-sections{display:grid;gap:14px;grid-template-columns:1fr;margin:22px 0;width:100%}@media(min-width:960px){.aivii-sections{grid-template-columns:1fr 1fr}}.aivii-card{background:#fff;border:1px solid var(--aivii-border);border-radius:16px;padding:16px}.aivii-card-title{color:var(--aivii-primary);font-size:18px;font-weight:700}.aivii-card-meta{color:var(--muted);font-size:13px;margin-top:2px}.aivii-mini-progress{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden;width:110px}.aivii-mini-bar{background:var(--aivii-accent);border-radius:999px;height:8px;transition:width .25s ease}.aivii-list{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.aivii-item{align-items:flex-start;display:flex;gap:10px}.aivii-checkbox{border:1px solid var(--aivii-border);border-radius:4px;height:20px;width:20px}.aivii-item-label{font-weight:600}.aivii-item-help{color:var(--muted);display:block;font-size:13px;margin-top:2px}.is-hidden{display:none!important}.aivii-gate{border:1px solid var(--aivii-border);border-radius:16px;margin:22px 0;max-width:100%;padding:18px;width:100%}.aivii-gate .aivii-cta-title{color:var(--aivii-primary);font-size:18px;font-weight:700}.aivii-results{margin:22px 0}.aivii-gate .hs-form,.aivii-gate .hs-form-field,.aivii-gate .input,.aivii-gate form,.aivii-gate input,.aivii-gate select,.aivii-gate textarea{box-sizing:border-box;max-width:100%!important;width:100%!important}.aivii-gate .hs-form-frame,.aivii-gate .hs-form-iframe,.aivii-gate iframe{max-width:100%!important;width:100%!important}.aivii-gate .hs-form:nth-of-type(n+2),.aivii-gate iframe[id^=hs-form-iframe]:nth-of-type(n+2),.aivii-ofsted-wrap .hs-form-field[data-name=ofsted_readiness_level],.aivii-ofsted-wrap .hs-form-field[data-name=ofsted_readiness_score],.aivii-ofsted-wrap .hs-form-field[data-name=ofsted_readiness_summary]{display:none!important}.aivii-overall{align-items:center;background:var(--aivii-primary);border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:1rem;padding:16px}@media(min-width:960px){.aivii-overall{grid-template-columns:1fr 1fr auto}}.aivii-overall-label{color:#fff;font-size:12px;opacity:.9}.aivii-overall-score{color:#fff;font-size:22px;font-weight:700}.aivii-progress{background:hsla(0,0%,100%,.25);border-radius:999px;height:10px;overflow:hidden}.aivii-progress-bar{background:var(--aivii-accent);border-radius:999px;height:10px;transition:width .25s ease}.aivii-export{display:flex;flex-wrap:wrap;gap:.5rem}.aivii-btn{background:#fff;border:1px solid var(--aivii-border);border-radius:12px;cursor:pointer;padding:.5rem .9rem}.aivii-btn:hover{background:#f8fafc}.aivii-btn-ghost{background:#fff}.aivii-btn-accent{background:var(--aivii-accent);border-color:var(--aivii-accent);color:#022}.aivii-btn-accent:hover{filter:brightness(.95)}.aivii-cta{align-items:center;background:#f7fffe;border:1px solid var(--aivii-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:20px 0;padding:18px}.aivii-cta-title{color:var(--aivii-primary);font-size:18px;font-weight:700}.aivii-footer{border-top:1px solid var(--aivii-border);color:#64748b;margin-top:8px;padding:18px 0;text-align:center}@media print{.aivii-cta,.aivii-export,.aivii-gate,.aivii-ofsted-tools{display:none!important}.aivii-ofsted-wrap{border:none}.aivii-card{break-inside:avoid}}@media (max-width:520px){.aivii-cta-actions{align-items:stretch;flex-direction:column;gap:12px}.aivii-cta-actions .aivii-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1.3;padding:.75rem 1rem;white-space:normal;width:100%}}