.wnea{--g:#29483c;--s:#829779;--c:#fbf8f1;--p:#e8a087;color:var(--g);font-family:Georgia,serif;max-width:1200px;margin:auto;padding:30px}.wnea *{box-sizing:border-box}.hero{text-align:center;padding:65px 40px;border-radius:32px;background:radial-gradient(circle at 15% 20%,#e6ecdc,transparent 35%),linear-gradient(135deg,#fffdf8,#f5efe5)}.hero small,.step small,.result>small{font:700 11px Arial;letter-spacing:.28em;color:#b36d35}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1;font-weight:400;margin:16px}.hero i{display:block;width:85px;height:2px;background:var(--p);margin:22px auto}.hero p{max-width:700px;margin:0 auto 25px;font-size:19px;line-height:1.55}.wnea button{cursor:pointer}.hero button,.nav [data-next],.result>button:first-of-type{border:0;border-radius:999px;background:#45633e;color:#fff;padding:15px 25px;font-weight:700}.hero>b,.result>b{display:block;margin-top:14px;font:12px Arial;color:#6b756f}.audit{max-width:1000px;margin:30px auto}.progress{display:flex;gap:15px;align-items:center;font:12px Arial;margin-bottom:25px}.progress span{height:5px;background:#e5e0d6;flex:1;border-radius:8px}.progress span:after{content:"";display:block;height:100%;width:var(--x,20%);background:var(--s);border-radius:8px}.step{display:none;padding:42px;border:1px solid #e5ddd1;border-radius:28px;background:#fffdf8}.step.on{display:block}.step h2,.result h2{font-size:44px;font-weight:400;margin:8px 0}.step>p{font-size:17px;line-height:1.5}.scale{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:25px 0}.scale button,.leaks button{border:1px solid #d9d8cc;background:#faf8f2;border-radius:14px;padding:15px;color:var(--g)}.scale button.sel,.leaks button.sel{background:#e3eadc;border-color:var(--s)}label{display:block;font:700 13px Arial;margin-top:20px}.wnea textarea{width:100%;min-height:90px;border:1px solid #d8d5cc;border-radius:14px;padding:14px;margin-top:8px;font:15px Georgia}.two,.leaks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.two label{background:#f7f3eb;padding:20px;border-radius:16px;margin:0}.leaks button{text-align:left;font:17px Georgia}.leaks b{display:block;font:11px/1.4 Arial;margin-top:5px}.pause{display:flex;gap:24px;align-items:center;background:linear-gradient(100deg,#e6ecdd,#f5ede2);padding:25px;border-radius:20px;margin:25px 0}.pause span{width:75px;height:75px;border-radius:50%;background:var(--s);color:white;display:grid;place-items:center;font-size:34px}.pause p{font-size:19px;line-height:1.5}.step blockquote{border-left:3px solid var(--p);padding:15px 20px;font-size:20px;font-style:italic}.plan{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin:25px 0}.plan>b{font:700 10px Arial;letter-spacing:.12em;padding:7px}.plan input{padding:13px;border:1px solid #ddd5c9;border-radius:10px}.closing{padding:25px;background:#eaf0e4;border-radius:18px}.closing h3{font-size:24px;font-weight:400}.nav{display:flex;justify-content:space-between;margin-top:18px}.nav [data-back],.ghost{border:0;background:transparent;color:#52645b;font-weight:700;padding:14px}.result{text-align:center;max-width:850px;margin:40px auto;padding:50px;background:linear-gradient(135deg,#fffdf8,#e8eee1);border-radius:30px}.summary{text-align:left;background:#ffffffaa;border-radius:18px;padding:25px;margin:25px 0}.summary h3{font-weight:400;font-size:23px}.summary li{margin:6px 0}@media(max-width:700px){.wnea{padding:15px}.hero{padding:40px 20px}.step{padding:25px 18px}.step h2{font-size:36px}.scale{grid-template-columns:repeat(5,1fr)}.two,.leaks{grid-template-columns:1fr}.plan{grid-template-columns:1fr}.plan>b{display:none}}@media print{body *{visibility:hidden}.result,.result *{visibility:visible}.result{position:absolute;inset:0;width:100%;max-width:none;background:white}.result button{display:none}}

/* v1.1 — scoped title removal + width polish */
.wellnuvo-energy-audit-page .entry-header,
.wellnuvo-energy-audit-page .wp-block-post-title,
.wellnuvo-energy-audit-page .page-title,
.wellnuvo-energy-audit-page .entry-title{
  display:none!important;
}
.wellnuvo-energy-audit-page main,
.wellnuvo-energy-audit-page .site-main,
.wellnuvo-energy-audit-page .wp-site-blocks main{
  padding-top:0!important;
}
.wnea{
  max-width:1380px!important;
  width:min(1380px,calc(100vw - 48px))!important;
}
.wnea .hero{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wnea .audit{
  max-width:1120px!important;
}
@media (min-width:701px) and (max-width:1100px){
  .wnea{
    width:calc(100vw - 28px)!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .wnea .hero{
    max-width:940px!important;
    padding-left:34px!important;
    padding-right:34px!important;
  }
  .wnea .audit{max-width:100%!important;}
}
@media (max-width:700px){
  .wnea{width:100%!important;}
}


/* v1.2 — full-width breakout fix
   The WordPress post-content column is narrower/offset from the viewport.
   Break only the Energy Audit wrapper out of that column, then center it
   against the actual page viewport. No global theme rules are changed. */

.wellnuvo-energy-audit-page .entry-content > .wnea,
.wellnuvo-energy-audit-page .wp-block-post-content > .wnea,
.wellnuvo-energy-audit-page .wnea{
  position:relative!important;
  width:min(1380px,calc(100vw - 48px))!important;
  max-width:1380px!important;

  /* Center relative to the viewport, regardless of the parent content column. */
  left:50%!important;
  right:auto!important;
  margin-left:calc(-50vw + 24px)!important;
  margin-right:0!important;
  transform:none!important;
}

.wellnuvo-energy-audit-page .wnea .hero{
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.wellnuvo-energy-audit-page .wnea .audit{
  width:100%!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.wellnuvo-energy-audit-page .wnea .result{
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Tablet: preserve a comfortable page gutter while using the canvas. */
@media (min-width:701px) and (max-width:1100px){
  .wellnuvo-energy-audit-page .entry-content > .wnea,
  .wellnuvo-energy-audit-page .wp-block-post-content > .wnea,
  .wellnuvo-energy-audit-page .wnea{
    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;
  }

  .wellnuvo-energy-audit-page .wnea .hero{
    width:100%!important;
    max-width:none!important;
    padding-left:34px!important;
    padding-right:34px!important;
  }
}

/* Phone: return to normal document flow and retain the existing mobile design. */
@media (max-width:700px){
  .wellnuvo-energy-audit-page .entry-content > .wnea,
  .wellnuvo-energy-audit-page .wp-block-post-content > .wnea,
  .wellnuvo-energy-audit-page .wnea{
    position:relative!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* v1.3 — guided reflection experience */
.wnea .scale-anchors{display:flex;justify-content:space-between;margin:8px 2px 20px;font-size:12px;color:#738074}
.wnea .gentle-error{margin:8px 0 14px;color:#9b5d42;font-size:13px;font-weight:600}
.wnea .small-counts{margin:12px 0 0;font-style:italic;color:#738074}
.wnea .leaks button{position:relative}
.wnea .leaks button.sel:after{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px}
.wnea .pause-again{display:block;margin:10px auto 18px;background:transparent!important;color:#476647!important;border:0!important;text-decoration:underline;box-shadow:none!important}
.wnea .shield-chooser{margin:0 0 18px}
.wnea .priority-pills{display:flex;flex-wrap:wrap;gap:8px}
.wnea .priority-pills button{border:1px solid #d8d3c8;border-radius:999px;background:#fbfaf6;color:#31513f;padding:9px 14px}
.wnea .priority-pills button.sel{background:#e6eddf;border-color:#7d9877}
.wnea .plan{grid-template-columns:1fr 1.5fr 1fr!important}
.wnea .plan-row{display:contents}
.wnea .leak-name{display:flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #ddd7cb;border-radius:12px;background:#faf8f2;font-weight:700}
.wnea .plan select{width:100%;min-height:46px;border:1px solid #ddd7cb;border-radius:12px;background:white;padding:0 14px;color:#31513f}
.wnea .closing p{margin-top:-8px}
.wnea .summary{display:grid;gap:16px;text-align:left}
.wnea .reflection-card,.wnea .reflection-grid{background:rgba(255,255,255,.72);border-radius:22px;padding:24px}
.wnea .reflection-card small,.wnea .reflection-grid small{display:block;color:#b86e37;letter-spacing:.18em;font-weight:700;margin-bottom:10px}
.wnea .reflection-card h3{font-size:38px;margin:0}
.wnea .reflection-card h3 span{font-size:20px;font-weight:400}
.wnea .reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.wnea .result-tags{display:flex;flex-wrap:wrap;gap:8px}
.wnea .result-tags span{background:#e5ecdf;border-radius:999px;padding:8px 12px;font-size:13px}
.wnea .shield-result>div{padding:14px 0;border-top:1px solid #e5e0d6}
.wnea .shield-result>div:first-of-type{border-top:0}
.wnea .shield-result p{margin:5px 0}
.wnea .shield-result b{font-size:12px;color:#718071}
.wnea .carry{background:#e8efe2}
@media(max-width:700px){
 .wnea .scale-anchors{font-size:10px}
 .wnea .reflection-grid{grid-template-columns:1fr}
 .wnea .plan{display:block!important}
 .wnea .plan>b{display:none}
 .wnea .plan-row{display:grid;gap:8px;margin-bottom:16px}
}
@media print{
 body *{visibility:hidden!important}
 .wnea .result,.wnea .result *{visibility:visible!important}
 .wnea .result{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;box-shadow:none!important}
 .wnea .result>button,.wnea .result>b{display:none!important}
}

/* v1.4 — connected WellNuvo journey */
.wnea .wnea-next-step{margin:30px auto 18px;padding:28px 26px;max-width:720px;border-radius:22px;background:linear-gradient(135deg,#e8efe2,#f7f2e8);text-align:center;border:1px solid #dce3d6}
.wnea .wnea-next-step small{display:block;color:#a96b3b;letter-spacing:.2em;font-weight:750;margin-bottom:10px}
.wnea .wnea-next-step h3{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;color:#304a3e;margin:0 0 8px}
.wnea .wnea-next-step p{font:15px/1.55 Georgia,serif;color:#58655f;margin:0 auto 18px}
.wnea .wnea-next-step a{display:inline-block;border-radius:999px;background:#45633e;color:white!important;text-decoration:none!important;padding:13px 22px;font-weight:750;font-size:13px}
@media print{.wnea .wnea-next-step{display:none!important}}

/* Cinematic Preview v1.0 */
.wnea .cinematic-arrival{
 min-height:610px;display:flex;align-items:center;justify-content:flex-start;text-align:left;
 padding:72px max(7vw,42px)!important;overflow:hidden;position:relative;
 background:
 linear-gradient(90deg,rgba(35,56,45,.80),rgba(35,56,45,.50) 55%,rgba(35,56,45,.24)),
 radial-gradient(circle at 78% 26%,rgba(224,190,142,.42),transparent 25%),
 linear-gradient(145deg,#526a58,#829779 46%,#d7c7a8)!important;
}
.wnea .cinematic-arrival:after{
 content:"";position:absolute;inset:auto -4% -18% 38%;height:72%;
 background:radial-gradient(ellipse at center,rgba(247,244,232,.18),transparent 64%);
 transform:rotate(-5deg);pointer-events:none
}
.wnea .hero-inner{position:relative;z-index:1;max-width:690px}
.wnea .cinematic-arrival small{color:#efc2a4}
.wnea .cinematic-arrival h1{color:#fffdf8;text-shadow:0 2px 24px rgba(17,28,22,.18);margin-left:0}
.wnea .cinematic-arrival i{margin-left:0;background:#efb18d}
.wnea .cinematic-arrival p{color:#f7f2e9;margin-left:0;font-size:21px}
.wnea .cinematic-arrival button{background:#fffaf2;color:#355044}
.wnea .cinematic-arrival b{color:#e9e5dc}
.wnea .audit{max-width:920px;margin:42px auto}
.wnea .chapter-nav{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;color:#879186;font:700 10px Arial;letter-spacing:.08em}
.wnea .step{padding:48px 52px;box-shadow:0 18px 45px rgba(48,65,55,.055)}
.wnea .step h2{font-size:clamp(38px,4vw,50px)}
.wnea .pause{background:linear-gradient(120deg,#dfe8d8,#f3e9dc);padding:30px}
.wnea .closing{margin-top:30px;padding:30px}
.wnea .result{
 max-width:900px;padding:58px 54px;
 background:
 radial-gradient(circle at 12% 8%,#e3ebdc,transparent 30%),
 linear-gradient(145deg,#fffdf8,#edf1e8);
 box-shadow:0 24px 65px rgba(47,64,55,.08)
}
.wnea .result h2{font-size:clamp(42px,4.5vw,58px)}
.wnea .result-lede{max-width:650px;margin:0 auto 28px;font-size:18px;line-height:1.6}
.wnea .reflection-card,.wnea .reflection-grid{box-shadow:0 10px 26px rgba(52,68,59,.04)}
@media(max-width:700px){
 .wnea .cinematic-arrival{min-height:540px;padding:55px 22px!important;text-align:center;justify-content:center}
 .wnea .cinematic-arrival i{margin-left:auto}
 .wnea .cinematic-arrival p{margin-left:auto}
 .wnea .chapter-nav{overflow:auto;justify-content:flex-start;padding-bottom:5px}
 .wnea .chapter-nav span{white-space:nowrap}
 .wnea .step{padding:30px 20px}
 .wnea .result{padding:42px 20px}
}
@media print{
 .wnea .chapter-nav{display:none!important}
}

/* v1.0.1 preview integration fixes */
.wellnuvo-energy-audit-page .wp-block-post-title,
.wellnuvo-energy-audit-page .entry-title,
.wellnuvo-energy-audit-page main > header.entry-header {
  display:none!important;
}
.wellnuvo-energy-audit-page .wp-site-blocks main,
.wellnuvo-energy-audit-page .entry-content,
.wellnuvo-energy-audit-page .wp-block-post-content{
  margin-top:0!important;
  padding-top:0!important;
}

/* v1.0.2 — viewport centering fix
   Neutralizes the theme's narrow content column and centers the experience
   to the browser viewport instead of the WordPress content container. */
.wellnuvo-energy-audit-page .wnea{
  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;
}
.wellnuvo-energy-audit-page .wp-block-post-content,
.wellnuvo-energy-audit-page .entry-content{
  overflow:visible!important;
}
.wellnuvo-energy-audit-page .wnea .hero,
.wellnuvo-energy-audit-page .wnea .audit,
.wellnuvo-energy-audit-page .wnea .result{
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:700px){
  .wellnuvo-energy-audit-page .wnea{
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* v1.0.3 — compact cinematic arrival
   Header/width/centering intentionally unchanged. */
.wellnuvo-energy-audit-page .wnea .cinematic-arrival{
 min-height:0!important;
 height:auto!important;
 padding:58px 70px 48px!important;
 border-radius:30px!important;
 overflow:hidden!important;
 background:
   linear-gradient(90deg,rgba(35,55,44,.92) 0%,rgba(46,68,54,.82) 48%,rgba(78,91,66,.68) 100%),
   radial-gradient(circle at 78% 25%,rgba(226,194,145,.44),transparent 24%),
   radial-gradient(ellipse at 82% 72%,rgba(132,151,119,.52),transparent 42%),
   linear-gradient(145deg,#354d3e,#70836c 58%,#c7b58f)!important;
 box-shadow:0 22px 60px rgba(42,57,48,.10)!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival:before{
 content:"";
 position:absolute;
 inset:0;
 pointer-events:none;
 opacity:.52;
 background:
   radial-gradient(ellipse at 82% 82%,rgba(237,223,190,.22) 0 11%,transparent 12%),
   radial-gradient(ellipse at 88% 66%,rgba(235,219,181,.13) 0 15%,transparent 16%),
   linear-gradient(125deg,transparent 55%,rgba(229,209,169,.10) 56%,transparent 74%);
}
.wellnuvo-energy-audit-page .wnea .hero-inner{
 max-width:760px!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival small{
 margin-bottom:16px!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival h1{
 font-size:clamp(46px,5vw,68px)!important;
 line-height:.98!important;
 margin:0 0 18px!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival i{
 margin-top:4px!important;
 margin-bottom:17px!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival p{
 font-size:18px!important;
 margin:0 0 22px!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival button{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:48px!important;
 padding:12px 23px!important;
 margin:0 0 14px!important;
 border-radius:999px!important;
 font-size:14px!important;
 font-weight:700!important;
}
.wellnuvo-energy-audit-page .wnea .cinematic-arrival b{
 display:block!important;
 font-size:11px!important;
 line-height:1.4!important;
 letter-spacing:.04em!important;
}
.wellnuvo-energy-audit-page .wnea .chapter-nav{
 margin-top:24px!important;
}
@media(max-width:900px){
 .wellnuvo-energy-audit-page .wnea .cinematic-arrival{
   padding:48px 42px 42px!important;
 }
}
@media(max-width:700px){
 .wellnuvo-energy-audit-page .wnea .cinematic-arrival{
   min-height:0!important;
   padding:44px 22px 38px!important;
 }
 .wellnuvo-energy-audit-page .wnea .cinematic-arrival h1{
   font-size:clamp(42px,12vw,56px)!important;
 }
 .wellnuvo-energy-audit-page .wnea .cinematic-arrival button{
   width:100%!important;
 }
}

.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival{min-height:0!important;height:auto!important;padding:17px 28px!important;border-radius:20px!important;transition:padding .42s ease,border-radius .42s ease}
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival .hero-inner{max-width:none!important}
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival h1,
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival i,
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival p,
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival button,
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival b{display:none!important}
.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival small{display:block!important;margin:0!important;color:#f2d3bd!important;font-size:10px!important;letter-spacing:.18em!important}
.wellnuvo-energy-audit-page .wnea.audit-started .chapter-nav{margin-top:18px!important}
.wellnuvo-energy-audit-page .wnea.audit-started .audit{margin-top:18px!important}
@media(max-width:700px){.wellnuvo-energy-audit-page .wnea.audit-started .cinematic-arrival{padding:15px 18px!important}}

/* v1.0.5 — Deliberate Pause becomes an actual pause */
.wellnuvo-energy-audit-page .wnea .pause{
  position:relative!important;
  min-height:250px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:46px 36px!important;
  border:1px solid rgba(92,111,91,.16)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at center,rgba(255,253,247,.92) 0 22%,rgba(231,237,224,.88) 58%,rgba(218,228,210,.94) 100%)!important;
  box-shadow:0 18px 48px rgba(53,70,59,.07)!important;
  overflow:hidden!important;
}
.wellnuvo-energy-audit-page .wnea .pause:before,
.wellnuvo-energy-audit-page .wnea .pause:after{
  content:"";position:absolute;left:50%;top:50%;border-radius:50%;
  transform:translate(-50%,-50%);pointer-events:none;
}
.wellnuvo-energy-audit-page .wnea .pause:before{
  width:150px;height:150px;border:1px solid rgba(87,109,88,.24);
  animation:wnea-breathe 5s ease-in-out infinite;
}
.wellnuvo-energy-audit-page .wnea .pause:after{
  width:190px;height:190px;border:1px solid rgba(87,109,88,.11);
  animation:wnea-breathe 5s ease-in-out infinite .35s;
}
.wellnuvo-energy-audit-page .wnea .pause>*{position:relative;z-index:2}
.wellnuvo-energy-audit-page .wnea .pause .pause-count-display{
  font-family:Georgia,serif!important;font-size:58px!important;font-weight:400!important;color:#506750!important;
}
@keyframes wnea-breathe{
  0%,100%{transform:translate(-50%,-50%) scale(.88);opacity:.45}
  50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}
}
.wellnuvo-energy-audit-page .wnea .after-pause-reveal{
  opacity:0;transform:translateY(8px);max-height:0;overflow:hidden;
  margin-top:0!important;margin-bottom:0!important;
  transition:opacity .5s ease,transform .5s ease,max-height .65s ease,margin .5s ease;
}
.wellnuvo-energy-audit-page .wnea .after-pause-reveal.is-revealed,
.wellnuvo-energy-audit-page .wnea.pause-complete .after-pause-reveal{
  opacity:1;transform:none;max-height:800px;overflow:visible;
  margin-top:18px!important;margin-bottom:18px!important;
}
.wellnuvo-energy-audit-page .wnea.pause-complete .pause{
  min-height:190px!important;
}
@media (prefers-reduced-motion:reduce){
 .wellnuvo-energy-audit-page .wnea .pause:before,
 .wellnuvo-energy-audit-page .wnea .pause:after{animation:none!important}
}
@media(max-width:700px){
 .wellnuvo-energy-audit-page .wnea .pause{min-height:220px!important;padding:36px 20px!important}
}

/* v1.0.6 — lighter WellNuvo journey */
.wellnuvo-energy-audit-page .wnea .pause{
 background:radial-gradient(circle at center,#fffdf8 0 18%,#edf1e7 56%,#dce6d6 100%)!important;
}
.wellnuvo-energy-audit-page .wnea .pause button,
.wellnuvo-energy-audit-page .wnea [data-pause-again]{
 border:1px solid rgba(73,94,76,.18)!important;border-radius:999px!important;
 padding:9px 16px!important;background:#fffdf8!important;text-decoration:none!important;
}
.wellnuvo-energy-audit-page .wnea .affirmation-bump{
 max-width:760px;margin:28px auto;padding:38px 42px;text-align:center;
 border-radius:28px;background:linear-gradient(145deg,#f2e5da,#edf1e7);
 box-shadow:0 16px 40px rgba(56,68,59,.06)
}
.wellnuvo-energy-audit-page .wnea .affirmation-bump small,
.wellnuvo-energy-audit-page .wnea .human-result-intro small,
.wellnuvo-energy-audit-page .wnea .one-protect-card small{
 display:block;font:700 10px Arial;letter-spacing:.18em;color:#8a5d4a;margin-bottom:16px
}
.wellnuvo-energy-audit-page .wnea .affirmation-bump blockquote{
 border:0!important;margin:0 auto 22px!important;padding:0!important;max-width:620px;
 font:italic 32px/1.22 Georgia,serif;color:#354b3e
}
.wellnuvo-energy-audit-page .wnea .affirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.wellnuvo-energy-audit-page .wnea .affirm-actions button{
 border:1px solid rgba(65,85,69,.18);background:rgba(255,253,248,.82);border-radius:999px;
 padding:10px 16px;color:#405747;cursor:pointer
}
.wellnuvo-energy-audit-page .wnea .human-result-intro{
 max-width:720px;margin:0 auto 24px;padding:32px;text-align:center;border-radius:26px;
 background:linear-gradient(145deg,#eef2e8,#fffaf3)
}
.wellnuvo-energy-audit-page .wnea .human-result-intro h3{
 font:normal 34px/1.15 Georgia,serif;color:#344b3d;margin:0 0 14px
}
.wellnuvo-energy-audit-page .wnea .human-result-intro p{font-size:16px;line-height:1.55;margin:0}
.wellnuvo-energy-audit-page .wnea .one-protect-card{
 max-width:720px;margin:0 auto 26px;padding:28px 32px;text-align:center;border-radius:24px;
 background:#3f5948;color:#fffdf8
}
.wellnuvo-energy-audit-page .wnea .one-protect-card small{color:#efc4a8}
.wellnuvo-energy-audit-page .wnea .one-protect-card h3{
 margin:0;font:italic 34px/1.2 Georgia,serif;color:#fffdf8
}
.wellnuvo-energy-audit-page .wnea .quiet-score{
 opacity:.62!important;font-size:.85em!important
}
/* Written reflection remains available, but visually secondary. */
.wellnuvo-energy-audit-page .wnea textarea{
 background:rgba(255,255,255,.62)!important
}
@media(max-width:700px){
 .wellnuvo-energy-audit-page .wnea .affirmation-bump{padding:30px 20px}
 .wellnuvo-energy-audit-page .wnea .affirmation-bump blockquote{font-size:27px}
 .wellnuvo-energy-audit-page .wnea .human-result-intro h3,
 .wellnuvo-energy-audit-page .wnea .one-protect-card h3{font-size:29px}
}

/* v1.0.9 — concise results */
.wellnuvo-energy-audit-page .wnea .reflection-details{
 max-width:720px;margin:0 auto 24px;border:1px solid rgba(72,91,76,.14);
 border-radius:18px;background:rgba(255,253,248,.66);overflow:hidden
}
.wellnuvo-energy-audit-page .wnea .reflection-details summary{
 cursor:pointer;list-style:none;padding:16px 20px;text-align:center;
 font:700 12px Arial;letter-spacing:.05em;color:#526757
}
.wellnuvo-energy-audit-page .wnea .reflection-details summary::-webkit-details-marker{display:none}
.wellnuvo-energy-audit-page .wnea .reflection-details summary:after{content:"  +";font-size:16px}
.wellnuvo-energy-audit-page .wnea .reflection-details[open] summary:after{content:"  –"}
.wellnuvo-energy-audit-page .wnea .reflection-details-inner{padding:0 18px 18px}
.wellnuvo-energy-audit-page .wnea .reflection-details-inner>small:first-child,
.wellnuvo-energy-audit-page .wnea .reflection-details-inner>.result-lede:first-child{
 display:none!important
}
.wellnuvo-energy-audit-page .wnea .result .final-save,
.wellnuvo-energy-audit-page .wnea .result .final-protect{
 border-radius:999px!important;padding:12px 22px!important
}
.wellnuvo-energy-audit-page .wnea .result .final-protect{
 background:#3f5948!important;color:#fffdf8!important
}

/* v2.1.0 — explicit carry-forward selection */
.wnea .plan-row .carry-forward{grid-column:2 / 4;justify-self:start;margin:2px 0 14px;padding:8px 13px;border:1px solid #cfd8c8;border-radius:999px;background:transparent;color:#476647;font-size:12px;font-weight:700;box-shadow:none}
.wnea .plan-row .carry-forward.sel{background:#e6eddf;border-color:#7d9877}
@media(max-width:700px){.wnea .plan-row .carry-forward{grid-column:auto;justify-self:start}}
