

.zenergy-method-master{
  --magenta:#ae0873;
  --turquoise:#45d5ba;
  --ink:#233551;
  --ink-2:#3f5574;
  --paper:#fbf7f2;
  --white:#fff;
  --soft:#f3eef1;
  --blue:#e8eff5;
  --blue-2:#cedce8;
  --night:#1d2b46;
  --olive:#8c963a;
  --rest:#73a8b8;
  --exercise:#8176b4;
  --sleep:#345d8d;
  --stress:#ce816f;
  --shadow:0 20px 60px rgba(31,48,71,.12);
  --radius:28px;
  --max:1180px;
}
.zenergy-method-master *{box-sizing:border-box}
.zenergy-method-master{scroll-behavior:smooth}
.zenergy-method-master{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;text-rendering:optimizeLegibility}
.zenergy-method-master img{display:block;max-width:100%}
.zenergy-method-master a{color:inherit}
.zenergy-method-master button,.zenergy-method-master input,.zenergy-method-master textarea{font:inherit}
.zenergy-method-master .section{padding:clamp(5rem,9vw,9rem) max(5vw,1.25rem)}
.zenergy-method-master .section>*{max-width:var(--max);margin-left:auto;margin-right:auto}
.zenergy-method-master .section-soft{background:var(--soft)}
.zenergy-method-master .section-blue{background:linear-gradient(135deg,var(--blue),#f4f7f9)}
.zenergy-method-master .section-dark{background:var(--night);color:#fff}
.zenergy-method-master .section-night{background:linear-gradient(135deg,#17253e,#304c70);color:#fff}
.zenergy-method-master .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:var(--magenta);margin:0 0 .8rem}
.zenergy-method-master .section-dark .eyebrow,.zenergy-method-master .section-night .eyebrow{color:var(--turquoise)}
.zenergy-method-master h1,.zenergy-method-master h2,.zenergy-method-master h3{font-family:Georgia,"Times New Roman",serif;line-height:1.03;margin:0 0 1.2rem;font-weight:500}
.zenergy-method-master h2{font-size:clamp(2.3rem,5vw,5.1rem);letter-spacing:-.035em}
.zenergy-method-master h3{font-size:1.7rem}
.zenergy-method-master .copy p{max-width:66ch}
.zenergy-method-master .lead{font-size:1.22rem}
.zenergy-method-master .subhead{font-size:1.35rem;color:var(--magenta);font-weight:700}
.zenergy-method-master .small,.zenergy-method-master .micro{font-size:.9rem;opacity:.78}
.zenergy-method-master .light{opacity:.82}
.zenergy-method-master .caption{font-size:.84rem;margin:.8rem 0 0;font-style:italic;opacity:.7}
.zenergy-method-master .signature{font-family:Georgia,serif;font-style:italic;font-size:1.25rem;color:var(--magenta)}
.zenergy-method-master .hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,6vw,7rem);align-items:center;background:radial-gradient(circle at 15% 15%,rgba(69,213,186,.14),transparent 32%),radial-gradient(circle at 85% 25%,rgba(174,8,115,.12),transparent 28%),var(--paper)}
.zenergy-method-master .hero>div{max-width:none}
.zenergy-method-master .hero h1{font-size:clamp(5rem,12vw,11rem);letter-spacing:-.07em;margin:0;color:var(--ink)}
.zenergy-method-master .hero h1 span{color:var(--magenta)}
.zenergy-method-master .hero-kicker{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.35rem,2.4vw,2.2rem);margin:.4rem 0 2rem}
.zenergy-method-master .hero h2{font-size:clamp(2rem,4vw,4.2rem);max-width:14ch}
.zenergy-method-master .hero-media{position:relative}
.zenergy-method-master .hero-media img{width:100%;height:min(72vh,760px);object-fit:cover;border-radius:48% 48% 24px 24px;box-shadow:var(--shadow)}
.zenergy-method-master .hero-sticker{position:absolute;left:-2rem;bottom:2rem;width:180px;aspect-ratio:1;border-radius:50%;background:#fff;padding:2.3rem 1.3rem;display:grid;place-items:center;text-align:center;box-shadow:var(--shadow);font-size:.92rem;transform:rotate(-5deg)}
.zenergy-method-master .hero-sticker strong{color:var(--magenta)}
.zenergy-method-master .hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}
.zenergy-method-master .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.2rem;border-radius:999px;text-decoration:none;border:1px solid transparent;font-weight:800;cursor:pointer}
.zenergy-method-master .button-primary{background:var(--magenta);color:#fff}
.zenergy-method-master .button-primary:hover{filter:brightness(1.08)}
.zenergy-method-master .button-ghost{border-color:rgba(35,53,81,.3);background:transparent;color:inherit}
.zenergy-method-master .section-dark .button-ghost,.zenergy-method-master .section-night .button-ghost{border-color:rgba(255,255,255,.35)}
.zenergy-method-master .section-grid,.zenergy-method-master .manifesto-grid,.zenergy-method-master .pillar-grid,.zenergy-method-master .symptoms-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.zenergy-method-master .reverse>:first-child{order:2}
.zenergy-method-master .reverse>:last-child{order:1}
.zenergy-method-master .media-card img{width:100%;max-height:680px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master blockquote{margin:2rem 0;padding:1.2rem 0 1.2rem 1.5rem;border-left:4px solid var(--turquoise);font-family:Georgia,serif;font-size:1.4rem;font-style:italic;line-height:1.4}
.zenergy-method-master .manifesto-title{max-width:var(--max);margin-bottom:4rem}
.zenergy-method-master .manifesto-title h2 span,.zenergy-method-master .method-intro h2 span,.zenergy-method-master .method-glance h2 span{color:var(--magenta)}
.zenergy-method-master .big-line{font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.3;color:var(--magenta)}
.zenergy-method-master .section-dark .big-line,.zenergy-method-master .section-night .big-line{color:var(--turquoise)}
.zenergy-method-master .media-stack{display:grid;gap:1rem}
.zenergy-method-master .media-stack img{border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master .quote-card{background:#fff;border-radius:var(--radius);padding:2rem;font-family:Georgia,serif;font-size:1.25rem;box-shadow:var(--shadow)}
.zenergy-method-master .narrow{max-width:820px!important}
.zenergy-method-master .centered{text-align:center}
.zenergy-method-master .centered p{margin-left:auto;margin-right:auto}
.zenergy-method-master .image-band{margin-top:4rem}
.zenergy-method-master .image-band img{width:100%;max-height:660px;object-fit:cover;border-radius:var(--radius)}
.zenergy-method-master .hope-card{margin-top:2rem;padding:1.4rem 1.6rem;background:#fff;border-radius:18px;border-left:5px solid var(--turquoise);box-shadow:0 12px 30px rgba(35,53,81,.08)}
.zenergy-method-master .hope-card span,.zenergy-method-master .hope-card strong{display:block}
.zenergy-method-master .hope-card span{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--magenta)}
.zenergy-method-master .hope-card strong{font-family:Georgia,serif;font-size:1.6rem;margin:.25rem 0}
.zenergy-method-master .system-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.zenergy-method-master .system-list span{padding:1.2rem;border:1px solid rgba(35,53,81,.12);background:#fff;border-radius:18px;font-weight:750;box-shadow:0 10px 28px rgba(35,53,81,.07)}
.zenergy-method-master .image-modal-trigger{border:0;background:transparent;padding:0;position:relative;cursor:pointer}
.zenergy-method-master .image-modal-trigger img{border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master .image-modal-trigger span{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(35,53,81,.92);color:#fff;border-radius:999px;padding:.6rem 1rem;font-weight:800;font-size:.85rem;white-space:nowrap}
.zenergy-method-master .venn-live{position:relative;width:min(680px,90vw);height:410px;margin:4rem auto 0}
.zenergy-method-master .venn-circle{position:absolute;top:20px;width:350px;height:350px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:2rem;font-weight:700}
.zenergy-method-master .venn-hormones{left:0;background:rgba(119,133,238,.35);color:#33468e}
.zenergy-method-master .venn-ageing{right:0;background:rgba(169,186,240,.38);color:#345183}
.zenergy-method-master .venn-overlap{position:absolute;z-index:2;left:50%;top:116px;transform:translateX(-50%);width:180px;text-align:center;font-family:Georgia,serif;font-size:1.5rem;color:#fff;font-weight:700}
.zenergy-method-master .dress-letter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:4rem}
.zenergy-method-master .dress-letter-grid a{text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:1.3rem .8rem;text-align:center;transition:.25s transform,.25s background}
.zenergy-method-master .dress-letter-grid a:hover{transform:translateY(-5px);background:rgba(255,255,255,.14)}
.zenergy-method-master .dress-letter-grid b{display:grid;place-items:center;width:82px;aspect-ratio:1;margin:0 auto .8rem;border:1px solid rgba(255,255,255,.5);border-radius:50%;font:500 2.5rem Georgia,serif}
.zenergy-method-master .dress-letter-grid span,.zenergy-method-master .dress-letter-grid small{display:block}
.zenergy-method-master .dress-letter-grid span{font-weight:800}
.zenergy-method-master .dress-letter-grid small{opacity:.7}
.zenergy-method-master .pillar{position:relative;overflow:hidden}
.zenergy-method-master .pillar-marker{position:absolute;right:3vw;top:3rem;font:500 clamp(7rem,20vw,18rem) Georgia,serif;opacity:.045;line-height:1}
.zenergy-method-master .prompt-card,.zenergy-method-master .statement{margin:2rem 0;border-radius:22px;padding:1.5rem 1.6rem;background:var(--blue);border:1px solid rgba(35,53,81,.08)}
.zenergy-method-master .prompt-card span,.zenergy-method-master .prompt-card strong{display:block}
.zenergy-method-master .prompt-card span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;opacity:.65}
.zenergy-method-master .prompt-card strong{font-family:Georgia,serif;font-size:1.5rem;margin:.35rem 0 1rem}
.zenergy-method-master .statement{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25}
.zenergy-method-master .statement strong{color:var(--magenta)}
.zenergy-method-master .pillar-visual{min-height:520px;border-radius:var(--radius);display:grid;place-items:center;text-align:center;padding:2rem;background:linear-gradient(145deg,#f4f0d7,#fff);box-shadow:var(--shadow)}
.zenergy-method-master .colour-bowl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;width:min(400px,100%)}
.zenergy-method-master .colour-bowl span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-family:Georgia,serif;font-size:1.2rem;color:#fff}
.zenergy-method-master .colour-bowl span:nth-child(1){background:#795f7d}
.zenergy-method-master .colour-bowl span:nth-child(2){background:#87a54d}
.zenergy-method-master .colour-bowl span:nth-child(3){background:#d66b7d}
.zenergy-method-master .colour-bowl span:nth-child(4){background:#cda84f}
.zenergy-method-master .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}
.zenergy-method-master .detail-grid span{background:rgba(69,213,186,.1);padding:.8rem;border-radius:12px}
.zenergy-method-master .section-night .detail-grid span{background:rgba(255,255,255,.08)}
.zenergy-method-master details{margin-top:1.5rem;border-top:1px solid rgba(35,53,81,.16);padding-top:1rem}
.zenergy-method-master .section-night details,.zenergy-method-master .section-dark details{border-color:rgba(255,255,255,.2)}
.zenergy-method-master summary{cursor:pointer;font-weight:800;color:var(--magenta)}
.zenergy-method-master .section-night summary,.zenergy-method-master .section-dark summary{color:var(--turquoise)}
.zenergy-method-master .exercise-collage{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.zenergy-method-master .exercise-collage img{height:260px;width:100%;object-fit:cover;border-radius:20px}
.zenergy-method-master .exercise-collage .large{grid-column:1/-1;height:460px}
.zenergy-method-master .sleep-visual{min-height:560px;display:grid;place-items:center;text-align:center;border-radius:var(--radius);background:radial-gradient(circle at 50% 28%,rgba(69,213,186,.18),transparent 30%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.zenergy-method-master .moon{font-size:12rem;line-height:1;color:#fff;text-shadow:0 0 50px rgba(69,213,186,.35)}
.zenergy-method-master .sleep-visual p{font:500 1.7rem Georgia,serif;max-width:15ch;margin:0 auto 2rem}
.zenergy-method-master .section-night .statement{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}
.zenergy-method-master .section-night .statement strong{color:var(--turquoise)}
.zenergy-method-master .wheel-header{text-align:center;max-width:800px!important;margin-bottom:1.6rem}
.zenergy-method-master .wheel-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.zenergy-method-master .wheel-wrap{position:relative;margin-top:-.35rem}
.zenergy-method-master .wheel-wrap svg{width:100%;overflow:visible;filter:drop-shadow(0 20px 35px rgba(35,53,81,.08))}
.zenergy-method-master .wheel-grid-line{fill:none;stroke:rgba(35,53,81,.13);stroke-width:1}
.zenergy-method-master .wheel-axis{stroke:rgba(35,53,81,.13);stroke-width:1}
.zenergy-method-master .wheel-axis-label{font:700 15px Inter,sans-serif;fill:var(--ink)}
.zenergy-method-master #scorePolygon{fill:rgba(174,8,115,.16);stroke:var(--magenta);stroke-width:4;transition:.25s all}
.zenergy-method-master #scoreDots circle{fill:#fff;stroke:var(--magenta);stroke-width:4;transition:.25s all}
.zenergy-method-master .wheel-center{fill:var(--paper);stroke:rgba(35,53,81,.08)}
.zenergy-method-master .wheel-title{font:700 25px Georgia,serif;fill:var(--ink)}
.zenergy-method-master .wheel-subtitle{font:700 11px Inter,sans-serif;letter-spacing:.15em;fill:var(--magenta)}
.zenergy-method-master .wheel-note{text-align:center;max-width:520px;margin:1rem auto;font-size:.9rem;opacity:.7}
.zenergy-method-master .wheel-controls{display:grid;gap:1rem}
.zenergy-method-master .score-row{padding:1rem 1.1rem;background:#fff;border-radius:18px;box-shadow:0 8px 22px rgba(35,53,81,.06)}
.zenergy-method-master .score-row label{display:flex;justify-content:space-between;font-weight:800;margin-bottom:.45rem}
.zenergy-method-master .score-row output{font-family:Georgia,serif;font-size:1.3rem}
.zenergy-method-master .score-row input{width:100%;accent-color:var(--magenta)}
.zenergy-method-master .score-row.diet{border-left:6px solid var(--olive)}
.zenergy-method-master .score-row.rest{border-left:6px solid var(--rest)}
.zenergy-method-master .score-row.exercise{border-left:6px solid var(--exercise)}
.zenergy-method-master .score-row.sleep{border-left:6px solid var(--sleep)}
.zenergy-method-master .score-row.stress{border-left:6px solid var(--stress)}
.zenergy-method-master .next-step{margin-top:1rem;padding:1.5rem;background:var(--blue);border-radius:22px}
.zenergy-method-master .next-step h3{margin-bottom:.5rem}
.zenergy-method-master .next-step label{display:block;font-weight:800;margin:1rem 0 .4rem}
.zenergy-method-master .next-step textarea{width:100%;resize:vertical;border:1px solid rgba(35,53,81,.15);border-radius:14px;padding:.8rem;background:#fff;color:var(--ink)}
.zenergy-method-master .action-buttons{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.8rem}
.zenergy-method-master .saved-message{color:var(--magenta);font-weight:800;min-height:1.5em}
.zenergy-method-master .support-network{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:3rem auto}
.zenergy-method-master .support-network span{padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(35,53,81,.12);font-weight:750}
.zenergy-method-master .team-image{max-width:850px!important}
.zenergy-method-master .team-image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master .method-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3.5rem}
.zenergy-method-master .method-steps li{background:rgba(255,255,255,.7);padding:1.3rem;border-radius:24px;text-align:center;border:1px solid rgba(174,8,115,.12)}
.zenergy-method-master .method-steps b{display:grid;place-items:center;width:38px;aspect-ratio:1;border-radius:50%;background:var(--magenta);color:#fff;margin:0 auto 1rem}
.zenergy-method-master .method-steps h3{font-size:1.3rem;margin-bottom:.5rem}
.zenergy-method-master .method-steps p{font-size:.9rem;margin:0}
.zenergy-method-master .experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:4rem}
.zenergy-method-master .experience-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:.9fr 1.1fr}
.zenergy-method-master .experience-card img{width:100%;height:100%;min-height:260px;object-fit:cover}
.zenergy-method-master .experience-card>div{padding:1.5rem}
.zenergy-method-master .experience-card h3{font-size:1.5rem}
.zenergy-method-master .cta{margin-top:5rem;padding:clamp(2rem,5vw,5rem);border-radius:var(--radius);background:linear-gradient(135deg,var(--ink),#354f72);color:#fff;text-align:center}
.zenergy-method-master .cta h2{font-size:clamp(2.5rem,6vw,5rem)}
.zenergy-method-master .centered-actions{justify-content:center}
.zenergy-method-master .sources details{max-width:900px!important;margin:auto}
.zenergy-method-master .source-list{font-size:.92rem}
.zenergy-method-master .disclaimer{max-width:900px!important;margin:2rem auto 0;font-size:.84rem;opacity:.68}
.zenergy-method-master .footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem max(5vw,1.25rem);background:var(--ink);color:#fff;font-size:.88rem}
.zenergy-method-master .footer div{display:flex;gap:1rem;flex-wrap:wrap}
.zenergy-method-master .footer a{text-decoration:none}
.zenergy-method-master .image-dialog{border:0;background:transparent;padding:2rem;max-width:min(92vw,980px)}
.zenergy-method-master .image-dialog::backdrop{background:rgba(19,31,48,.86);backdrop-filter:blur(5px)}
.zenergy-method-master .image-dialog img{max-height:82vh;border-radius:18px;box-shadow:var(--shadow)}
.zenergy-method-master .image-dialog button{position:absolute;right:.5rem;top:.2rem;border:0;background:#fff;width:42px;height:42px;border-radius:50%;font-size:1.7rem;cursor:pointer;color:var(--ink)}
.zenergy-method-master .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease;transition-delay:var(--delay,0ms)}
.zenergy-method-master .reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.zenergy-method-master{scroll-behavior:auto}
.zenergy-method-master .reveal{opacity:1;transform:none;transition:none}
.zenergy-method-master #scorePolygon,.zenergy-method-master #scoreDots circle{transition:none}}
@media (max-width:900px){.zenergy-method-master .hero,.zenergy-method-master .section-grid,.zenergy-method-master .manifesto-grid,.zenergy-method-master .pillar-grid,.zenergy-method-master .symptoms-grid,.zenergy-method-master .wheel-layout{grid-template-columns:1fr}
.zenergy-method-master .hero{min-height:auto}
.zenergy-method-master .hero-media{max-width:600px}
.zenergy-method-master .hero-media img{height:60vh}
.zenergy-method-master .hero-sticker{left:auto;right:-.5rem}
.zenergy-method-master .reverse>:first-child,.zenergy-method-master .reverse>:last-child{order:initial}
.zenergy-method-master .dress-letter-grid{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:.5rem}
.zenergy-method-master .method-steps{grid-template-columns:1fr 1fr}
.zenergy-method-master .experience-card{grid-template-columns:1fr}
.zenergy-method-master .experience-card img{height:280px}
.zenergy-method-master .system-list{grid-template-columns:1fr}
.zenergy-method-master .venn-live{height:320px}
.zenergy-method-master .venn-circle{width:280px;height:280px;font-size:1.6rem}
.zenergy-method-master .venn-overlap{top:95px;font-size:1.2rem}
.zenergy-method-master .footer{flex-direction:column}}
@media (max-width:620px){.zenergy-method-master .section{padding:4.5rem 1rem}
.zenergy-method-master .hero h1{font-size:4.5rem}
.zenergy-method-master .hero h2{font-size:2.4rem}
.zenergy-method-master .hero-media img{height:56vh;border-radius:34% 34% 20px 20px}
.zenergy-method-master .hero-sticker{width:145px;padding:1.7rem .8rem}
.zenergy-method-master .method-steps{grid-template-columns:1fr}
.zenergy-method-master .experience-grid{grid-template-columns:1fr}
.zenergy-method-master .detail-grid{grid-template-columns:1fr}
.zenergy-method-master .exercise-collage{grid-template-columns:1fr}
.zenergy-method-master .exercise-collage .large{grid-column:auto}
.zenergy-method-master .venn-live{height:250px}
.zenergy-method-master .venn-circle{width:220px;height:220px;font-size:1.3rem}
.zenergy-method-master .venn-overlap{top:73px;width:130px;font-size:1rem}
.zenergy-method-master .system-list{gap:.6rem}
.zenergy-method-master .wheel-controls{gap:.75rem}
.zenergy-method-master .dress-letter-grid b{width:65px}
.zenergy-method-master .footer div{flex-direction:column;gap:.35rem}}
.zenergy-method-master .aligned-grid{align-items:start}
.zenergy-method-master .aligned-grid>.copy,.zenergy-method-master .aligned-grid>.media-card,.zenergy-method-master .aligned-grid>.future-self{margin-top:0}
.zenergy-method-master .method-name{font:700 clamp(1.7rem,3vw,2.5rem) Georgia,serif;color:var(--magenta);margin-top:1.2rem}
.zenergy-method-master .caption{font-size:.88rem;line-height:1.55;margin:.85rem .2rem 0;opacity:.78}
.zenergy-method-master .caption strong{color:var(--ink)}
.zenergy-method-master .future-self{display:grid;gap:1.25rem}
.zenergy-method-master .future-photo{margin:0}
.zenergy-method-master .future-photo img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master .future-photo figcaption{font-size:.8rem;line-height:1.5;opacity:.65;margin:.65rem .2rem 0}
.zenergy-method-master .future-deposits{padding:1.7rem 1.8rem;background:linear-gradient(145deg,#fff,rgba(224,235,242,.62));border-top:1px solid rgba(69,213,186,.5);border-radius:0 0 22px 22px}
.zenergy-method-master .future-deposits p{font:500 1.15rem Georgia,serif;margin:.25rem 0}
.zenergy-method-master .future-deposits strong{display:block;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(35,53,81,.12);font:700 clamp(1.4rem,2.2vw,2rem) Georgia,serif;color:var(--magenta)}
.zenergy-method-master .science-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}
.zenergy-method-master .science-image img{width:100%;height:100%;max-height:650px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}
.zenergy-method-master .section-bridge{max-width:var(--max);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) max(5vw,1.25rem);text-align:center}
.zenergy-method-master .section-bridge h2{max-width:900px;margin:.3rem auto 1rem;font-size:clamp(2.4rem,5vw,4.7rem)}
.zenergy-method-master .section-bridge h2 span{color:var(--magenta)}
.zenergy-method-master .section-bridge>p:last-child{max-width:700px;margin:0 auto;font-size:1.1rem}
.zenergy-method-master .hormone-map{position:relative;width:min(850px,92vw);height:570px;margin:3rem auto 0}
.zenergy-method-master .hormone-map:before{content:"";position:absolute;inset:65px 205px;border:1px solid rgba(69,213,186,.34);border-radius:50%}
.zenergy-method-master .hormone-core,.zenergy-method-master .hormone-node{position:absolute;display:grid;place-items:center;text-align:center;border-radius:50%;box-shadow:0 12px 32px rgba(35,53,81,.08)}
.zenergy-method-master .hormone-core{left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;background:linear-gradient(145deg,var(--magenta),#cf4ba5);color:#fff;font:700 2rem Georgia,serif;z-index:2}
.zenergy-method-master .hormone-node{width:160px;height:160px;background:#fff;border:1px solid rgba(69,213,186,.5);font-weight:800;line-height:1.25;padding:1rem}
.zenergy-method-master .n1{left:4%;top:3%}
.zenergy-method-master .n2{right:4%;top:3%}
.zenergy-method-master .n3{right:0;top:56%}
.zenergy-method-master .n4{right:34%;bottom:0}
.zenergy-method-master .n5{left:0;top:56%}
.zenergy-method-master .n6{left:34%;top:0}
.zenergy-method-master .symptom-explorer{max-width:920px;margin:3rem auto;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.zenergy-method-master .symptom-explorer details{margin:0;padding:0;border:1px solid rgba(35,53,81,.11);border-radius:18px;background:#fff;overflow:hidden}
.zenergy-method-master .symptom-explorer summary{list-style:none;padding:1.1rem 1.2rem;color:var(--ink);display:flex;align-items:center;gap:.8rem;font-weight:800}
.zenergy-method-master .symptom-explorer summary::-webkit-details-marker{display:none}
.zenergy-method-master .symptom-explorer summary:after{content:"+";margin-left:auto;color:var(--magenta);font-size:1.5rem}
.zenergy-method-master .symptom-explorer details[open] summary:after{content:"−"}
.zenergy-method-master .symptom-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(69,213,186,.12);color:var(--magenta);font:700 1.2rem Georgia,serif}
.zenergy-method-master .symptom-panel{padding:0 1.25rem 1.25rem;line-height:1.75;color:#4d5d70}
.zenergy-method-master .menopause360{max-width:760px;margin:2.5rem auto 0;padding:1.5rem 1.7rem;border-left:4px solid var(--magenta);background:rgba(255,255,255,.72);border-radius:0 18px 18px 0}
.zenergy-method-master .menopause360 p:last-child{margin-bottom:0}
.zenergy-method-master .venn-refined{height:460px}
.zenergy-method-master .venn-refined .venn-circle{width:380px;height:380px;padding:4rem 4.5rem;text-align:center;align-content:center}
.zenergy-method-master .venn-refined .venn-circle span{font:700 1.8rem Georgia,serif}
.zenergy-method-master .venn-refined .venn-circle small{display:block;font:600 .78rem/1.45 Inter,sans-serif;margin-top:.5rem;opacity:.78}
.zenergy-method-master .venn-refined .venn-ageing{left:0;right:auto;background:rgba(69,213,186,.22);color:#315f65}
.zenergy-method-master .venn-refined .venn-hormones{right:0;left:auto;background:rgba(174,8,115,.16);color:#7c155c}
.zenergy-method-master .venn-refined .venn-overlap{top:92px;width:210px;color:var(--ink)}
.zenergy-method-master .venn-refined .venn-overlap b{display:block;color:var(--magenta);font-size:1.2rem;margin-bottom:.6rem}
.zenergy-method-master .venn-refined .venn-overlap small{font:700 .76rem/1.55 Inter,sans-serif}
.zenergy-method-master .venn-payoff{text-align:center;font:700 clamp(1.7rem,3vw,2.7rem) Georgia,serif;margin:1rem auto 0}
.zenergy-method-master .venn-payoff strong{color:var(--magenta)}
@media(max-width:900px){.zenergy-method-master .science-grid{grid-template-columns:1fr}
.zenergy-method-master .hormone-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.zenergy-method-master .hormone-map:before{display:none}
.zenergy-method-master .hormone-core,.zenergy-method-master .hormone-node{position:static;transform:none;width:auto;height:auto;min-height:100px;border-radius:18px}
.zenergy-method-master .hormone-core{grid-column:1/-1;min-height:120px}
.zenergy-method-master .symptom-explorer{grid-template-columns:1fr}
.zenergy-method-master .venn-refined .venn-circle{width:280px;height:280px;padding:3rem}
.zenergy-method-master .venn-refined{height:340px}
.zenergy-method-master .venn-refined .venn-overlap{top:66px;width:160px}
.zenergy-method-master .venn-refined .venn-circle span{font-size:1.35rem}
.zenergy-method-master .venn-refined .venn-circle small{font-size:.68rem}}
@media(max-width:620px){.zenergy-method-master .hormone-map{grid-template-columns:1fr}
.zenergy-method-master .hormone-core{grid-column:auto}
.zenergy-method-master .venn-refined{height:auto;display:grid;gap:.6rem;width:100%;margin-top:2rem}
.zenergy-method-master .venn-refined .venn-circle,.zenergy-method-master .venn-refined .venn-overlap{position:static;transform:none;width:100%;height:auto;border-radius:22px;padding:1.3rem}
.zenergy-method-master .venn-refined .venn-overlap{background:rgba(255,255,255,.8);border:1px solid rgba(35,53,81,.1)}
.zenergy-method-master .future-deposits{padding:1.35rem}}
.zenergy-method-master .section-bridge>p:last-child,.zenergy-method-master .section-bridge>p:nth-last-child(2){max-width:760px;margin:.8rem auto 0;font-size:1.08rem;line-height:1.72}
.zenergy-method-master .hormone-support{padding-top:clamp(3.5rem,6vw,5.5rem)}
.zenergy-method-master .hormone-support .copy h2{margin-bottom:0}
.zenergy-method-master .venn-refined .venn-overlap b{margin-bottom:0}
.zenergy-method-master .act1-hub{background:#fff;padding-top:4.5rem;padding-bottom:4.5rem}
.zenergy-method-master .hub-intro{max-width:850px;margin:0 auto 2.5rem;text-align:center}
.zenergy-method-master .hub-intro h2{font-size:clamp(2.5rem,5vw,4.8rem);margin:.3rem 0 1rem}
.zenergy-method-master .hub-intro p{max-width:720px;margin:.5rem auto;line-height:1.7}
.zenergy-method-master .crossroads{position:relative;max-width:900px;margin:2rem auto 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.zenergy-method-master .crossroad-card{border:0;border-radius:28px;padding:2.2rem;text-align:left;cursor:pointer;min-height:270px;box-shadow:0 16px 40px rgba(35,53,81,.09);transition:.25s transform,.25s box-shadow;background:#edf9f6;color:var(--ink)}
.zenergy-method-master .crossroad-card.hormone{background:#fbecf5}
.zenergy-method-master .crossroad-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(35,53,81,.13)}
.zenergy-method-master .crossroad-card .mini{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--magenta)}
.zenergy-method-master .crossroad-card h3{font:700 clamp(2rem,4vw,3.5rem)/1 Georgia,serif;margin:.7rem 0}
.zenergy-method-master .crossroad-card p{font-size:1.05rem;line-height:1.6;max-width:30ch}
.zenergy-method-master .crossroad-card .explore{display:inline-block;margin-top:1rem;font-weight:800;color:var(--magenta)}
.zenergy-method-master .midlife-overlap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:135px;height:135px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid rgba(35,53,81,.08);box-shadow:0 12px 30px rgba(35,53,81,.12);font:700 1.25rem Georgia,serif;color:var(--magenta);pointer-events:auto;z-index:4;cursor:default}
.zenergy-method-master .hub-skip{text-align:center;margin-top:2rem}
.zenergy-method-master .hub-skip p{margin:0 0 .8rem;color:#657187}
.zenergy-method-master .hub-skip a{font-weight:800;color:var(--magenta);text-decoration:none}
.zenergy-method-master .deep-dive{display:block}
.zenergy-method-master .deep-dive.open{display:block}
.zenergy-method-master .deep-dive .section{padding-top:4.5rem;padding-bottom:4.5rem}
.zenergy-method-master .deep-dive-nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}
.zenergy-method-master .deep-dive-nav button,.zenergy-method-master .deep-dive-nav a{border:1px solid rgba(35,53,81,.18);background:#fff;color:var(--ink);border-radius:999px;padding:.7rem 1rem;font-weight:800;text-decoration:none;cursor:pointer}
.zenergy-method-master .future-investment{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:2.5rem}
.zenergy-method-master .future-investment img{width:100%;border-radius:28px;box-shadow:var(--shadow)}
.zenergy-method-master .future-lines{padding:1rem 0}
.zenergy-method-master .future-lines p{font:600 clamp(1.25rem,2.2vw,1.9rem)/1.35 Georgia,serif;margin:.5rem 0}
.zenergy-method-master .future-lines .payoff{margin-top:1.5rem;padding-top:1.2rem;border-top:2px solid var(--turquoise);color:var(--magenta);font-size:clamp(1.6rem,3vw,2.5rem)}
.zenergy-method-master .body-support-list{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin:2rem 0 0;border-top:1px solid rgba(35,53,81,.13)}
.zenergy-method-master .body-support-list span{padding:1rem .2rem;border-bottom:1px solid rgba(35,53,81,.13);font-weight:800;color:#42536b}
.zenergy-method-master .body-support-list span::before{content:"•";color:var(--turquoise);margin-right:.65rem}
.zenergy-method-master .symptom-explorer{max-width:950px;margin:2.5rem auto 0}
.zenergy-method-master .symptom-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}
.zenergy-method-master .symptom-tab{border:1px solid rgba(35,53,81,.12);background:#fff;border-radius:16px;padding:1rem .8rem;font-weight:800;color:var(--ink);cursor:pointer}
.zenergy-method-master .symptom-tab[aria-expanded="true"]{background:var(--magenta);color:#fff}
.zenergy-method-master .symptom-panel{display:none;margin-top:1rem;background:#fff;border-radius:22px;padding:1.5rem 1.7rem;box-shadow:0 12px 30px rgba(35,53,81,.07)}
.zenergy-method-master .symptom-panel.open{display:block}
.zenergy-method-master .symptom-panel p{margin:.3rem 0;line-height:1.65}
.zenergy-method-master .menopause360{margin-top:2rem;padding:1.4rem 1.6rem;border-left:4px solid var(--turquoise);background:#fff;border-radius:0 18px 18px 0}
.zenergy-method-master .menopause360 strong{color:var(--magenta)}
.zenergy-method-master .return-hub{text-align:center;margin-top:2rem}
.zenergy-method-master .return-hub button{border:0;background:none;color:var(--magenta);font-weight:800;cursor:pointer}
.zenergy-method-master .act1-stop{padding:4rem 1.25rem;text-align:center;background:var(--night);color:#fff}
.zenergy-method-master .act1-stop h2{font-size:clamp(2.5rem,5vw,4.5rem);margin:.3rem 0}
.zenergy-method-master .act1-stop p{max-width:650px;margin:0 auto;color:#d9e0ea}
@media(max-width:800px){.zenergy-method-master .crossroads,.zenergy-method-master .future-investment{grid-template-columns:1fr}
.zenergy-method-master .midlife-overlap{position:static;transform:none;margin:-.4rem auto;order:2}
.zenergy-method-master .crossroad-card{min-height:auto}
.zenergy-method-master .body-support-list{grid-template-columns:1fr}
.zenergy-method-master .symptom-tabs{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.zenergy-method-master .symptom-tabs{grid-template-columns:1fr}}
.zenergy-method-master .method-brand{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;font-weight:800;letter-spacing:-.04em;color:#45d5ba;margin:0 0 1.2rem}
.zenergy-method-master .hormone-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.8rem 0 .6rem}
.zenergy-method-master .hormone-support{appearance:none;border:1px solid rgba(52,70,92,.14);background:#fff;border-radius:14px;padding:1rem 1.1rem;text-align:left;color:inherit;cursor:pointer}
.zenergy-method-master .hormone-support strong{display:block;color:#34465c;font-size:.98rem}
.zenergy-method-master .hormone-support span{display:none;margin-top:.55rem;line-height:1.55;font-size:.92rem}
.zenergy-method-master .hormone-support.open{border-color:#45d5ba;box-shadow:0 8px 24px rgba(52,70,92,.08)}
.zenergy-method-master .hormone-support.open span{display:block}
.zenergy-method-master .food-visual{display:block!important}
.zenergy-method-master .food-visual h3{font-size:clamp(1.6rem,2.5vw,2.4rem);margin:.2rem 0 1rem}
.zenergy-method-master .food-explorer details{background:#fff;border:1px solid rgba(52,70,92,.12);border-radius:12px;margin:.55rem 0;padding:.8rem 1rem}
.zenergy-method-master .food-explorer summary{cursor:pointer;font-weight:750;color:#ae0873}
.zenergy-method-master .food-explorer p{margin:.55rem 0 .1rem;line-height:1.55}
.zenergy-method-master .source-note{font-size:.78rem!important;opacity:.72;margin-top:1rem!important}
.zenergy-method-master .pillar-nav{position:sticky;top:66px;z-index:15;display:flex;justify-content:center;align-items:center;gap:.25rem;overflow-x:auto;background:rgba(247,244,239,.96);backdrop-filter:blur(8px);border-top:1px solid rgba(52,70,92,.08);border-bottom:1px solid rgba(52,70,92,.08);padding:.55rem 4vw;white-space:nowrap}
.zenergy-method-master .pillar-nav a{padding:.48rem .72rem;border-radius:999px;text-decoration:none;color:#34465c;font-size:.82rem;font-weight:700}
.zenergy-method-master .pillar-nav a:hover{background:#fff;color:#ae0873}
.zenergy-method-master .pillar-nav a.active{background:#fff;color:#ae0873;box-shadow:0 0 0 1px rgba(174,8,115,.16) inset}
.zenergy-method-master .pillar-nav .tool-link{margin-left:.5rem;background:#ae0873;color:#fff}
.zenergy-method-master .pillar-nav .tool-link:hover{background:#8d075e;color:#fff}
.zenergy-method-master .team-list{columns:2;column-gap:2rem;margin:1.2rem 0;padding-left:1.2rem}
.zenergy-method-master .team-list li{break-inside:avoid;margin:.45rem 0}
.zenergy-method-master .experience-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.zenergy-method-master .experience-card{text-decoration:none;color:inherit}
.zenergy-method-master .experience-card .explore{display:inline-block;margin-top:.7rem;color:#ae0873;font-weight:750}
.zenergy-method-master .checkin-date{margin-top:1rem;padding:.7rem .9rem;background:rgba(69,213,186,.12);border-radius:10px}
@media(max-width:800px){.zenergy-method-master .hormone-support-grid{grid-template-columns:1fr}
.zenergy-method-master .pillar-nav{justify-content:flex-start;top:58px}
.zenergy-method-master .team-list{columns:1}
.zenergy-method-master .experience-grid.three{grid-template-columns:1fr}}

.zenergy-method-master{--wp-admin-offset:0px;margin:0!important;padding:0!important;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
.zenergy-method-master .section{padding-top:clamp(3.8rem,6vw,6rem);padding-bottom:clamp(3.8rem,6vw,6rem)}
.zenergy-method-master .hero{min-height:auto;padding-top:clamp(2.8rem,5vw,5rem);padding-bottom:clamp(3.5rem,6vw,6rem)}
.zenergy-method-master .pillar-nav{top:0;z-index:999}
.zenergy-method-master .pillar-nav a.active{background:var(--magenta)!important;color:#fff!important;box-shadow:none!important}
/* WordPress-safe floating pillar navigation. JS moves the nav to <body> so theme wrappers cannot break sticky positioning. */
.ze-floating-pillar-nav{position:fixed!important;left:0;right:0;top:0;z-index:999999;display:flex!important;justify-content:center;align-items:center;gap:.25rem;overflow-x:auto;background:rgba(247,244,239,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(52,70,92,.08);border-bottom:1px solid rgba(52,70,92,.10);box-shadow:0 5px 18px rgba(35,53,81,.09);padding:.55rem 4vw;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.ze-floating-pillar-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ze-floating-pillar-nav a{padding:.48rem .72rem;border-radius:999px;text-decoration:none;color:#34465c!important;font-size:.82rem;font-weight:700;cursor:pointer;pointer-events:auto}
.ze-floating-pillar-nav a:hover{background:#fff;color:#ae0873!important}
.ze-floating-pillar-nav a.active{background:#ae0873!important;color:#fff!important}
.ze-floating-pillar-nav .tool-link{margin-left:.5rem;background:#ae0873;color:#fff!important}
.ze-floating-pillar-nav .tool-link:hover{background:#8d075e;color:#fff!important}
body.admin-bar .ze-floating-pillar-nav{top:32px}
@media(max-width:782px){body.admin-bar .ze-floating-pillar-nav{top:46px}.ze-floating-pillar-nav{justify-content:flex-start;padding-left:3vw;padding-right:3vw}}
.zenergy-method-master #diet,.zenergy-method-master #rest,.zenergy-method-master #exercise,.zenergy-method-master #sleep,.zenergy-method-master #stress,.zenergy-method-master #wheel,.zenergy-method-master #crossroads,.zenergy-method-master .deep-dive{scroll-margin-top:90px}
.zenergy-method-master .dress-letter-grid{display:grid!important;visibility:visible!important;opacity:1!important}
.zenergy-method-master .deep-dive{display:block}
.zenergy-method-master .deep-dive.open{display:block}
.zenergy-method-master .crossroad-card{position:relative;z-index:2}
.zenergy-method-master .midlife-overlap{pointer-events:none!important}
.zenergy-method-master .experience-card{overflow:hidden}
.zenergy-method-master .experience-card img{width:100%;height:240px;object-fit:cover}
.zenergy-method-master .footer{display:none}
@media(max-width:800px){.zenergy-method-master .pillar-nav{top:0}.zenergy-method-master .section{padding-top:3.5rem;padding-bottom:3.5rem}}


.ze-floating-pillar-nav a{padding:.48rem .72rem;border-radius:999px;text-decoration:none!important;color:#34465c!important;font-size:.82rem;font-weight:700}
.ze-floating-pillar-nav a:hover{background:#fff;color:#ae0873!important}
.ze-floating-pillar-nav a.active{background:#ae0873;color:#fff!important;box-shadow:none}
.ze-floating-pillar-nav .tool-link{margin-left:.5rem;background:#45d5ba;color:#34465c!important}
body.admin-bar .ze-floating-pillar-nav{top:32px}
@media(max-width:782px){body.admin-bar .ze-floating-pillar-nav{top:46px}}
html{scroll-behavior:smooth}
#diet,#rest,#exercise,#sleep,#stress,#wheel{scroll-margin-top:90px}

/* ===== Production hardening ===== */
.zenergy-method-master .reveal{opacity:1!important;transform:none!important;transition:none!important}
.zenergy-method-master .crossroad-card{display:block;text-decoration:none!important}
.zenergy-method-master .deep-dive:target{display:block}
.zenergy-method-master .pillar-nav{position:sticky!important;top:0!important;z-index:9999!important}
.zenergy-method-master .dress-letter-grid a,.zenergy-method-master .pillar-nav a{cursor:pointer}
html{scroll-behavior:smooth}
body.admin-bar .zenergy-method-master .pillar-nav{top:32px!important}
@media(max-width:782px){body.admin-bar .zenergy-method-master .pillar-nav{top:46px!important}}


/* FINAL LIVE-SITE FIXES */
.zenergy-method-master .hero h1{white-space:nowrap;word-break:normal;overflow-wrap:normal;}
.zenergy-method-master .wheel-section{padding-top:clamp(2.5rem,4vw,4rem);}
@media (max-width:900px){
  .zenergy-method-master .hero h1{font-size:clamp(3.4rem,16vw,4.5rem);white-space:nowrap;}
}
@media (max-width:420px){
  .zenergy-method-master .hero h1{font-size:clamp(3rem,15vw,3.8rem);}
}


/* =========================================================
   FINAL WORDPRESS CROSSROADS FIX
   Ageing and Hormones are normal page sections.
   Crossroads links use native anchors and do not depend on JS.
========================================================= */
.zenergy-method-master .deep-dive,
.zenergy-method-master .deep-dive.open,
.zenergy-method-master .deep-dive:target {
  display: block !important;
  scroll-margin-top: 95px;
}

.zenergy-method-master #ageing-dive,
.zenergy-method-master #hormone-dive,
.zenergy-method-master #method,
.zenergy-method-master #diet,
.zenergy-method-master #rest,
.zenergy-method-master #exercise,
.zenergy-method-master #sleep,
.zenergy-method-master #stress,
.zenergy-method-master #wheel {
  scroll-margin-top: 95px;
}

.zenergy-method-master .crossroad-card {
  display: block;
  text-decoration: none !important;
  cursor: pointer;
}

.zenergy-method-master .crossroad-card .explore {
  display: inline-block;
  margin-top: 1rem;
  color: var(--magenta);
  font-weight: 800;
}

/* Visible menopause symptom grid: no tabs or click required. */
.zenergy-method-master .symptom-grid-static {
  max-width: 1000px;
  margin: 2.3rem auto 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .85rem;
}
.zenergy-method-master .symptom-card-static {
  background: #fff;
  border: 1px solid rgba(35,53,81,.11);
  border-radius: 18px;
  padding: 1.25rem 1.35rem;
  box-shadow: 0 9px 25px rgba(35,53,81,.05);
}
.zenergy-method-master .symptom-card-static h3 {
  margin: 0 0 .45rem;
  color: var(--ink);
  font-size: 1.02rem;
}
.zenergy-method-master .symptom-card-static p {
  margin: 0;
  color: #4d5d70;
  line-height: 1.6;
  font-size: .94rem;
}
@media (max-width:720px) {
  .zenergy-method-master .symptom-grid-static { grid-template-columns:1fr; }
}


/* =========================================================
   FINAL OPTIONAL CROSSROADS BRANCHES
   Neither science branch shows until selected.
   :target is the no-JavaScript fallback; JS adds .ze-branch-open.
========================================================= */
.zenergy-method-master .deep-dive,
.zenergy-method-master .deep-dive.open {
  display: none !important;
}
.zenergy-method-master .deep-dive:target,
.zenergy-method-master .deep-dive.ze-branch-open {
  display: block !important;
}
.zenergy-method-master .section-list-intro {
  max-width: 950px;
  margin: 2rem auto 1rem;
  color: var(--ink);
  font-size: 1.05rem;
  line-height: 1.55;
}
.zenergy-method-master .section-list-intro strong {
  font-weight: 800;
}
.zenergy-method-master .hub-method-link {
  display: inline-block;
  margin-bottom: 1.15rem;
  font-weight: 800;
  color: var(--magenta);
  text-decoration: none;
}
.zenergy-method-master .hub-tool-note {
  margin-top: .35rem !important;
}
.zenergy-method-master .inflammageing-section .deep-dive-nav {
  justify-content: center;
}

/* Final D.R.E.S.S. methodology refinements */
.zenergy-method-master #wheelPrompt{display:flex;flex-direction:column;gap:.35rem;min-height:4.8rem;justify-content:center}
.zenergy-method-master #wheelPrompt strong{color:var(--magenta);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}
.zenergy-method-master #wheelPrompt span{display:block}
.zenergy-method-master .pillar-overlap h2{margin-bottom:1rem}