/* Standalone guide design. Reuses SEO V3 palette and locally bundled brand assets. */
html:has(.public-article){scroll-behavior:auto}:where(.public-article) h1 span{color:var(--green)}:where(.public-article) .guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 0;border-bottom:1px solid var(--line)}:where(.public-article) .guide-hero h1{font-size:38px;line-height:1.5}:where(.public-article) .guide-hero .intro{font-size:16px}:where(.public-article) .hero-cta{margin-top:24px}:where(.public-article) .byline{font-size:12px;color:var(--muted);margin-top:18px}:where(.public-article) .hero-sample{min-width:0;background:var(--green-soft);padding:24px;border-radius:20px 20px 56px 20px}:where(.public-article) .small-label{font-size:12px;color:var(--muted);letter-spacing:0}:where(.public-article) .prompt-card{padding:8px}:where(.public-article) .hero-question{font:500 32px/1.4 Newsreader,Georgia,serif;margin:20px 0}:where(.public-article) .prompt-card>p:not([class]){font-size:16px;color:var(--muted)}:where(.public-article) .prompt-hint{border-left:2px solid var(--green);padding-left:16px;margin-top:24px;font-size:15px;line-height:1.9;color:var(--green)}:where(.public-article) .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--green);font-size:14px}:where(.public-article) .scene{margin:0}:where(.public-article) .scene img{display:block;width:100%;height:auto;border-radius:12px}:where(.public-article) .scene figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}:where(.public-article) .reading-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;justify-content:center;padding:48px 0 56px}:where(.public-article) .reading-toc{position:sticky;top:24px;align-self:start}:where(.public-article) .reading-toc>.small-label{margin-bottom:12px}:where(.public-article) .reading-toc a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65;color:var(--muted)}:where(.public-article) .reading-toc .toc-next{margin-top:18px;color:var(--green)}:where(.public-article) .reading-copy{min-width:0}:where(.public-article) .chapter{scroll-margin-top:24px;margin-bottom:48px}:where(.public-article) .chapter h2{font-size:26px;line-height:1.55;margin-bottom:20px}:where(.public-article) .chapter h3{font-size:19px;line-height:1.6}:where(.public-article) .chapter p,:where(.public-article) .chapter li{font-size:17px;line-height:1.9}:where(.public-article) .chapter p+p{margin-top:16px}:where(.public-article) .chapter>p{margin-top:16px}:where(.public-article) .chapter ul{padding-left:24px;margin-block:20px}:where(.public-article) .chapter li{padding-left:4px;margin-block:8px}:where(.public-article) .chapter blockquote{font:500 25px/1.65 Newsreader,Georgia,serif;color:var(--ink);background:var(--surface);border-left:3px solid var(--green);padding:16px 20px;margin:18px 0;overflow-wrap:break-word}:where(.public-article) .step{display:grid;grid-template-columns:32px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--line)}:where(.public-article) .step-no{font:500 22px/1.6 Newsreader,Georgia,serif;color:var(--green)}:where(.public-article) .reveal{border-block:1px solid var(--line);margin-top:20px}:where(.public-article) .reveal+.reveal{border-top:0;margin-top:0}:where(.public-article) .reveal summary{font-size:16px;min-height:60px;line-height:1.65}:where(.public-article) .reveal-body{padding:12px 0 24px}:where(.public-article) .reveal-body>p{font-size:16px;line-height:1.9}:where(.public-article) .reveal-body blockquote:first-child{margin-top:0}:where(.public-article) .three-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:24px}:where(.public-article) .three-checks>div{padding-left:16px;border-left:2px solid var(--line)}:where(.public-article) .three-checks strong{font-size:15px}:where(.public-article) .three-checks p{font-size:14px;margin-top:6px;color:var(--muted)}:where(.public-article) .dialogue{background:var(--soft);padding:24px;border-radius:12px;margin:24px 0}:where(.public-article) .dialogue>div{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}:where(.public-article) .dialogue>div+div{margin-top:18px}:where(.public-article) .dialogue span{padding-top:6px;font-weight:600;color:var(--green)}:where(.public-article) .dialogue blockquote{font-size:22px;margin:0;background:transparent;border:0;padding:0}:where(.public-article) .source-note{margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}:where(.public-article) .source-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--green)}:where(.public-article) .source-note p{font-size:12px;margin:0}:where(.public-article) .observation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}:where(.public-article) .observation>div{border-top:2px solid var(--green);padding-top:16px}:where(.public-article) .observation>div:nth-child(2){border-color:var(--muted)}:where(.public-article) .observation .small-label{font-size:12px}:where(.public-article) .observation p+p{margin-top:8px}:where(.public-article) .editor-note{background:var(--soft);border-radius:12px;padding:24px;margin-top:24px}:where(.public-article) .editor-note p{font-size:16px;margin-top:12px}:where(.public-article) .check-list>div{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}:where(.public-article) .check-list>div>span{font:500 21px/1.6 Newsreader,Georgia,serif;color:var(--green)}:where(.public-article) .check-list p{font-size:16px;margin-top:8px}:where(.public-article) .exercise{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:20px 0}:where(.public-article) .hero-sample .exercise{margin:0;border:0;padding:22px}:where(.public-article) .exercise .small-label{font-size:12px}:where(.public-article) .exercise .exercise-sentence{font:500 27px/1.6 Newsreader,Georgia,serif;margin-top:16px}:where(.public-article) .exercise .choices{font-size:16px;line-height:1.8;margin-top:14px;color:var(--muted)}:where(.public-article) .choices>span:first-child{font-size:12px;margin-right:12px}:where(.public-article) .exercise .reveal{margin-top:20px;border-bottom:0}:where(.public-article) .exercise .reveal-body{padding-bottom:0}:where(.public-article) .next-step{padding:32px;background:var(--green-soft);border-radius:14px;scroll-margin-top:24px}:where(.public-article) .next-step h2{font-size:28px}:where(.public-article) .next-step>p:not([class]){font-size:16px;line-height:1.85;margin-top:16px}:where(.public-article) .next-step .primary{margin-top:24px}:where(.public-article) .next-step .entry-note{font-size:12px;line-height:1.8;margin-top:14px}:where(.public-article) .related-guides{margin-top:28px}:where(.public-article) .related-guides a{display:flex;align-items:center;min-height:44px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--green)}
@media(max-width:1000px){:where(.public-article) .guide-hero{gap:28px;padding-block:36px}:where(.public-article) .guide-hero h1{font-size:32px}:where(.public-article) .hero-sample{padding:18px}:where(.public-article) .hero-question{font-size:28px}:where(.public-article) .reading-layout{grid-template-columns:1fr;padding-block:36px}:where(.public-article) .reading-toc{display:none}:where(.public-article) .reading-copy{max-width:680px;margin:auto}:where(.public-article) .exercise .exercise-sentence{font-size:25px}:where(.public-article) .hero-sample .exercise{padding:18px}}
@media(max-width:620px){:where(.public-article) .guide-hero{grid-template-columns:1fr;gap:26px;padding-block:30px}:where(.public-article) .guide-hero h1{font-size:30px;line-height:1.45}:where(.public-article) .hero-sample{padding:18px;border-radius:18px 18px 40px 18px}:where(.public-article) .hero-question{font-size:28px}:where(.public-article) .byline{margin-top:14px}:where(.public-article) .prompt-card{padding:4px}:where(.public-article) .reading-layout{padding-block:32px}:where(.public-article) .chapter{margin-bottom:36px}:where(.public-article) .chapter h2{font-size:24px}:where(.public-article) .chapter h3{font-size:18px}:where(.public-article) .chapter p,:where(.public-article) .chapter li{font-size:16px}:where(.public-article) .chapter blockquote{font-size:23px;padding:14px 16px}:where(.public-article) .step{grid-template-columns:26px 1fr;gap:12px}:where(.public-article) .step .reveal summary{font-size:15px}:where(.public-article) .three-checks{grid-template-columns:1fr;gap:16px}:where(.public-article) .three-checks p{font-size:14px}:where(.public-article) .dialogue{padding:20px}:where(.public-article) .dialogue blockquote{font-size:21px;padding:0}:where(.public-article) .observation{gap:20px}:where(.public-article) .observation p+p{font-size:15px}:where(.public-article) .observation br{display:none}:where(.public-article) .source-note p{font-size:12px}:where(.public-article) .exercise{padding:20px}:where(.public-article) .exercise .exercise-sentence{font-size:24px}:where(.public-article) .exercise .choices{font-size:16px}:where(.public-article) .exercise .small-label{font-size:12px}:where(.public-article) .next-step{padding:24px}:where(.public-article) .next-step h2{font-size:25px}}
@media(max-width:359px){:where(.public-article) .guide-hero h1{font-size:27px}:where(.public-article) .hero-sample{padding:14px}:where(.public-article) .prompt-card{padding:0}:where(.public-article) .exercise{padding:16px}:where(.public-article) .hero-sample .exercise{padding:14px}:where(.public-article) .step{grid-template-columns:1fr;gap:4px}:where(.public-article) .observation{grid-template-columns:1fr}:where(.public-article) .primary{white-space:normal}}


