/* The Absolute Effect — canonical trial-page template */
:root{--ae-ink:#171717;--ae-muted:#666;--ae-bg:#f5f5f1;--ae-card:#fff;--ae-line:#deded8}
*{box-sizing:border-box}body{margin:0;background:var(--ae-bg);color:var(--ae-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
main{max-width:1120px;margin:auto;padding:24px 20px 80px}.ae-back{color:#666;text-decoration:none;font-size:14px}.ae-hero,.ae-card{background:#fff;border:1px solid var(--ae-line);border-radius:18px;padding:26px;margin-top:18px}.ae-hero h1{font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-.05em;margin:8px 0 14px}.ae-eyebrow,.ae-label{font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--ae-muted)}.ae-question{font-size:19px;color:#333;max-width:900px}.ae-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ae-line);border:1px solid var(--ae-line);border-radius:16px;overflow:hidden;margin-top:18px}.ae-stat{background:#fff;padding:17px}.ae-value{font-weight:700;margin-top:5px}.ae-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ae-metric{border:1px solid var(--ae-line);border-radius:14px;padding:18px;background:#fff}.ae-number{font-size:32px;font-weight:850;letter-spacing:-.03em}.ae-bar{height:28px;background:#ecece8;border-radius:8px;overflow:hidden;margin:10px 0}.ae-bar span{display:block;height:100%;background:#333;color:#fff;padding:3px 9px;font-size:13px;font-weight:750;white-space:nowrap}.ae-patients{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;margin-top:12px}.ae-patient{aspect-ratio:1;border-radius:50%;background:#ddd}.ae-patient.on{background:#171717}.ae-nnt{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:270px;margin-top:12px}.ae-nnt span{aspect-ratio:1;border-radius:50%;background:#ddd}.ae-nnt span:first-child{background:#171717}.ae-note{font-size:13px;color:#666}.ae-callout{background:#f2f2ef;border-left:4px solid #333;padding:16px;border-radius:8px}.ae-section h2{margin-bottom:8px}.ae-reference{border-top:1px solid var(--ae-line);padding-top:14px;margin-top:14px;font-size:14px}
@media(max-width:760px){.ae-grid{grid-template-columns:1fr 1fr}.ae-two{grid-template-columns:1fr}}@media(max-width:500px){.ae-grid{grid-template-columns:1fr}.ae-patients{grid-template-columns:repeat(10,1fr)}}.bar{background:#ecece8;border-radius:8px;overflow:hidden;margin:10px 0}.bar span{display:block;background:#333;color:#fff;padding:6px 10px;font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note,.review{background:#f2f2ef;border-left:4px solid #333;padding:16px;border-radius:8px}.reference{border-top:1px solid var(--ae-line);padding:14px 0}.ae-arm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ae-arm{border:1px solid var(--ae-line);border-radius:14px;padding:18px;background:#fff}.ae-fractions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.ae-fraction{width:18px;height:18px;border-radius:4px;background:#333}.ae-fraction.alt{background:#aaa}@media(max-width:760px){.ae-arm-grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr}}
/* Outcome visual fallback used when no defensible NNT/NNH is available. */
.ae-outcome-row{display:grid;grid-template-columns:minmax(120px,1fr) 3fr auto;gap:12px;align-items:center;margin:14px 0}.ae-outcome-track{height:22px;border-radius:6px;background:#ecece8;overflow:hidden}.ae-outcome-fill{height:100%;background:#888;border-radius:6px}.ae-outcome-fill.treatment{background:#171717}.ae-outcome-visual .ae-note{font-size:13px;color:#666}@media(max-width:600px){.ae-outcome-row{grid-template-columns:1fr auto}.ae-outcome-row strong:first-child{grid-column:1/-1}.ae-outcome-track{grid-column:1}.ae-outcome-row b{grid-column:2;grid-row:2}}