/* AOS V0.9 — esercizi, PubMed, insight */
:root{--ex-body:#7ed8ff;--ex-far:#3b6f8f;--ex-floor:#2a4256}
.ex-fig{display:block;width:100%;height:auto;background:radial-gradient(circle at 50% 60%,#13283a,#0b1620)}
.v9-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:10px 0;scrollbar-width:none}
.v9-chips button{flex:0 0 auto;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--dim);font:inherit;font-size:13px}
.v9-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}
.v9-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v9-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}
.v9-card.on{border-color:#7ed8ff;box-shadow:0 0 0 1px #7ed8ff inset}
.v9-card>div{padding:8px 10px;display:grid;gap:2px;flex:1}.v9-card strong{font-size:13.5px;line-height:1.25}.v9-card span{font-size:11.5px;color:var(--faint)}
.v9-card button{margin:0 10px 10px;padding:8px;font-size:13px;border-radius:10px}
.v9-draft{font-style:normal;font-size:11px;color:#fcd34d}
.v9-sel{margin-top:14px;display:grid;gap:10px}
.v9-row{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.v9-row input,.v9-lab textarea,.v9-msg{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;font-size:15px}
.v9-lab{display:grid;gap:6px;font-size:13px;color:var(--dim)}
.v9-done{text-align:center;display:grid;gap:4px;justify-items:center;margin-bottom:12px}.v9-done span{font-size:34px;color:#86efac}.v9-done h2{margin:0}
.v9-msg{margin-bottom:10px}
.v9-val{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.v9-val .ex-fig{border-radius:12px}.v9-val>div{display:grid;gap:4px;font-size:13.5px}.v9-val span{color:var(--faint);font-size:12px}
.v9-val ol{margin:4px 0;padding-left:18px;color:var(--dim)}.v9-val button{justify-self:start;padding:8px 12px;font-size:13px}
.v9-pm{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}
.v9-pm input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#2d91c5}
.v9-pm div{display:grid;gap:3px}.v9-pm strong{font-size:14px;line-height:1.3}.v9-pm span{font-size:12.5px;color:var(--dim)}
.v9-pm em{font-style:normal;font-size:11.5px;color:#7ed8ff}.v9-pm a{font-size:12.5px;color:#7ed8ff}
#v9-pres code{font-size:12px;word-break:break-word;color:#cbd5e1}
#v9-pres>.primary{margin-top:12px}
.v9-kbtn{width:100%;margin:10px 0 4px;display:grid;gap:3px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(126,216,255,.35);background:linear-gradient(135deg,rgba(45,145,197,.18),rgba(17,27,37,.9));color:var(--ink);font:inherit}
.v9-kbtn span{font-size:13px;color:var(--dim)}
.v8-out a,.v7-sheet a{color:#7ed8ff}
