/* v6: the existing editorial system, with a clearer diagnostic-to-method journey. */
.home-direct .home-method {margin:0;font-size:.9rem;line-height:1.6;min-height:44px;}
.home-quiz-entry .microcopy,.home-invitation,.eyebrow,.lp-hero .eyebrow,
.question-kicker,.quiz-chapters,.keyboard-help,.progress-meta,.chapter-note,
.expert-copy .expert-disclosure,.microcopy,.plan-footnote,.scope-note {font-size: max(.875rem,14px);}
.chapter-note {padding:1rem 1.2rem;border-left:3px solid var(--copper);background:#f0eee3;line-height:1.65;color:var(--navy);margin:0 0 1.6rem;}
.synthesis {max-width:860px;margin:auto;text-align:left;padding:3.5rem 1.5rem;}
.synthesis h1 {font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12;}
.synthesis>p {max-width:62ch;}
.synthesis .answer-mirror {margin:2rem 0;}
.answer-mirror {margin:0 0 2rem;display:grid;gap:1.2rem;}
.answer-mirror>div {border-left:2px solid #b7825a;padding-left:1.1rem;}
.answer-mirror dt,.lp-personal-bridge>span {font-size:.875rem;font-weight:600;color:#596769;margin-bottom:.45rem;}
.answer-mirror dd {margin:0;line-height:1.6;font-size:1.05rem;color:var(--navy);}
.result-hero .result-wrap {max-width:960px;}
.result-hero h1 {font-size:clamp(2.4rem,4.5vw,4rem);max-width:23ch;}
.result-hero .button {margin-top:1rem;}
.result-grid {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;}
.result-reading h2 {font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:1rem;}
.result-reading>p,.result-buy>p {line-height:1.7;}
.pace-note {border-top:1px solid var(--line);margin:1.5rem 0 2rem;padding-top:1.4rem;}
.pace-note h3 {font-size:1.25rem;margin-bottom:.6rem;}
.result-buy {border-left:1px solid var(--line);padding-left:2rem;}
.result-buy .button {white-space:normal;text-align:left;}
.personal-plan {list-style:none;padding:0;margin:1.8rem 0;display:grid;gap:1.4rem;}
.personal-plan li {border-top:1px solid #c9cec7;padding-top:1.2rem;}
.personal-plan li>span,.try-example article>span {display:block;font-size:.875rem;color:#765038;margin-bottom:.6rem;font-weight:600;}
.personal-plan h3 {font-size:1.5rem;line-height:1.2;margin:0 0 .7rem;}
.personal-plan p {font-size:1rem;line-height:1.65;margin:0;}
.result-direct-buy {padding-top:1.2rem;border-top:1px solid var(--line);margin-top:1.2rem;}
.result-direct-buy .button,.hero-purchase .checkout-button {background:transparent;color:var(--navy);border:1px solid #798b8d;}
.result-direct-buy .button:hover,.hero-purchase .checkout-button:hover {background:#e5eae5;}
.result-evidence {margin:1.6rem 0 0;}
.result-evidence summary {min-height:48px;display:flex;align-items:center;font-size:1rem;cursor:pointer;}
.result-evidence summary::before {content:'+';margin-right:.8rem;}
.result-evidence[open] summary::before {content:'−';}
.result-evidence p {font-size:1rem;line-height:1.65;}
.observation-tip {border-top:1px solid #cdd4ca;padding-top:1rem;}
.lp-personal-bridge {border-left:2px solid var(--copper);padding-left:1rem;margin:1.2rem 0;}
.lp-personal-bridge p {font-size:1rem;line-height:1.55;margin:.5rem 0 0;}
.hero-purchase .purchase-actions {align-items:flex-start;}
.hero-purchase .purchase-shortcuts {gap:.75rem;}
.hero-purchase .checkout-button {padding:.75rem 1rem;min-height:46px;font-size:.9rem;}
.plan-section {background:#eeeede;}
.plan-section h2 {max-width:25ch;}
.plan-intro {display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;margin:1.5rem 0;}
.plan-intro p {font-size:1.05rem;line-height:1.7;margin:0;}
.plan-section .personal-plan {grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0;}
.plan-footnote {max-width:70ch;line-height:1.65;color:#52625e;}
.plan-section .purchase-details {min-height:44px;padding:0;}
.try-section {background:#faf7f0;}
.try-heading {max-width:720px;}
.try-heading>p {font-size:1.05rem;}
.try-example {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0;}
.try-example article {border-top:1px solid var(--line);padding-top:1rem;}
.try-example h3 {font-size:1.5rem;line-height:1.25;margin:.8rem 0;}
.try-example p {font-size:1rem;line-height:1.7;}
.scope-note {line-height:1.6;padding-top:1rem;border-top:1px solid var(--line);}
.module-accordions summary {flex-wrap:wrap;gap:.5rem;min-height:72px;font-size:1rem;}
.module-accordions summary small {flex-basis:100%;font-size:.875rem;color:#785338;margin-left:2.2rem;}
.module-accordions p,.module-accordions .module-personal {font-size:1rem;line-height:1.65;}
.module-personal {color:#50645b;}
.faq-list summary,.faq-list p {font-size:1rem;}
.guarantee-section {background:#eeeede;}
.guarantee-section .section-inner {display:flex;gap:2rem;align-items:center;max-width:900px;}
.guarantee-section h2 {font-size:clamp(1.8rem,3vw,2.4rem);margin:.3rem 0 .8rem;color:var(--navy);}
.guarantee-section p:not(.eyebrow) {font-size:1.05rem;line-height:1.7;max-width:62ch;margin:0;}
.guarantee-seal {flex:0 0 auto;width:112px;height:112px;border-radius:50%;border:2px solid var(--copper);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;line-height:1;color:var(--navy);font-weight:600;}
.guarantee-seal small {font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;color:#765038;}
.result-hook {border-left:3px solid var(--copper);padding-left:1.1rem;margin:1.2rem 0 1.4rem;max-width:62ch;}
.result-hook p {margin:0 0 .5rem;font-size:1.1rem;line-height:1.6;color:var(--navy);}
.reveal-card .eyebrow {margin-bottom:.8rem;}
.reveal-card>p:not(.eyebrow):not(.reveal-sign) {font-size:1.1rem;line-height:1.7;max-width:58ch;color:var(--navy);}
.reveal-sign {font-style:italic;color:#765038;margin:1.2rem 0 1.6rem;}
.footer-disclosure {font-size:.8rem;opacity:.7;margin:.4rem 0 0;}
.modal-actions {display:flex;gap:1rem;flex-wrap:wrap;}
.button {white-space:normal;}
@media(max-width:850px) {
  .result-grid {grid-template-columns:1fr;}
  .result-buy {padding:1.7rem 0 0;border-left:0;border-top:1px solid var(--line);}
  .plan-intro,.plan-section .personal-plan,.try-example {grid-template-columns:1fr;gap:1.3rem;}
  .plan-section .personal-plan li {padding-top:1rem;}
  .lp-hero .purchase-actions {display:grid;}
  .hero-purchase .purchase-shortcuts {flex-wrap:wrap;}
}
@media(max-width:480px) {
  .synthesis {padding:2.2rem 1.35rem;}
  .result-hero h1 {font-size:2.25rem;}
  .result-hero .button {width:100%;font-size:1rem;}
  .quiz-chapters {gap:.8rem;flex-wrap:wrap;}
  .chapter-note {padding:.85rem;margin-bottom:1.2rem;}
  .answer-mirror dd {font-size:1rem;}
  .modal-actions {flex-direction:column;}
  .guarantee-section .section-inner {flex-direction:column;align-items:flex-start;gap:1.2rem;}
  .guarantee-seal {width:88px;height:88px;font-size:1.9rem;}
}
@media(prefers-reduced-motion:reduce) {.fade-in {animation:none;}}
