/* V84 · universal participation and evidence-based stage explanations */
.detail-page .stage-evidence-ledger{margin-top:20px;border-top:1px solid #e8e2d9;padding-top:22px;color:#25334a}
.stage-evidence-heading{display:flex;gap:16px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}
.stage-evidence-heading strong{font-size:clamp(16px,1.5vw,21px);color:#0a2348}
.stage-evidence-heading span{font-size:12px;color:#687587}
.stage-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.stage-evidence-grid>div{background:#fff;border:1px solid #e9e0d5;border-radius:12px;padding:19px 19px 15px;min-width:0}
.stage-evidence-grid h3{font-size:14px;color:#263752;margin:0 0 9px}
.stage-evidence-grid ul{padding-left:19px;margin:0 0 12px;color:#4e5665;line-height:1.55;font-size:13px}
.stage-evidence-grid li+li{margin-top:6px}
.stage-evidence-grid small{color:#6a7380;line-height:1.5;display:block}
.stage-gate-foot{padding:16px 17px;background:#f5f7fa;border-radius:11px;border:1px solid #e0e7ef}
.stage-gate-foot strong{color:#0a2348;font-size:14px}
.stage-gate-foot p{font-size:13px!important;line-height:1.55!important;margin:5px 0 0}
.stage-gate-foot .stage-source-review{font-size:11.5px!important;color:#576679}
.stage-gate-foot a{color:#123d6d;text-decoration:underline;text-underline-offset:3px}
.detail-page .universal-participation-panel{margin:24px 0 35px}
.universal-participation-panel .drop-role-actions a{display:flex;flex-direction:column;justify-content:center;gap:6px;text-decoration:none}
.universal-participation-panel .drop-role-actions strong{font-weight:750;font-size:clamp(12px,1.1vw,14px);line-height:1.35}
.universal-participation-panel .drop-role-actions small{font-size:11px;line-height:1.45;color:#52657d}
.universal-participation-panel .participation-safety{font-size:11.5px!important;color:#596e83!important}
.universal-participation-panel .participation-source-link{font-size:12px;font-weight:700;text-decoration:underline}
.framework-gate-note{border:1px solid #dae3ed;background:#f7fafd;padding:22px;border-radius:13px;margin-top:18px}
.framework-gate-note h3{margin:0 0 8px;color:#143b6b}
.framework-gate-note p{line-height:1.7}
.framework-gate-note a{font-weight:750;color:#164d84;text-decoration:underline}
@media(max-width:800px){.stage-evidence-grid{grid-template-columns:1fr}.detail-page .universal-participation-panel{margin:22px 0}}
@media(max-width:520px){.stage-evidence-grid>div{padding:15px}.stage-evidence-heading span{font-size:11px}.universal-participation-panel .drop-role-actions{grid-template-columns:1fr 1fr;gap:8px}.universal-participation-panel .drop-role-actions a{padding:12px;min-height:90px}.universal-participation-panel .drop-role-actions small{font-size:10.5px}}
