.ssa-report-gate{max-width:760px;margin:48px auto;padding:clamp(24px,5vw,48px);border:1px solid #b5c8cc;border-radius:16px;background:#f6f2e9;color:#102b3e;--ink:#102b3e;--muted:#405865;--accent-ink:#186361}.ssa-report-gate h2,.ssa-report-gate h3,.ssa-report-gate p,.ssa-report-gate label{color:#102b3e}.ssa-report-gate input[type=email]{display:block;width:100%;box-sizing:border-box;padding:14px;margin:8px 0 20px;border:1px solid #687d88;border-radius:8px;background:#fff;color:#102b3e;font-size:16px}.ssa-report-gate .ssa-report-consent{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;cursor:pointer}.ssa-report-consent input{width:22px;height:22px;flex:0 0 22px;margin:2px 0}.ssa-report-gate .ssa-report-privacy{font-size:14px;line-height:1.6}.ssa-report-gate a:not(.button){color:#186361;text-decoration:underline}.ssa-report-gate .button{background:#102b3e;color:#fff;border:0;border-radius:8px;padding:14px 22px;min-height:48px;display:inline-flex;align-items:center}.ssa-report-gate [hidden]{display:none!important}.ssa-report-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ssa-report-gate :focus-visible{outline:3px solid #186361;outline-offset:4px}.ssa-report-gate button:disabled{opacity:.7;cursor:wait}
/* Compact editorial download invitation. */
.cinematic .ssa-report-gate{max-width:1060px;display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;align-items:start;margin:36px auto;padding:32px 36px;background:#eee7da;border:0;border-top:2px solid #80d2d2;border-radius:12px;box-shadow:none}
.ssa-report-gate-kicker{font-size:10px;letter-spacing:.13em;color:#176970;font-weight:600}.cinematic .ssa-report-gate h2{font:500 32px/1.1 var(--display),Georgia,serif;margin:12px 0}.cinematic .ssa-report-gate-intro p{font-size:14px;line-height:1.6;color:#405865;margin:0;max-width:29ch}
.ssa-report-email-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.ssa-report-email-row>div{min-width:0}.ssa-report-email-row label{font-size:12px;font-weight:600}.ssa-report-gate .ssa-report-email-row input{margin:7px 0 0;min-height:50px;padding:12px;border-color:#a9b9b8}.cinematic .ssa-report-gate .button{background:#80d2d2!important;color:#062637!important;border:1px solid #80d2d2!important;min-height:50px;gap:16px;white-space:nowrap;font-size:13px;padding:12px 18px}.cinematic .ssa-report-gate .button:hover{background:#a1e4df!important}.ssa-report-gate .ssa-report-consent{margin-top:18px;font-size:12px;line-height:1.6;color:#405865}.ssa-report-consent input{width:18px;height:18px;flex-basis:18px;accent-color:#176970}.ssa-report-gate .ssa-report-privacy{font-size:11px;color:#526872;margin:12px 0 0}.ssa-report-gate [data-report-status]:empty{display:none}.ssa-report-gate [data-report-result]{grid-column:2}.ssa-report-gate h3{font-size:24px;margin:0 0 12px}
@media(max-width:760px){.cinematic .ssa-report-gate{grid-template-columns:1fr;gap:24px;padding:26px 22px}.ssa-report-gate-intro p{max-width:none!important}.ssa-report-gate [data-report-result]{grid-column:1}.ssa-report-email-row{grid-template-columns:1fr}.ssa-report-email-row .button{justify-content:center}}
