/* Web Emperors — Blog Global Styles v2 */
.article-body p{margin-bottom:18px!important;line-height:1.8!important;font-size:17px!important}
.article-body h2{margin-top:40px!important;margin-bottom:12px!important}
.article-body h3{margin-top:24px!important;margin-bottom:10px!important}
.article-body ul{margin-bottom:18px!important;padding-left:24px!important}
.article-body ol{margin-bottom:18px!important;padding-left:24px!important}
.article-body li{margin-bottom:8px!important;line-height:1.7!important}
.article-body table{width:100%;border-collapse:collapse;margin:24px 0!important;font-size:15px}
.article-body th{background:#385AD8;color:#fff;padding:10px 14px;text-align:left}
.article-body td{padding:9px 14px;border-bottom:1px solid #e8eaf0}
.article-body tr:nth-child(even) td{background:#f5f6ff}
.article-body div[style*="linear-gradient(135deg,#385AD8"]>*{margin:0!important;line-height:1.5!important}
.article-body div[style*="linear-gradient(135deg,#385AD8"]>p{margin:0 0 14px 0!important}
.article-body div[style*="linear-gradient(135deg,#385AD8"]>p:last-child{margin:0!important}
.article-body div[style*="linear-gradient(135deg,#385AD8"]>h2{margin:0 0 10px 0!important;color:#fff!important;font-size:26px!important;line-height:1.3!important}
.article-body div[style*="linear-gradient(135deg,#385AD8"] a:not(.we-cta-btn){color:#385AD8!important}
.we-cta-btn{display:inline-block!important;margin:18px auto 0!important;background:#ffffff!important;color:#385AD8!important;font-weight:700!important;font-size:16px!important;padding:14px 36px!important;border-radius:6px!important;text-decoration:none!important;letter-spacing:-0.2px!important;border:none!important;cursor:pointer!important}
.article-body div[style*="linear-gradient(135deg,#385AD8"] a.we-cta-btn,
.article-body div[style*="linear-gradient(135deg,#385AD8"] a.we-cta-btn:visited,
.article-body div[style*="linear-gradient(135deg,#385AD8"] a.we-cta-btn:hover{background:#ffffff!important;color:#385AD8!important;text-decoration:none!important}
.we-quick-answer{background:#eef0fb!important;border:none!important;border-left:5px solid #385AD8!important;padding:28px 32px!important;border-radius:0!important;box-shadow:none!important;font-size:17px!important;line-height:1.75!important;color:#1a1a2e!important;margin:0 0 24px!important;margin-top:0!important;margin-block-start:0!important;}
.we-quick-answer strong{display:block!important;font-size:13px!important;font-weight:800!important;letter-spacing:2.5px!important;color:#385AD8!important;text-transform:uppercase!important;margin:0 0 14px!important;padding:0!important;background:none!important;border-radius:0!important;line-height:1!important}
.we-key-takeaway{background:#121212!important;border:none!important;border-top:4px solid #385AD8!important;font-size:17px!important;line-height:1.75!important;border-radius:8px!important;color:#f0f4ff!important;padding:20px 24px!important;margin:0 0 24px!important;margin-top:0!important;margin-block-start:0!important;}
.we-key-takeaway strong{color:#6F9BEB!important;display:block!important;margin-bottom:10px!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:800!important}
.we-key-takeaway p,.we-key-takeaway div{color:#f0f4ff!important}

/* CTA Booking Boxes — matches Quick Answer design */
.we-cta-box{background:#ffffff!important;border:1px solid #e0e8ff!important;border-left:4px solid #385AD8!important;padding:26px 28px 24px!important;margin:36px 0!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(56,90,216,.12)!important}
.we-cta-box strong{display:inline-block!important;font-size:11px!important;font-weight:800!important;letter-spacing:2.5px!important;color:#385AD8!important;text-transform:uppercase!important;margin:0 0 14px!important;padding:5px 12px!important;background:#f0f4ff!important;border-radius:4px!important;line-height:1!important}
.we-cta-box p{color:#1a1a2e!important;margin:0 0 8px!important;line-height:1.6!important}
.we-cta-box p.we-cta-sub{font-size:15px!important;color:#555!important;margin:0 0 18px!important}
.we-cta-btn-dark{display:inline-block!important;background:#385AD8!important;color:#ffffff!important;font-weight:700!important;font-size:15px!important;padding:12px 28px!important;border-radius:6px!important;text-decoration:none!important;letter-spacing:-0.2px!important}
.we-cta-btn-dark:visited,.we-cta-btn-dark:hover{color:#ffffff!important;text-decoration:none!important}

.article-body p + .we-cta-gradient { margin-top: 12px !important; }
.article-body .we-cta-gradient + p { margin-top: 12px !important; }


/* Uniform 24px gap rule: image→QA, QA→KT, KT→next all = 24px */

/* ─── UNIFORM SPACING: image→QA = QA→KT = KT→next = 24px ─── */
.elementor-widget-theme-post-content {
  margin-top: 4px !important;
}
.article-body .we-quick-answer {
  margin: 0 0 24px !important;
  margin-top: 0 !important;
  margin-block-start: 0 !important;
}
.article-body .we-key-takeaway {
  margin: 0 0 24px !important;
  margin-top: 0 !important;
  margin-block-start: 0 !important;
}

