
  .ed-feat { background: var(--edf-bg); }
  .ed-feat__inner { display: flex; flex-direction: column; gap: 2rem; padding: 2.5rem 1.25rem; }
  .ed-feat__text { display: flex; flex-direction: column; gap: 1.1rem; }
  .ed-feat__heading { font-family: 'Work Sans', sans-serif; font-weight: 800; text-transform: uppercase; line-height: 1.05; color: #060d1f; font-size: clamp(1.75rem, 6vw, 3rem); }
  .ed-feat__heading .hl { color: #0073f5; }
  .ed-feat--mixed .ed-feat__heading { text-transform: none; }
  .ed-feat--dark .ed-feat__heading { color: #fff; }
  .ed-feat--dark .ed-feat__heading .hl { color: #dce7ff; }
  .ed-feat--dark .ed-feat__body { color: rgba(255,255,255,0.82); }
  .ed-feat--dark .ed-feat__guarantee { color: rgba(255,255,255,0.7); }
  .ed-feat__body { display: flex; flex-direction: column; gap: 1rem; color: rgba(10,8,19,0.82); }
  .ed-feat__body p { font-size: 1rem; line-height: 1.5; }
  .ed-feat__cta { align-self: flex-start; display: inline-flex; align-items: center; background: #0073f5; color: #fff; font-weight: 700; padding: 0.95rem 2rem; border-radius: 999px; text-decoration: none; box-shadow: 1px 1px 0 #060d1f; }
  .ed-feat__cta:hover { background: #0059c4; }
  .ed-feat__guarantee { display: flex; align-items: center; gap: 0.4rem; font-size: 0.8125rem; color: rgba(10,8,19,0.7); }
  .ed-feat__media { width: 100%; }
  .ed-feat__img { width: 100%; height: auto; border-radius: 1.25rem; }
  @media (min-width: 992px) {
    .ed-feat__inner { flex-direction: row; align-items: center; gap: 3.5rem; padding: 4rem 4.5rem; }
    .ed-feat__text { order: 1; flex: 1; }
    .ed-feat__media { order: 2; flex: 1; }
    .ed-feat--imgleft .ed-feat__text { order: 2; }
    .ed-feat--imgleft .ed-feat__media { order: 1; }
  }
