
:root{--wxu-navy:#0d1930;--wxu-blue:#12a7d9;--wxu-blue-soft:#eaf7fc;--wxu-text:#182333;--wxu-muted:#637083;--wxu-border:#e2e8ef;--wxu-bg:#f6f8fb}
body.page{background:var(--wxu-bg)}
.wxu-portal,.wxu-docs{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--wxu-text)}



.wxu-hero{max-width:1180px;margin:16px auto 34px;padding:58px 54px;border-radius:26px;background:linear-gradient(135deg,#101c34,#123f61);color:#fff;box-shadow:0 20px 45px rgba(13,25,48,.12)}
.wxu-kicker{font-size:12px;letter-spacing:.18em;font-weight:900;color:var(--wxu-blue);margin-bottom:10px}.wxu-hero .wxu-kicker{color:#82ddfb}
.wxu-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.03;margin:0 0 16px;color:#fff}.wxu-hero p{font-size:20px;line-height:1.55;max-width:760px;margin:0;color:#e9f5fb}
.wxu-resources{max-width:1180px;margin:0 auto;padding:0 22px 54px}.wxu-section-heading h2{font-size:34px;margin:0 0 24px}
.wxu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wxu-card{background:#fff;border:1px solid var(--wxu-border);border-radius:18px;padding:28px;box-shadow:0 10px 28px rgba(13,25,48,.05)}.wxu-card-featured{border-top:5px solid var(--wxu-blue)}
.wxu-card-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:900;color:var(--wxu-blue);margin-bottom:10px}.wxu-card h3{font-size:25px;margin:0 0 9px}.wxu-card p{color:var(--wxu-muted);line-height:1.6;margin:0 0 18px}
.wxu-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.wxu-meta span,.wxu-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--wxu-blue-soft);color:#096b8b;font-size:12px;font-weight:800}
.wxu-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--wxu-blue);color:#fff!important;padding:11px 17px;text-decoration:none!important;font-weight:900}.wxu-btn-secondary{background:var(--wxu-navy)}
.wxu-footer{max-width:1180px;margin:0 auto;padding:24px 22px 38px;border-top:1px solid var(--wxu-border);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--wxu-muted)}.wxu-footer a{color:var(--wxu-blue)}
.wxu-doc-layout{max-width:1280px;margin:12px auto 50px;display:grid;grid-template-columns:260px 1fr;background:#fff;border:1px solid var(--wxu-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(13,25,48,.06)}
.wxu-doc-sidebar{background:var(--wxu-navy);color:#fff;padding:36px 28px;min-height:750px}.wxu-sidebar-title{font-size:17px;font-weight:900;line-height:1.25;margin-bottom:28px}
.wxu-sidebar-group{font-size:10px;letter-spacing:.16em;color:#718099;font-weight:900;margin:24px 0 8px}.wxu-doc-sidebar a{display:block;color:#c8d2df;text-decoration:none;padding:7px 0;font-size:14px}
.wxu-doc-main{padding:44px 48px}.wxu-doc-main h1{font-size:40px;line-height:1.1;margin:0 0 12px;color:var(--wxu-navy)}
.wxu-doc-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--wxu-muted);margin-bottom:24px}.wxu-doc-meta span{background:#f3f6f9;border-radius:999px;padding:7px 10px}
.wxu-chapter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.wxu-chapter-row span{border:1px solid var(--wxu-border);border-radius:10px;padding:11px 12px;font-size:13px;font-weight:700}
.wxu-doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.wxu-pdf-shell{height:76vh;min-height:620px;border:1px solid var(--wxu-border);border-radius:14px;overflow:hidden;background:#eef2f6}.wxu-pdf-shell iframe{width:100%;height:100%;border:0}
.wxu-empty{padding:50px 34px;border:2px dashed #d7e1e9;border-radius:16px;text-align:center;background:#fafcfe}
@media(max-width:900px){.wxu-grid{grid-template-columns:1fr}.wxu-doc-layout{grid-template-columns:1fr;margin:12px}.wxu-doc-sidebar{min-height:auto}.wxu-doc-main{padding:30px 22px}.wxu-chapter-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wxu-hero{margin:10px 14px 28px;padding:38px 26px}.wxu-resources{padding-left:14px;padding-right:14px}.wxu-chapter-row{grid-template-columns:1fr}.wxu-pdf-shell{height:65vh;min-height:480px}}


/* v0.1.2 — Divi owns the site-wide global header/navigation */
.wxu-portal,.wxu-docs{padding-top:18px}


/* v0.1.3 — clean Divi page shell for plugin-owned portal pages */
body.wxu-documentation-page .entry-title,
body.wxu-documentation-page .et_post_meta_wrapper,
body.wxu-firstmovers-page .entry-title,
body.wxu-firstmovers-page .et_post_meta_wrapper{
  display:none!important;
}

body.wxu-documentation-page #main-content .container,
body.wxu-firstmovers-page #main-content .container{
  width:100%!important;
  max-width:none!important;
  padding-top:0!important;
}

body.wxu-documentation-page #left-area,
body.wxu-firstmovers-page #left-area{
  width:100%!important;
  padding:0!important;
  float:none!important;
}

body.wxu-documentation-page #sidebar,
body.wxu-firstmovers-page #sidebar{
  display:none!important;
}

body.wxu-documentation-page #main-content .container:before,
body.wxu-firstmovers-page #main-content .container:before{
  display:none!important;
}

body.wxu-documentation-page article.page,
body.wxu-firstmovers-page article.page{
  margin-bottom:0!important;
}
