/* WMA Editorial Pages — shared core */
.wma-editorial-page .fusion-page-title-bar,
.wma-editorial-page .fusion-page-title-wrapper{display:none!important}
.wma-editorial-page #main{padding:0!important;background:#fff}
.wma-editorial-page #main>.fusion-row{width:100%!important;max-width:none!important;margin:0!important}
.wma-editorial-page #content.wma-pillar{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff;overflow:visible}
.wma-pillar{--ep-navy:#07152f;--ep-ink:#14213d;--ep-muted:#667085;--ep-line:#e2e7ef;--ep-soft:#f6f8fb;--ep-blue:#1547ff;--ep-green:#23c914;--ep-cyan:#77c8ff;--ep-radius:22px;color:var(--ep-ink);font-size:18px;line-height:1.72}
.wma-pillar *,.wma-pillar *:before,.wma-pillar *:after{box-sizing:border-box}.wma-pillar a{text-decoration:none}.wma-pillar img{max-width:100%}.wma-pillar h1,.wma-pillar h2,.wma-pillar h3{color:var(--ep-ink);text-wrap:balance}.wma-pillar h2{margin:0 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.wma-pillar h3{margin:32px 0 12px;font-size:26px;line-height:1.18;letter-spacing:-.02em}.wma-pillar p{margin:0 0 20px}.wma-pillar ul,.wma-pillar ol{margin:18px 0 26px;padding-left:24px}.wma-pillar li{margin:8px 0}.wma-pillar__container{width:min(1280px,calc(100% - 48px));margin:0 auto}.wma-pillar__reading{display:grid;grid-template-columns:260px minmax(0,820px);gap:72px;align-items:start;justify-content:center;padding:76px 0 110px}.wma-pillar__content{min-width:0}.wma-pillar__section{padding:72px 0;border-top:1px solid var(--ep-line);scroll-margin-top:110px}.wma-pillar__section:first-child{padding-top:0;border-top:0}.wma-pillar__eyebrow{margin:0 0 14px;color:var(--ep-green);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.wma-pillar__lede{color:var(--ep-muted);font-size:20px;line-height:1.65}.wma-pillar__quote{margin:30px 0;padding:24px 28px;border-left:4px solid var(--ep-green);border-radius:0 18px 18px 0;background:#f5faf5;color:#33435d;font-size:20px;line-height:1.55}.wma-pillar__visual{margin:34px 0;overflow:hidden;border:1px solid var(--ep-line);border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(15,35,74,.08)}.wma-pillar__visual img{display:block;width:100%;height:auto}.wma-pillar__visual figcaption{padding:12px 16px 14px;border-top:1px solid #edf1f6;color:var(--ep-muted);font-size:12px}.wma-pillar__table-wrap{margin:30px 0;overflow-x:auto;border:1px solid var(--ep-line);border-radius:18px}.wma-pillar table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.wma-pillar th,.wma-pillar td{padding:18px 20px;border-bottom:1px solid var(--ep-line);text-align:left;vertical-align:top}.wma-pillar th{background:#f8fafc;font-size:14px}.wma-pillar td{font-size:15px}.wma-pillar__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.wma-pillar__card{padding:26px;border:1px solid var(--ep-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,33,61,.045)}.wma-pillar__card h3{margin:0 0 10px;font-size:21px}.wma-pillar__card p{margin:0;color:var(--ep-muted);font-size:15px}.wma-pillar__link{color:var(--ep-blue);font-weight:800}.wma-pillar__note{padding:22px 24px;border:1px solid #dfe8ff;border-radius:18px;background:#f4f7ff;color:#384b72}.wma-pillar__dark{margin:38px 0;padding:42px;border-radius:26px;background:radial-gradient(circle at 84% 16%,rgba(21,71,255,.38),transparent 34%),linear-gradient(145deg,#061329,#0a2854);color:rgba(255,255,255,.76);box-shadow:0 26px 66px rgba(7,21,47,.16)}.wma-pillar__dark h2,.wma-pillar__dark h3{color:#fff}.wma-pillar__dark .wma-pillar__visual{border-color:rgba(255,255,255,.12);box-shadow:0 22px 54px rgba(0,0,0,.28)}.wma-pillar__dark .wma-pillar__visual figcaption{border-color:rgba(255,255,255,.1);background:#061329;color:rgba(255,255,255,.62)}
@media(max-width:980px){.wma-pillar__reading{grid-template-columns:1fr;gap:34px}.wma-pillar__toc{position:static!important}.wma-pillar__cards{grid-template-columns:1fr}.wma-pillar__section{padding:58px 0}}
@media(max-width:560px){.wma-pillar__container{width:min(100% - 24px,520px)}.wma-pillar{font-size:17px}.wma-pillar__reading{padding:52px 0 78px}.wma-pillar__dark{padding:28px 18px;border-radius:20px}.wma-pillar__visual{border-radius:16px}}
