/* The relationship atlas editorial system */
:root{--night:#091b2d;--jade:#246d63;--gold:#c3a478;--pale:#eef3ed;--pearl:#f8f5ef}body{background:#f8f5ef}.site-header{box-shadow:0 8px 30px #07162612}.brand-mark{color:#d3bc8b}.eyebrow{color:#3b8177}.button-primary{background:#8fdfca}.button-primary:hover{background:#b1eadb}.section-heading h2{font-weight:650}.section-heading:after{content:'✧';font-size:30px;color:#b69e74;opacity:.6}.section-heading>div{max-width:760px}.section-index{white-space:nowrap}.question-card{min-height:245px;border-radius:2px;border:1px solid #e2cfab2b;background:linear-gradient(0deg,#081b2eea,#0e2c3dcc),url('/assets/celestial-hero.webp') center/cover}.question-card.q2{background-position:62% center}.question-card.q3{background-position:83% center}.question-card.q4{background-position:right center}.question-card:before{width:150px;height:150px;right:-15px;top:-38px}.question-card:after{width:104px;height:104px;right:8px;top:-15px}.question-card b{font-size:19px;font-weight:600}.question-card small{color:#d4dedc}.tool-section{background:#e9efe9;position:relative}.tool-section:before{content:'☉  ☾  ♀  ♄';position:absolute;right:4%;top:40px;color:#3f817b18;font:70px Georgia;letter-spacing:.16em;pointer-events:none}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tool-card{border-radius:3px;border-color:#d6e2db;box-shadow:0 9px 28px #0a322a0b}.tool-card:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#9cc6b5,#d8bd8c,transparent)}.tool-featured:before{background:linear-gradient(90deg,#83ddc5,#caa879)}.tool-symbol{font-family:Georgia,serif}.tool-meta,.card-kicker{letter-spacing:.14em}.relation-map{position:relative}.relation-map:before{content:'☾';position:absolute;right:4%;top:40px;color:#327b7010;font:120px Georgia;pointer-events:none}.reflect-panel{box-shadow:0 18px 50px #10274218}.reflect-intro{background:linear-gradient(155deg,#173f4b,#0a2137)}.reflect-intro:before{content:'✧  ☾  ✶';display:block;color:#c5ac7e;letter-spacing:.3em;font-size:18px}.library-section .article-art{height:210px;border-bottom:1px solid #c6ae7d45;background-image:linear-gradient(0deg,#081b2edb,#0b263965),url('/assets/editorial-library.webp');background-size:cover}.library-section .art-orbit{background-position:48% center}.library-section .art-stars{background-position:92% center}.article-art i{font:56px Georgia;color:#ead7ac;text-shadow:0 2px 20px #081b2d}.article-card{border-radius:3px;border-color:#e5e2d9}.article-info h3{font-size:17px}.method-band{background:#e2ece5}.contact-card{position:relative;overflow:hidden;border:1px solid #c6b68d4d;background:linear-gradient(110deg,#081d31ed,#113e41ec),url('/assets/celestial-hero.webp') center/cover}.contact-card:before,.contact-card:after{content:'';position:absolute;width:240px;height:240px;border:1px solid #d6bd8d3b;border-radius:50%;top:-120px;left:-80px}.contact-card:after{left:auto;right:-90px;top:auto;bottom:-145px}.site-footer{border-top:1px solid #c5b28945}
/* Articles: legible column, structured entry, thematic links */
.article-view .page-shell{max-width:860px;padding-top:58px}.reading-heading{position:relative;padding:38px 42px 42px;margin:0 0 36px;background:linear-gradient(100deg,#0a2134f5 0%,#123d47ed 72%,#244b4acd),url('/assets/editorial-library.webp') right/cover;color:#fff;overflow:hidden;border:1px solid #b49d754a}.reading-heading:after{content:'☾';position:absolute;right:24px;bottom:-68px;font:210px Georgia;color:#dfc9a910;pointer-events:none}.reading-heading .breadcrumb,.reading-heading .breadcrumb a{color:#b6c7c4}.reading-heading .eyebrow{color:#8dd8c2;margin-top:28px}.reading-heading h1{color:#fbf6ed;font-size:clamp(29px,4vw,42px);line-height:1.35;font-weight:600;max-width:680px}.reading-heading .muted{color:#b8c9c7;font-size:12px}.reading-page>h2{font-size:24px;line-height:1.4;margin:48px 0 15px;padding-top:8px;border-top:1px solid #d8e1d9}.reading-page>h2:before{content:'✦';color:#b09266;font-size:13px;margin-right:10px}.reading-page>h3{font-size:18px;color:#173c42}.reading-page>p,.reading-page>ul{font-size:16px;line-height:2.05;color:#344d58}.reading-page>p strong{color:#1f5d55}.answer-lede{position:relative;margin:0 0 35px;padding:25px 30px;background:#e6f0e9;border-left:3px solid #5d9c89;color:#294b4b}.answer-lede b{font-size:11px;letter-spacing:.14em;color:#46766d}.answer-lede p{margin:9px 0 0;font-size:16px;line-height:2;color:#294b4b}.role-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:25px;background:#102b3d;color:#e3e3cf}.role-diagram div{display:flex;flex-direction:column;gap:8px;text-align:center}.role-diagram span{font-size:12px;color:#a5dac9}.role-diagram b{font-size:17px;font-weight:500;color:#f4ead6}.role-diagram small{color:#b3c9c3}.role-diagram i{font-style:normal;font-size:24px;color:#d7bf8c}.reading-page .caption{font-size:12px;color:#788c89;margin-top:7px}.article-cta{padding:27px 30px;margin:40px 0;background:linear-gradient(110deg,#112c3ef5,#20534ff0),url('/assets/editorial-library.webp') center/cover;color:#fff}.article-cta span,.reading-next span{font-size:10px;letter-spacing:.15em;color:#92d2c0}.article-cta h3{margin:8px 0;color:#fff;font-size:22px}.article-cta p{color:#c4d5cf;font-size:13px}.article-cta a{display:inline-block;color:#f0dbae;border-bottom:1px solid #c8b18d;padding-bottom:4px;font-size:13px;font-weight:bold}.reading-next{background:#e6eee8;margin:50px 0 0;padding:26px}.reading-next span{color:#52887a}.reading-next a{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ccdad2;padding:14px 0;color:#24484a}.reading-next a:first-of-type{margin-top:12px}.reading-next a i{font-style:normal;color:#448a79}
/* Tools and informational pages */
.tool-view,.info-view{background:linear-gradient(180deg,#edf2ed,#f8f5ef 420px)}.tool-shell{max-width:1000px}.tool-shell>.breadcrumb{color:#7e9691}.tool-shell>.eyebrow{margin-top:28px}.tool-shell>h1{font-weight:600}.tool-shell>h1:after{content:'  ✧';color:#b49970;font-size:28px}.tool-shell>.notice{background:#e5f0e8;border-color:#6d9f89}.tool-shell h2{font-weight:600}.astro-field,.tarot-controls{box-shadow:0 10px 35px #153c310d;border-color:#ceded4}.astro-field legend span{margin-bottom:3px}.tarot-controls{border:1px solid #d5e3d9}.tarot-card{border-radius:2px}.info-view .page-shell{max-width:900px}.info-view .page-shell h1:after{content:'  ✧';color:#af916a;font-size:26px}.site-footer a:hover{color:#b0e7d4}.page-shell a.text-link:hover,.article-cta a:hover{color:#8dcbb9}
@media(max-width:640px){.section-heading:after{display:none}.question-card{min-height:190px}.question-card b{font-size:16px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:245px}.tool-section:before{font-size:42px;top:60px}.reading-heading{padding:26px 22px;margin-left:-20px;margin-right:-20px}.reading-heading h1{font-size:29px}.reading-page>p,.reading-page>ul,.answer-lede p{font-size:15px;line-height:1.95}.reading-page>h2{font-size:21px}.role-diagram{padding:18px 10px;gap:5px}.role-diagram b{font-size:14px}.role-diagram small{font-size:10px}.article-cta,.reading-next{padding:22px}.library-section .article-art{height:165px}}
