
/* Layout: one focused card, one question per screen, like a mobile ad landing quiz */
.dawa-readiness-quiz{
  --bg:#f3f6fa; --surface:#ffffff; --fg:#14263b; --muted:#5b6b7e; --line:#d9e1ea;
  --blue:#1d5fa3; --blue-soft:#e6eef8; --orange:#ec8a2b; --green-brand:#3aa75a;
  --ok:#2f9a55; --warn:#d99a14; --bad:#cc3d33;
  --display:"Red Hat Display", "Segoe UI", system-ui, sans-serif;
  --body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;
}
@media (prefers-color-scheme: dark){.dawa-readiness-quiz:not([data-theme="light"]){
  --bg:#0e1824; --surface:#16222f; --fg:#e8eef5; --muted:#9fb0c2; --line:#2a3a4c;
  --blue:#5b9be0; --blue-soft:#1c2f45; --orange:#f39a45; --green-brand:#52c074;
  --ok:#4cc276; --warn:#f0b53a; --bad:#ef6a5f; color-scheme:dark}}
.dawa-readiness-quiz[data-theme="dark"]{
  --bg:#0e1824; --surface:#16222f; --fg:#e8eef5; --muted:#9fb0c2; --line:#2a3a4c;
  --blue:#5b9be0; --blue-soft:#1c2f45; --orange:#f39a45; --green-brand:#52c074;
  --ok:#4cc276; --warn:#f0b53a; --bad:#ef6a5f; color-scheme:dark}
.dawa-readiness-quiz *{box-sizing:border-box}
.dawa-readiness-quiz [hidden]{display:none!important}
.dawa-readiness-quiz{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.5;padding-inline:16px;padding-block:24px 48px}
.dawa-readiness-quiz .wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.dawa-readiness-quiz .note{font-size:13px;color:var(--muted);text-align:center}
.dawa-readiness-quiz .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:18px}
.dawa-readiness-quiz .brand{display:flex;justify-content:center}
.dawa-readiness-quiz .brand span{background:#fff;border-radius:10px;padding:8px 14px;display:inline-flex}
.dawa-readiness-quiz .brand img{height:54px;width:auto}
.dawa-readiness-quiz h1, .dawa-readiness-quiz h2, .dawa-readiness-quiz h3{font-family:var(--display);margin:0;text-wrap:balance;line-height:1.2}
.dawa-readiness-quiz h1{font-size:clamp(26px,5vw,34px);font-weight:800}
.dawa-readiness-quiz h2{font-size:clamp(21px,4vw,25px);font-weight:700}
.dawa-readiness-quiz p{margin:0}
.dawa-readiness-quiz .eyebrow{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}
.dawa-readiness-quiz .lead{color:var(--muted)}
.dawa-readiness-quiz .btn{font:inherit;font-family:var(--display);font-weight:700;font-size:17px;border:0;border-radius:10px;padding:14px 20px;cursor:pointer;background:var(--blue);color:#fff}
.dawa-readiness-quiz .btn:hover{filter:brightness(1.08)}
.dawa-readiness-quiz .btn.ghost{background:transparent;color:var(--blue);border:1px solid var(--line)}
.dawa-readiness-quiz .btn:focus-visible, .dawa-readiness-quiz .opt:focus-visible, .dawa-readiness-quiz input:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.dawa-readiness-quiz .meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:14px}
.dawa-readiness-quiz .meta b{color:var(--fg)}
.dawa-readiness-quiz .progress{display:flex;gap:6px}
.dawa-readiness-quiz .progress i{flex:1;height:6px;border-radius:3px;background:var(--line)}
.dawa-readiness-quiz .progress i.done{background:var(--blue)}
.dawa-readiness-quiz .progress i.now{background:var(--orange)}
.dawa-readiness-quiz .qcount{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.dawa-readiness-quiz .opts{display:flex;flex-direction:column;gap:10px}
.dawa-readiness-quiz .opt{font:inherit;text-align:left;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:14px 16px;cursor:pointer;display:flex;gap:12px;align-items:flex-start}
.dawa-readiness-quiz .opt:hover{border-color:var(--blue);background:var(--blue-soft)}
.dawa-readiness-quiz .opt.sel{border-color:var(--blue);background:var(--blue-soft)}
.dawa-readiness-quiz .opt .k{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;color:var(--muted)}
.dawa-readiness-quiz .opt.sel .k{background:var(--blue);border-color:var(--blue);color:#fff}
.dawa-readiness-quiz .row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.dawa-readiness-quiz .result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.dawa-readiness-quiz .dial{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--line) 0)}
.dawa-readiness-quiz .dial div{width:118px;height:118px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:32px;font-variant-numeric:tabular-nums}
.dawa-readiness-quiz .pill{font-family:var(--display);font-weight:700;padding:6px 16px;border-radius:999px;color:#fff;background:var(--c)}
.dawa-readiness-quiz .lights{display:flex;gap:8px}
.dawa-readiness-quiz .lights span{width:14px;height:14px;border-radius:50%;background:var(--line)}
.dawa-readiness-quiz .disc{font-size:13px;color:var(--muted);font-style:italic}
{display:flex;flex-direction:column;gap:12px}
{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:6px}
{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}
.dawa-readiness-quiz .scrim{position:fixed;inset:0;background:rgba(8,16,26,.55);display:grid;place-items:center;padding:16px;z-index:5}
.dawa-readiness-quiz .modal{max-width:560px;width:100%;max-height:90vh;overflow:auto}
.dawa-readiness-quiz .topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.dawa-readiness-quiz .topics li{display:flex;align-items:center;gap:10px;font-size:15px}
.dawa-readiness-quiz .topics li i{flex:none;width:12px;height:12px;border-radius:50%}
.dawa-readiness-quiz .offer{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:15px}
.dawa-readiness-quiz .offer li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--green-brand);margin-right:8px;vertical-align:middle}
.dawa-readiness-quiz .btn.orange{background:var(--orange);color:#1a1206}
.dawa-readiness-quiz .cta, .dawa-readiness-quiz .about{width:100%;text-align:left;display:flex;flex-direction:column;gap:10px;border-radius:12px;padding:20px}
.dawa-readiness-quiz .cta{background:var(--blue-soft);border:1px solid var(--blue)}
.dawa-readiness-quiz .about{border:1px solid var(--line)}
.dawa-readiness-quiz h3{font-size:20px;font-weight:700}
.dawa-readiness-quiz .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.dawa-readiness-quiz .checks li::before{content:"✓";color:var(--green-brand);font-weight:700;margin-right:10px}
.dawa-readiness-quiz .cal{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center;font-size:14px}
.dawa-readiness-quiz .cal div{display:flex;flex-direction:column;gap:6px}
.dawa-readiness-quiz .cal span{border:1px solid var(--line);border-radius:8px;padding:8px 0;font-variant-numeric:tabular-nums}
@media (max-width:480px){.dawa-readiness-quiz .offer{grid-template-columns:1fr}.dawa-readiness-quiz .card{padding:22px 18px}}
@media (prefers-reduced-motion:no-preference){.dawa-readiness-quiz .screen{animation:in .25s ease}@keyframes in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}

/* WordPress/Salient integration */
.dawa-readiness-quiz{font-family:var(--body);font-size:17px;line-height:1.5;color:var(--fg);background:var(--bg);padding:24px 16px 48px;border-radius:12px;isolation:isolate}
.dawa-readiness-quiz .wrap{width:100%;max-width:640px}
.dawa-readiness-quiz .scrim{position:fixed;z-index:999999}
.dawa-readiness-quiz .scrim .modal{background:var(--surface)}
.dawa-readiness-quiz button{letter-spacing:normal;text-transform:none;box-shadow:none}
.dawa-readiness-quiz .dawa-form-slot{margin-top:18px}
.dawa-readiness-quiz .dawa-form-slot .forminator-ui{margin:0}
.dawa-readiness-quiz .dawa-close{margin-top:12px}
.dawa-readiness-quiz .dawa-integration-note{font-size:13px;color:var(--muted)}
.dawa-readiness-quiz .dawa-details{margin-top:18px}
.dawa-readiness-quiz .dawa-details[hidden]{display:none!important}
.dawa-readiness-quiz .dawa-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
