.pillar-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;align-items:start}.pillar-toc{position:sticky;top:108px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.pillar-toc h2{font-size:1rem}.pillar-toc a{display:block;padding:5px 0;font-size:.84rem;color:#52615a}.pillar-toc a:hover{color:var(--deep)}.pillar-hero{height:230px;border-radius:16px;background:#e2e5de;display:flex;align-items:end;padding:20px;color:#53645a;margin:22px 0}.science-note{padding:16px 18px;background:#f3f0e9;border-right:4px solid var(--accent);border-radius:8px;margin:20px 0}.article-body h2{scroll-margin-top:110px;margin-top:42px}.article-body h3{scroll-margin-top:110px;margin-top:26px}.article-body li{margin:5px 0}.article-body blockquote{margin:18px 0;padding:15px;border-right:4px solid var(--green);background:#f5f7f3}.article-body a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.mobile-toc{display:none}@media(max-width:850px){.pillar-layout{grid-template-columns:1fr}.pillar-toc{display:none}.mobile-toc{display:block;margin:20px 0;padding:13px;background:#fff;border:1px solid var(--border);border-radius:12px}.mobile-toc a{display:block;padding:5px 0}.article-body h2{margin-top:32px}}
