.chapter-prose{max-width:66ch;line-height:1.65}.chapter-prose p+p{margin-top:24px}.chapter-prose .lead{font-size:20px;color:var(--ink)}
.numerology-intro{margin:24px 0 40px;color:var(--muted)}.numerology-offer{margin-top:64px;padding:40px;border:1px solid #648477;border-radius:16px;background:#203b2a}.numerology-offer h3{font:550 32px/1.25 var(--font-display);margin-bottom:24px}.numerology-offer .button{margin-top:24px}
#graha-intro{max-width:65ch}#graha-intro h3{font:550 28px/1.3 var(--font-display);margin:32px 0 24px}#graha-intro p{font-size:18px;line-height:1.65;color:var(--muted)}#graha-intro p+p{margin-top:24px}
.node-essay{margin-top:40px;border:1px solid #648477;border-radius:16px;background:#203b2af5;padding:24px 40px}.node-essay>summary{cursor:pointer;min-height:48px;font:550 28px/1.3 var(--font-display);padding:8px 0;color:var(--ink)}.node-essay>summary::marker{color:var(--primary)}.node-essay h3{font:550 32px/1.3 var(--font-display);margin:40px 0 24px}.node-essay h4{font:550 25px/1.4 var(--font-display);margin:40px 0 16px}.node-essay .node-subtitle{font-size:20px;color:#f6c481;margin:8px 0 24px}.node-essay .chapter-prose{margin-inline:auto}.node-essay p{color:var(--muted)}.node-article-button{margin-top:24px;text-align:left;min-height:44px;background:none;color:var(--primary);border:0;border-bottom:1px solid #648477;padding:8px 0;font:inherit}
#angels .page-heading{max-width:70ch}#angels .page-heading>p[data-symbol=angelIntro]{white-space:pre-line;font-size:18px;line-height:1.65}
.angel-introduction-more{margin-top:16px}.angel-introduction-more>summary{color:var(--primary);cursor:pointer;min-height:48px;padding:8px 0}.angel-introduction-more .chapter-prose{padding-top:16px;color:var(--muted)}
.language-choice{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:40px;border:1px solid #9cad82;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#486b3e80,transparent 50%),#203b2a;color:#F5F0E6;text-align:center;box-shadow:0 24px 96px #101c1670}
.language-choice::backdrop{background:#11231ce8}.language-choice-mark svg{width:64px;height:64px;stroke:#f6bd80;fill:none;stroke-width:1}.language-choice h2{font:550 32px/1.15 var(--font-display);margin:24px 0 16px;letter-spacing:-.02em}.language-choice-subtitle{line-height:1.6;color:#BDCFC4}.language-choice-options{display:grid;gap:16px;margin-block:24px}.language-choice-options button{width:100%;font-size:18px;min-height:56px;background:#173D32;color:#F5F0E6;border-color:#9cad82}.language-choice-options button:hover{background:#41603d}.language-choice-options button:focus-visible{outline:3px solid #D8B777;outline-offset:4px}.language-choice #language-choice-help{font-size:13px;color:#BDCFC4;line-height:1.65}.language-choice-close{position:absolute;right:8px;top:8px;width:44px;height:44px;padding:0;background:transparent;color:#F5F0E6;border:0;border-radius:8px;font:28px/1 Arial,sans-serif}
@media(max-width:600px){.numerology-offer,.node-essay{padding:24px}.numerology-offer h3,.node-essay h3{font-size:28px}.node-essay>summary{font-size:24px}.node-essay h4{font-size:22px}.chapter-prose .lead,#graha-intro p,#angels .page-heading>p[data-symbol=angelIntro]{font-size:17px}.language-choice{padding:32px 24px}.language-choice h2{font-size:28px}}
