/* Opt-in exercise and final CTA. Existing event surfaces are unaffected. */
.ev-page .ev-decision-path{padding:0 32px 22px;margin:0;font-size:14px;line-height:1.6;color:var(--ev-muted)}
.ev-decision-exercise{margin-top:22px}
.ev-decision-exercise fieldset{border:0;padding:0;margin:0;min-width:0}
.ev-decision-exercise legend{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:14px;padding:0}
.ev-decision-choices{display:flex;flex-wrap:wrap;gap:8px}
.ev-decision-choices button{border:1px solid #c6cfe0;background:#fff;color:var(--ev-ink);border-radius:6px;padding:10px 14px;min-height:44px;font:600 14px/1.4 Manrope,sans-serif}
.ev-decision-choices button:hover{border-color:var(--ev-blue);color:var(--ev-blue)}
.ev-decision-choices button[aria-pressed=true]{border-color:var(--ev-blue);background:var(--ev-blue);color:#fff}
.ev-decision-feedback{margin-top:20px;border-top:1px solid var(--ev-rule);padding-top:18px;font-size:15px;line-height:1.6}
.ev-page .ev-decision-feedback p{margin:0 0 12px}
.ev-page .ev-decision-feedback p:last-child{margin-bottom:0}
.ev-page .ev-decision-feedback .ev-decision-explanation-label{color:var(--ev-blue);font-size:14px;font-weight:600}
.ev-page .ev-decision-hint{color:var(--ev-muted)}
.ev-decision-check strong{font-weight:600}
.ev-page .ev-density-compact .ev-registration-compact{padding-block:30px}
.ev-page .ev-registration-compact .ev-section-split{row-gap:18px;column-gap:64px}
.ev-page .ev-registration-compact h2{font-size:36px;max-width:25ch;line-height:1.2}
.ev-page .ev-registration-compact .ev-section-head{margin-bottom:0}
.ev-page .ev-registration-compact .ev-section-head>p{font-size:16px;line-height:1.6;margin-top:14px}
.ev-page .ev-registration-compact .ev-final-audience h3{font-size:14px}
.ev-page .ev-registration-compact .ev-final-audience p{font-size:14px;line-height:1.5;margin-top:4px}
.ev-page .ev-registration-compact .ev-registration-action>p{font-size:14px;margin-bottom:14px}
.ev-page .ev-registration-compact .ev-registration-related{font-size:13px;line-height:1.5}
@media(max-width:900px){.ev-page .ev-registration-compact .ev-section-split{column-gap:28px}.ev-page .ev-registration-compact h2{font-size:32px}}
@media(max-width:600px){.ev-page .ev-decision-path{padding:0 22px 20px;font-size:13px}.ev-decision-choices{display:grid;grid-template-columns:1fr}.ev-decision-choices button{text-align:left}.ev-decision-feedback{font-size:15px}.ev-page .ev-density-compact .ev-registration-compact{padding-block:26px}.ev-page .ev-registration-compact h2{font-size:30px}.ev-page .ev-registration-compact .ev-section-split{row-gap:18px}}
