/* Lead Generation pillar — editorial identity */
.wma-template-page-lead-generation-pillar .fusion-header-wrapper{position:relative;z-index:30}
.wma-lead-pillar__hero{position:relative;overflow:hidden;padding:92px 0 76px;background:linear-gradient(180deg,#fbfcff 0%,#f4f7fb 100%);border-bottom:1px solid var(--ep-line)}
.wma-lead-pillar__hero:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-240px;border-radius:50%;border:1px solid rgba(21,71,255,.12);box-shadow:0 0 0 70px rgba(21,71,255,.025),0 0 0 140px rgba(35,201,20,.018)}
.wma-lead-pillar__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:74px;align-items:center}
.wma-lead-pillar__hero h1{max-width:900px;margin:0 0 26px;font-size:clamp(54px,5.8vw,82px);line-height:.98;letter-spacing:-.055em}.wma-lead-pillar__standfirst{max-width:830px;color:#3d4c65;font-size:22px;line-height:1.6}.wma-lead-pillar__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.wma-lead-pillar__meta span{display:inline-flex;padding:8px 12px;border:1px solid #dfe6f0;border-radius:999px;background:#fff;color:#58677e;font-size:12px;font-weight:800}.wma-lead-pillar__tldr{position:relative;padding:30px;border:1px solid #dfe5ee;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(20,33,61,.09)}.wma-lead-pillar__tldr h2{font-size:26px;margin-bottom:16px}.wma-lead-pillar__tldr ol{margin:0;padding-left:22px}.wma-lead-pillar__tldr li{margin:10px 0;color:#425169;font-size:15px}.wma-lead-pillar__flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:26px}.wma-lead-pillar__flow span{position:relative;padding:12px 8px;border-radius:12px;background:#07152f;color:#fff;text-align:center;font-size:11px;font-weight:850}.wma-lead-pillar__flow span:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:2;transform:translateY(-50%);color:#23c914}.wma-pillar__toc{position:sticky;top:110px;padding:22px;border:1px solid var(--ep-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,33,61,.05)}.wma-pillar__toc strong{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.wma-pillar__toc nav{display:grid;gap:3px}.wma-pillar__toc a{padding:7px 8px;border-radius:8px;color:#657186;font-size:13px;line-height:1.35}.wma-pillar__toc a:hover{background:#f4f7fb;color:var(--ep-blue)}.wma-pillar__steps{display:grid;gap:14px;margin:28px 0}.wma-pillar__step{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px;border:1px solid var(--ep-line);border-radius:18px;background:#fff}.wma-pillar__step>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf2ff;color:var(--ep-blue);font-size:12px;font-weight:900}.wma-pillar__step h3{margin:0 0 7px;font-size:20px}.wma-pillar__step p{margin:0;color:var(--ep-muted);font-size:15px}.wma-pillar__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.wma-pillar__metric{padding:20px;border:1px solid var(--ep-line);border-radius:17px;background:#fff}.wma-pillar__metric strong{display:block;font-size:16px}.wma-pillar__metric span{display:block;margin-top:5px;color:var(--ep-muted);font-size:12px}.wma-pillar__service-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:34px 0}.wma-pillar__choice{padding:28px;border-radius:22px;border:1px solid var(--ep-line);background:#fff}.wma-pillar__choice.is-agency{background:#07152f;color:rgba(255,255,255,.72);border-color:#07152f}.wma-pillar__choice.is-agency h3{color:#fff}.wma-pillar__choice h3{margin:0 0 10px}.wma-pillar__choice p{color:inherit;font-size:15px}.wma-pillar__choice a{font-weight:850;color:var(--ep-blue)}.wma-pillar__choice.is-agency a{color:#8ed6ff}.wma-pillar__faq details{border-top:1px solid var(--ep-line)}.wma-pillar__faq details:last-child{border-bottom:1px solid var(--ep-line)}.wma-pillar__faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 2px;cursor:pointer;list-style:none;font-weight:800}.wma-pillar__faq summary::-webkit-details-marker{display:none}.wma-pillar__faq details>div{padding:0 32px 20px 2px;color:var(--ep-muted);font-size:16px}.wma-pillar__sources{display:grid;gap:10px;margin-top:22px}.wma-pillar__sources a{color:var(--ep-blue);font-size:14px}.wma-lead-pillar__cta{padding:90px 0;background:radial-gradient(circle at 80% 50%,rgba(21,71,255,.52),transparent 35%),linear-gradient(135deg,#07152f,#102e61);color:#fff;text-align:center}.wma-lead-pillar__cta h2{color:#fff}.wma-lead-pillar__cta p{max-width:760px;margin:20px auto;color:rgba(255,255,255,.72)}.wma-lead-pillar__cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.wma-lead-pillar__cta-actions a{display:inline-flex;min-height:50px;align-items:center;padding:13px 22px;border-radius:999px;font-weight:850}.wma-lead-pillar__cta-actions .primary{background:#2be013;color:#0c3307}.wma-lead-pillar__cta-actions .secondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.07)}
@media(max-width:980px){.wma-lead-pillar__hero-grid{grid-template-columns:1fr;gap:38px}.wma-lead-pillar__tldr{max-width:760px}.wma-pillar__metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wma-lead-pillar__hero{padding:64px 0 58px}.wma-lead-pillar__hero h1{font-size:clamp(43px,13vw,60px)}.wma-lead-pillar__flow{grid-template-columns:1fr}.wma-lead-pillar__flow span:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}.wma-pillar__metrics,.wma-pillar__service-choice{grid-template-columns:1fr}.wma-pillar__step{grid-template-columns:40px 1fr;padding:18px}.wma-pillar__step>span{width:36px;height:36px}}

