.wnpe{--f:#304a3e;--s:#7b8665;--p:#d89a7e;--c:#a96b3b;color:#2f3a35;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;position:relative!important;left:50%!important;width:min(1380px,calc(100vw - 48px))!important;max-width:1380px!important;margin-left:calc(-50vw + 24px)!important;margin-right:0!important;padding:30px!important}.wnpe *{box-sizing:border-box}.pe-hero,.pe-result{text-align:center;max-width:1180px;margin:auto;padding:72px 45px;border-radius:34px;background:radial-gradient(circle at 12% 18%,#e4eadb,transparent 34%),radial-gradient(circle at 88% 78%,#f0ded1,transparent 31%),linear-gradient(135deg,#fffdf8,#f5efe5)}.wnpe small{font:750 11px Arial;letter-spacing:.27em;color:var(--c)}.wnpe h1,.wnpe h2{font-family:Georgia,serif;font-weight:400;color:var(--f)}.pe-hero h1{font-size:clamp(46px,5.4vw,72px);line-height:1.02;margin:15px}.pe-hero i{display:block;width:82px;height:2px;background:var(--p);margin:25px auto}.pe-hero p{max-width:760px;margin:0 auto 14px;font:18px/1.6 Georgia}.pe-hero .soft{font-style:italic;color:#647068}.wnpe button{cursor:pointer}.pe-hero>button,.pe-nav [data-next],.pe-result>button:first-of-type{border:0;border-radius:999px;background:#45633e;color:#fff;padding:15px 27px;font-weight:750;margin-top:16px}.pe-hero>b,.pe-result>b{display:block;margin-top:15px;font:12px Arial;color:#6c766f}.pe-journey{max-width:1120px;margin:30px auto}.pe-progress{display:flex;gap:16px;align-items:center;font:12px Arial;margin-bottom:24px}.pe-progress span{height:5px;background:#e5e0d6;flex:1;border-radius:8px}.pe-progress span:after{content:"";display:block;width:var(--x,20%);height:100%;background:var(--s);border-radius:8px}.pe-step{display:none;padding:45px;border:1px solid #e5ddd1;border-radius:29px;background:#fffdf8}.pe-step.on{display:block}.pe-step h2,.pe-result h2{font-size:clamp(40px,4vw,54px);line-height:1.05;margin:9px 0 15px}.pe-step>p{font:17px/1.55 Georgia}.pe-pills{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.pe-pills button{border:1px solid #d8d4ca;background:#faf8f2;border-radius:999px;padding:11px 17px;color:var(--f)}.pe-pills button.sel,.pe-shields button.sel{background:#e2eadc;border-color:var(--s)}.wnpe label{display:block;font:700 13px Arial;margin-top:22px}.wnpe textarea{width:100%;min-height:92px;border:1px solid #d8d5cc;border-radius:14px;padding:14px;margin-top:8px;font:15px Georgia;background:#fff}.pe-step blockquote{border-left:3px solid var(--p);padding:15px 20px;margin:25px 0 5px;font:italic 19px/1.5 Georgia;color:#4e5e55}.pe-pause{display:flex;align-items:center;gap:27px;background:linear-gradient(100deg,#e4ebdc,#f4ede3);padding:28px;border-radius:22px;margin:27px 0}.pe-pause span{width:82px;height:82px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--s);color:#fff;font:38px Georgia}.pe-pause p{font:19px/1.55 Georgia}.pe-replay{display:block;margin:-12px auto 18px;border:0;background:transparent;color:#50664e;text-decoration:underline}.pe-two,.pe-shields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.pe-two label{margin:0;padding:24px;border-radius:20px;background:#f5f2e9}.pe-two strong{display:block;font:26px Georgia;color:var(--f);margin-bottom:7px}.pe-two span{display:block;font:13px/1.45 Arial;color:#68736c}.pe-shields button{text-align:left;border:1px solid #d9d5cb;background:#faf8f2;border-radius:17px;padding:19px;color:var(--f);position:relative}.pe-shields strong{display:block;font:19px Georgia}.pe-shields b{display:block;margin-top:6px;font:12px/1.45 Arial;color:#6c756e}.pe-shields button.sel:after{content:"✓";position:absolute;right:18px;top:18px}.pe-choice{text-align:center;font-style:italic!important}.pe-practice{display:grid;gap:12px;margin-top:25px}.pe-practice label{padding:19px 22px;border-radius:18px;background:#f1f5ed;margin:0}.pe-nav{display:flex;justify-content:space-between;margin-top:18px}.pe-nav [data-back],.ghost{border:0;background:transparent;color:#52645b;font-weight:750;padding:14px}.pe-result{max-width:900px;margin-top:35px}.pe-result>p{max-width:700px;margin:auto;font:17px/1.6 Georgia}.pe-card{text-align:left;background:#ffffffc7;border-radius:24px;padding:28px;margin:28px 0}.pe-card section{padding:16px 0;border-top:1px solid #e5e0d6}.pe-card section:first-child{border-top:0}.pe-card h3{font:30px Georgia;color:var(--f);margin:5px 0}.pe-card p{font:16px/1.55 Georgia;margin:5px 0}.pe-tag{display:inline-block;background:#e3ebdd;border-radius:999px;padding:8px 12px;margin:4px;font-size:12px}.pe-mantra{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:20px 0;font:italic 16px Georgia;color:#52665a}@media(max-width:700px){.wnpe{left:auto;margin:0;width:100%;padding:15px}.pe-hero,.pe-step,.pe-result{padding:35px 20px}.pe-hero h1{font-size:42px}.pe-two,.pe-shields{grid-template-columns:1fr}.pe-pause{align-items:flex-start}}@media print{body *{visibility:hidden!important}.pe-result,.pe-result *{visibility:visible!important}.pe-result{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;background:#fff!important}.pe-result>button,.pe-result>b{display:none!important}}
/* v1.1: let the experience own the page presentation */
body.wellnuvo-protecting-energy-page .entry-title,
body.wellnuvo-protecting-energy-page .wp-block-post-title,
body.wellnuvo-protecting-energy-page .page-title {
  display:none !important;
}
body.wellnuvo-protecting-energy-page .entry-content,
body.wellnuvo-protecting-energy-page .wp-block-post-content {
  max-width:none !important;
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}


/* v1.2 — viewport-centering correction
   The preview page's WordPress content column can be offset.
   Center this experience against the actual viewport, not the parent column. */
body.wellnuvo-protecting-energy-page .entry-content > .wnpe,
body.wellnuvo-protecting-energy-page .wp-block-post-content > .wnpe,
body.wellnuvo-protecting-energy-page .wnpe{
  position:relative!important;
  left:50%!important;
  right:auto!important;
  width:min(1380px,calc(100vw - 48px))!important;
  max-width:1380px!important;
  margin-left:calc(-50vw + 24px)!important;
  margin-right:0!important;
  transform:none!important;
}

body.wellnuvo-protecting-energy-page .pe-hero,
body.wellnuvo-protecting-energy-page .pe-journey,
body.wellnuvo-protecting-energy-page .pe-result{
  margin-left:auto!important;
  margin-right:auto!important;
}

@media (min-width:701px) and (max-width:1100px){
  body.wellnuvo-protecting-energy-page .entry-content > .wnpe,
  body.wellnuvo-protecting-energy-page .wp-block-post-content > .wnpe,
  body.wellnuvo-protecting-energy-page .wnpe{
    width:calc(100vw - 28px)!important;
    max-width:none!important;
    left:50%!important;
    margin-left:calc(-50vw + 14px)!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

@media (max-width:700px){
  body.wellnuvo-protecting-energy-page .entry-content > .wnpe,
  body.wellnuvo-protecting-energy-page .wp-block-post-content > .wnpe,
  body.wellnuvo-protecting-energy-page .wnpe{
    position:relative!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* v1.3 finishing pass */
.pe-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.pe-result-actions [data-save-shield]{border:0;border-radius:999px;background:#45633e;color:#fff;padding:15px 27px;font-weight:750}
.pe-result-actions .ghost{border:1px solid #cfd5ca;border-radius:999px;background:rgba(255,255,255,.55);padding:14px 22px}
@media(max-width:540px){.pe-result-actions{flex-direction:column}.pe-result-actions button{width:100%}}
@media print{.pe-result-actions{display:none!important}}

/* v2 preview interaction layer */
.pe-handoff{max-width:760px;margin:0 auto 38px;padding:24px 28px;border:1px solid #d8dfd2;border-radius:22px;background:rgba(255,255,255,.5)}
.pe-handoff h3{font:32px/1.15 Georgia;color:var(--f);margin:9px 0}.pe-handoff p{font:16px/1.5 Georgia;margin:0!important}.pe-handoff i{width:52px;margin:18px auto 0}
.pe-phrase-grid,.pe-sort-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.pe-phrase-grid button,.pe-sort-pills button{border:1px solid #d8d4ca;background:#faf8f2;border-radius:16px;padding:17px;text-align:left;color:var(--f);font:17px/1.35 Georgia}.pe-phrase-grid button.sel,.pe-sort-pills button.sel{background:#e2eadc;border-color:var(--s)}
.pe-optional-toggle{border:0;background:transparent;color:#586b5b;text-decoration:underline;padding:8px 0;font-weight:700}.pe-optional{max-width:760px}.wnpe input{width:100%;border:1px solid #d8d5cc;border-radius:14px;padding:14px;margin-top:8px;font:15px Georgia;background:#fff}
.pe-sort{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.pe-sort>div{padding:22px;border-radius:20px;background:#f5f2e9}.pe-sort>div>strong{font:25px Georgia;color:var(--f)}.pe-sort-pills{grid-template-columns:1fr;margin:16px 0 0}.pe-release,.pe-bump{text-align:center;margin:22px 0;padding:20px 24px;border-radius:18px;background:#e8eee3;color:#49604e;font:italic 20px Georgia}.pe-bump small{display:block;margin-bottom:8px}.pe-bump p{margin:0;font:19px/1.45 Georgia}
.pe-built-shield{margin-top:26px;border-radius:25px;background:linear-gradient(135deg,#edf1e7,#f8f3ea);padding:12px 28px}.pe-built-shield section{padding:20px 0;border-top:1px solid #d9ded3}.pe-built-shield section:first-child{border-top:0}.pe-built-shield h3{font:28px/1.2 Georgia;color:var(--f);margin:7px 0}.pe-built-shield p{font:17px/1.5 Georgia;margin:7px 0}.pe-built-shield blockquote{margin:7px 0;border:0;padding:0;font:italic 20px/1.5 Georgia}
@media(max-width:700px){.pe-phrase-grid,.pe-sort{grid-template-columns:1fr}.pe-handoff{padding:20px}.pe-built-shield{padding:8px 20px}}

/* Preview 4 refinement layer */
.wn-preview4-handoff{
  border-radius:24px!important;
  border:1px solid rgba(83,103,87,.13)!important;
  box-shadow:0 14px 38px rgba(54,69,59,.055)!important;
}
.wn-context-cue{
  max-width:650px;margin:10px auto 24px!important;
  font-style:italic;color:#667568;line-height:1.55;text-align:center;
}
.wn-phrase-echo{
  display:block!important;margin-top:6px!important;
  font-family:Georgia,serif!important;font-style:italic!important;
  font-size:12px!important;line-height:1.35!important;opacity:.72!important;
}


/* v2.1 Journey Integration: page-title cleanup + PROTECT → ALIGN bridge */
body.wellnuvo-protecting-energy-page .entry-title,
body.wellnuvo-protecting-energy-page .wp-block-post-title,
body.wellnuvo-protecting-energy-page main > header.entry-header,
body.wellnuvo-protecting-energy-page .page-header{display:none!important}
.pe-align-bridge{max-width:820px;margin:46px auto 22px;padding:38px 34px;border:1px solid rgba(83,103,87,.14);border-radius:26px;background:linear-gradient(135deg,rgba(235,241,229,.82),rgba(250,246,237,.88));text-align:center}
.pe-align-bridge small{display:block;letter-spacing:.24em;font-weight:800;color:#7a8a70;margin-bottom:13px}
.pe-align-bridge h3{margin:0 0 14px;color:var(--f);font:40px/1.1 Georgia,serif;font-weight:400}
.pe-align-bridge p{max-width:650px;margin:0 auto 22px!important;color:#536057;font:18px/1.55 Georgia,serif}
.pe-align-bridge a{display:inline-block;border-radius:999px;background:#45633e;color:#fff!important;text-decoration:none!important;padding:15px 28px;font-weight:750}
.pe-align-bridge span{display:block;margin-top:16px;color:#748075;font:italic 15px/1.45 Georgia,serif}
@media(max-width:700px){.pe-align-bridge{margin-top:34px;padding:30px 22px}.pe-align-bridge h3{font-size:33px}}
@media print{.pe-align-bridge{display:none!important}}

/* v2.1.2: handoff is visible only when a verified Energy Audit handoff activates it */
.pe-handoff[hidden],
[data-handoff][hidden]{display:none!important}
