/* Isolated private form-success preview. */
body .diagnostic-section .wizard-success.emmanuel-success,
body.theme-cream .diagnostic-section .wizard-success.emmanuel-success { width:min(100%,620px) !important; margin:0 auto !important; padding:28px !important; border:1px solid #edf0f5 !important; border-radius:14px !important; background:#fff !important; box-shadow:0 8px 26px rgba(34,43,66,.08) !important; text-align:left !important; color:#252b39 !important; }
.emmanuel-success .success-kicker { color:#087e4a !important; font-size:13px !important; font-weight:800 !important; letter-spacing:.06em !important; }
.emmanuel-success .success-greeting { display:flex; align-items:center; gap:16px; margin:18px 0 12px; }
.emmanuel-success .success-greeting img { width:72px; height:72px; border-radius:50%; object-fit:cover; flex:0 0 72px; }
body .emmanuel-success .success-greeting h3,body.theme-cream .diagnostic-section .emmanuel-success .success-greeting h3 { margin:0 !important; color:#222735 !important; font-size:clamp(22px,3vw,26px) !important; line-height:1.15 !important; font-weight:800 !important; }
body .emmanuel-success p { margin:14px 0 0 !important; font-size:16px !important; line-height:1.55 !important; color:#252b39 !important; font-style:normal !important; font-weight:400 !important; }
.emmanuel-success .success-delay { margin-top:18px !important; padding:15px 16px !important; border:0 !important; border-radius:9px !important; background:#f2f4fa !important; }
.emmanuel-success .success-delay span { color:#252b39 !important; font-size:16px !important; font-weight:400 !important; letter-spacing:0 !important; text-transform:none !important; }
body.theme-cream .emmanuel-success .success-delay strong { display:inline !important; color:#3d4970 !important; -webkit-text-fill-color:#3d4970 !important; font-size:16px !important; font-weight:800 !important; }
.emmanuel-success .success-delay small { color:#5f6678 !important; font-size:13px !important; margin-top:4px !important; }
body .emmanuel-success .success-contact a { color:#3d4970 !important; font-weight:800 !important; text-decoration:underline !important; white-space:nowrap; }
body .emmanuel-success .success-signature,body.preview-unified .emmanuel-success .success-signature { margin:18px 0 !important; color:#3d4970 !important; font-family:'Special Elite',Georgia,serif !important; font-size:23px !important; }
body .emmanuel-success .success-case-row { margin-top:4px; padding:13px 14px !important; border:1px solid #d9dfe9 !important; border-radius:7px !important; background:#fff !important; color:#252b39 !important; }
body .emmanuel-success .success-case-row span { color:#252b39 !important; font-size:13px !important; font-weight:400 !important; letter-spacing:0 !important; text-transform:none !important; }
body.theme-cream .emmanuel-success .success-case-row code { color:#252b39 !important; -webkit-text-fill-color:#252b39 !important; font-size:14px !important; }
body .emmanuel-success .success-copy-button { color:#3d4970 !important; border-color:#d9dfe9 !important; }
body .emmanuel-success .success-email { padding-top:0 !important; border:0 !important; color:#5f6678 !important; font-size:13px !important; }
@media(max-width:600px) { body .diagnostic-section .wizard-success.emmanuel-success,body.theme-cream .diagnostic-section .wizard-success.emmanuel-success { padding:18px 16px !important; } .emmanuel-success .success-greeting { gap:14px; } }

/* Higher specificity is required by the existing theme's !important rules. */
body.preview-unified.theme-cream .diagnostic-section .wizard-success.emmanuel-success .success-signature { color:#3d4970 !important; -webkit-text-fill-color:#3d4970 !important; font-family:'Special Elite',Georgia,serif !important; font-weight:400 !important; }
body.preview-unified.theme-cream .diagnostic-section .wizard-success.emmanuel-success .success-case-row code { color:#252b39 !important; -webkit-text-fill-color:#252b39 !important; }
body.preview-unified.theme-cream .diagnostic-section .wizard-success.emmanuel-success .success-case-row > div { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; flex:1; }
body.preview-unified.theme-cream .diagnostic-section .wizard-success.emmanuel-success .success-case-row span { margin:0 !important; }