/* === Lead Generation Pillar V2 — content preservation === */
.wma-pillar__criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.wma-pillar__criteria>div{padding:20px;border:1px solid var(--ep-line);border-radius:17px;background:#fff}.wma-pillar__criteria strong,.wma-pillar__criteria span{display:block}.wma-pillar__criteria strong{font-size:15px}.wma-pillar__criteria span{margin-top:5px;color:var(--ep-muted);font-size:13px;line-height:1.45}.wma-pillar__criteria--five{grid-template-columns:repeat(5,minmax(0,1fr))}.wma-pillar__warning{margin:24px 0;padding:18px 20px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#7c4a15}.wma-pillar__timeline{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none}.wma-pillar__timeline li{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0;padding:19px 22px;border:1px solid var(--ep-line);border-radius:17px;background:#fff}.wma-pillar__timeline strong{color:var(--ep-ink)}.wma-pillar__timeline span{color:var(--ep-muted);font-size:15px}.wma-pillar__segment-block{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:34px 0 44px}.wma-pillar__segment-block.is-reverse>div{order:2}.wma-pillar__segment-block.is-reverse>figure{order:1}.wma-pillar__segment-block .wma-pillar__visual{margin:0}.wma-pillar__segment-block h3{margin-top:0}.wma-pillar__metrics--six{grid-template-columns:repeat(3,1fr)}.wma-pillar__glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.wma-pillar__glossary>div{padding:18px 20px;border:1px solid var(--ep-line);border-radius:16px;background:#fff}.wma-pillar__glossary dt{font-weight:850}.wma-pillar__glossary dd{margin:6px 0 0;color:var(--ep-muted);font-size:14px;line-height:1.5}.wma-pillar__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0;list-style:none}.wma-pillar__checklist li{position:relative;margin:0;padding:13px 16px 13px 36px;border:1px solid var(--ep-line);border-radius:14px;background:#fff;color:#44516a;font-size:15px}.wma-pillar__checklist li:before{content:'✓';position:absolute;left:14px;color:var(--ep-green);font-weight:900}.wma-pillar__diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.wma-pillar__diagnostic-grid>div{padding:24px;border:1px solid var(--ep-line);border-radius:20px;background:#07152f;color:rgba(255,255,255,.72)}.wma-pillar__diagnostic-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(119,200,255,.12);color:#a9dcff;font-size:11px;font-weight:900}.wma-pillar__diagnostic-grid h3{margin:18px 0 9px;color:#fff;font-size:20px}.wma-pillar__diagnostic-grid p{font-size:14px}.wma-pillar__diagnostic-grid a{color:#8ed6ff;font-weight:850;font-size:14px}.wma-pillar__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.wma-pillar__related-grid a{display:block;padding:18px;border:1px solid var(--ep-line);border-radius:16px;background:#fff}.wma-pillar__related-grid strong,.wma-pillar__related-grid span{display:block}.wma-pillar__related-grid strong{color:var(--ep-ink);font-size:13px}.wma-pillar__related-grid span{margin-top:5px;color:var(--ep-blue);font-size:13px;line-height:1.4}.wma-pillar__visual--legacy{max-width:803px;margin-left:auto;margin-right:auto}.wma-pillar__section .wma-pillar__visual img{background:#fff}
@media(max-width:980px){.wma-pillar__criteria--five{grid-template-columns:repeat(2,minmax(0,1fr))}.wma-pillar__segment-block,.wma-pillar__segment-block.is-reverse{grid-template-columns:1fr}.wma-pillar__segment-block.is-reverse>div,.wma-pillar__segment-block.is-reverse>figure{order:initial}.wma-pillar__diagnostic-grid,.wma-pillar__related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wma-pillar__criteria,.wma-pillar__criteria--five,.wma-pillar__metrics--six,.wma-pillar__glossary,.wma-pillar__checklist,.wma-pillar__diagnostic-grid,.wma-pillar__related-grid{grid-template-columns:1fr}.wma-pillar__timeline li{grid-template-columns:1fr;gap:5px}}

/* === WMA EDITORIAL AUTHOR v2.2 START === */

.wma-lead-pillar__author {
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:18px;
  color:#667085;
  font-size:14px;
}

.wma-lead-pillar__author a {
  color:#14213d;
  font-weight:800;
}

.wma-pillar__author-box {
  display:grid;
  grid-template-columns:88px 1fr;
  gap:24px;
  align-items:start;
  margin-top:54px;
  padding:28px;
  border:1px solid #dfe5ee;
  border-radius:22px;
  background:#f8fafc;
}

.wma-pillar__author-avatar img {
  display:block;
  width:88px;
  height:88px;
  border-radius:50%;
}

.wma-pillar__author-box h3 {
  margin:0 0 8px;
}

.wma-pillar__author-box h3 a {
  color:#14213d;
}

.wma-pillar__author-box p:last-child {
  margin-bottom:0;
  color:#667085;
  font-size:15px;
  line-height:1.65;
}

@media(max-width:560px) {
  .wma-pillar__author-box {
    grid-template-columns:1fr;
  }
}

/* === WMA EDITORIAL AUTHOR v2.2 END === */


/* === WMA TABLE CAPTION v2.4 === */
.wma-pillar__table-caption{
    caption-side:top;
    text-align:left;
    padding:0 0 .65rem;
    font-size:.9rem;
    line-height:1.45;
    font-weight:700;
    color:inherit;
    opacity:.78;
}
/* === /WMA TABLE CAPTION v2.4 === */
