.article-body--belly .article-quick-answer p + p { margin-top: 12px !important; }
.editorial-menu-cta { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr); gap:20px; align-items:center; padding:26px; margin:24px 0; border:1px solid #cfe2f7; border-radius:20px; background:linear-gradient(125deg,#fafdff,#e6f4ff); box-shadow:0 18px 42px rgba(24,84,151,.12); }
.article-body .editorial-menu-cta .editorial-menu-cta__title { font-family:var(--font-display); font-size:clamp(1.35rem,2.2vw,1.7rem); font-weight:800; line-height:1.28; color:#0b1633; margin:0 0 14px; }
.editorial-menu-cta img { display:block; width:144px; max-width:100%; height:auto; object-fit:contain; justify-self:center; }
.editorial-menu-cta .cta { margin-top:20px; min-height:48px; }
.editorial-secondary-cta { margin:24px 0 8px; padding:22px; border:1px solid #d8e7f4; border-radius:18px; background:#f8fbff; }
.editorial-secondary-cta>span { color:#0877c8; font-size:.8rem; font-weight:800; }
.article-body .editorial-secondary-cta .editorial-secondary-cta__title { margin:10px 0; color:#0f2c4b; font-size:1.12rem; font-weight:800; line-height:1.5; }
.editorial-secondary-cta .cta { margin-top:16px; padding:12px 18px; font-size:.9rem; min-height:44px; box-shadow:0 8px 18px rgba(0,132,255,.13); }
.article-body .article-quick-answer p { font-size:1rem; }
.article-toc__list { max-height:520px; overflow-y:auto; }
.article-video__alt { display:flex; align-items:center; flex-wrap:wrap; gap:0 8px; }
.editorial-course-cta { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr); gap:24px; align-items:center; margin:30px 0; padding:28px; border:1px solid #bcdafa; border-radius:22px; background:linear-gradient(120deg,#f7fcff,#e6f3ff); box-shadow:0 16px 36px rgba(24,84,151,.10); }
.article-body .editorial-course-cta .editorial-course-cta__title { font-family:var(--font-display); font-size:clamp(1.25rem,2.2vw,1.65rem); font-weight:800; line-height:1.38; color:#0b1633; margin:14px 0; }
.editorial-course-cta img { display:block; width:220px; max-width:100%; height:auto; justify-self:center; }
.editorial-course-cta .cta { margin-top:18px; min-height:48px; }
.editorial-course-cta a:focus-visible,.editorial-secondary-cta a:focus-visible { outline:3px solid #f2c94c; outline-offset:4px; }
@media(max-width:640px) {
  .editorial-course-cta { grid-template-columns:1fr; padding:20px; gap:12px; }
  .editorial-course-cta img { width:180px; }
  .editorial-course-cta .cta { width:100%; text-align:center; }
  .article-body--belly .fp-exercise-visual-cta .fp-exercise-visual-cta__title { font-size:clamp(1.18rem,5.2vw,1.4rem); line-height:1.3; }
  .editorial-menu-cta { grid-template-columns:1fr; padding:20px; gap:12px; }
  .editorial-menu-cta img { width:150px; justify-self:center; }
  .editorial-menu-cta .cta,.editorial-secondary-cta .cta { width:100%; text-align:center; }
  .editorial-secondary-cta { padding:18px; }
}
