/* The Self-Audit Project - audit app styles */
#sap-audit{font-family:Inter,system-ui,sans-serif;color:#1C1A16;max-width:720px;margin:0 auto}
.sap-card{background:#fff;border:1px solid #E7E0D2;border-radius:14px;padding:28px;margin:24px 0}
.sap-meta{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#6B6355;margin:0 0 10px}
.sap-notice{background:#F3EEE2;border-radius:10px;padding:14px 16px;font-size:14px;color:#5C5546}
.sap-privacy{font-size:14px;color:#5C5546}
.sap-statement{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;line-height:1.3;margin:6px 0 18px;outline:none}
.sap-progress{height:6px;background:#EFE9DC;border-radius:3px;overflow:hidden;margin-bottom:18px}
.sap-progress span{display:block;height:100%;background:#2E5D43;transition:width .2s}
.sap-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
.sap-opt{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border:1px solid #DED5C2;border-radius:10px;background:#FCFAF5;font:inherit;font-size:15px;color:#1C1A16;cursor:pointer}
.sap-opt:hover{border-color:#2E5D43}
.sap-opt.sel{border-color:#2E5D43;background:#EDF3EE;box-shadow:inset 0 0 0 1px #2E5D43}
.sap-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#EAE3D3;font-size:13px;font-weight:600;flex:none}
.sap-opt.sel .sap-num{background:#2E5D43;color:#fff}
.sap-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.sap-btn{display:inline-block;padding:12px 22px;border-radius:999px;border:1px solid #2E5D43;background:#2E5D43;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}
.sap-btn.ghost{background:transparent;color:#2E5D43}
.sap-btn:disabled{opacity:.4;cursor:default}
.sap-results h2{font-family:Newsreader,Georgia,serif}
.sap-result{border-top:1px solid #E7E0D2;padding:16px 0}
.sap-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sap-result-head h3{font-family:Newsreader,Georgia,serif;font-size:19px;margin:0;font-weight:600}
.sap-band{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}
.sap-band-needs_attention{background:#F6E8DE;color:#8A4A2F}
.sap-band-developing{background:#F3EEDC;color:#8A6D2F}
.sap-band-strong{background:#E5EFE8;color:#2E5D43}
.sap-overall{background:#FCFAF5;border:1px solid #E7E0D2;border-radius:12px;padding:16px;margin:12px 0}
.sap-lookfirst{font-size:15px}
@media (max-width:520px){.sap-card{padding:20px}.sap-statement{font-size:22px}}
