/* AstroNivo calculators and Chinese zodiac. Uses the existing accessible colour themes. */
.astro-wrap{max-width:1080px;padding-block:16px 48px}.astro-page{min-width:0}.astro-hero{position:relative;max-width:840px;margin:28px auto 20px;text-align:center}.astro-hero-emblem{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:1px solid var(--goud);border-radius:50%;font:400 2.75rem/1 var(--serif);color:var(--gt);background:radial-gradient(circle,color-mix(in oklab,var(--goud) 14%,transparent),transparent 72%)}.astro-kicker{font:650 .75rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gt);margin-block:12px}.astro-hero h1{font:400 clamp(2rem,6.2vw,3.65rem)/1.09 var(--serif);letter-spacing:-.025em;max-width:24ch;margin-inline:auto}.astro-hero .intro{font:400 clamp(1.0625rem,2vw,1.25rem)/1.65 var(--serif);color:var(--tx2);max-width:64ch;margin:20px auto 0}.astro-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}.astro-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:var(--rand);border-radius:999px;font-size:.875rem;color:var(--tx2)}.astro-tabs a[aria-current]{background:var(--tx);color:var(--bg);border-color:var(--tx)}.astro-tabs a:is(:hover,:focus-visible){border-color:var(--goud)}.astro-calculator{max-width:880px;margin:28px auto 32px;scroll-margin-block-start:calc(var(--kop) + 16px);border:var(--rand);border-radius:24px;background:var(--bg2);overflow:hidden}.astro-calculator form{padding:clamp(18px,4vw,32px)}.astro-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.astro-field{display:grid;gap:7px;min-width:0;font-size:.9375rem;font-weight:600}.astro-field input,.astro-field select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;border:var(--rand);border-radius:12px;background:var(--bg);color:var(--tx);font:400 1rem/1.4 var(--sans)}.astro-field input::placeholder{color:var(--tx2);opacity:.8}.astro-field input:is(:hover,:focus),.astro-field select:is(:hover,:focus){border-color:var(--goud)}.astro-field small,.astro-place>small{font-weight:400;line-height:1.5;color:var(--tx2)}.astro-check{display:flex;align-items:center;gap:10px;min-height:44px;margin-block:12px;color:var(--tx2);font-size:.9375rem}.astro-check input{width:20px;height:20px;accent-color:var(--goud);flex:none}.astro-place{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-block:20px 0}.astro-place>.knop-rond{min-height:48px;border-color:var(--goud)}.astro-place>small,.astro-place-list,.astro-selected-place{grid-column:1/-1}.astro-place-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.astro-place-option{width:100%;display:block;min-height:48px;padding:10px 12px;text-align:start;border:var(--rand);border-radius:10px;background:var(--bg);font:inherit;color:var(--tx)}.astro-place-option:is(:hover,:focus-visible){border-color:var(--goud);background:var(--bg3)}.astro-selected-place{font-size:.875rem;line-height:1.5;color:var(--gt)}.astro-selected-place:empty{display:none}.astro-manual{margin-top:18px;border-block:var(--rand);padding-block:12px}.astro-manual summary{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:.9375rem;color:var(--tx2)}.astro-manual summary:before{content:"+";font-size:1.375rem;color:var(--gt)}.astro-manual[open] summary:before{content:"−"}.astro-manual .astro-form-grid{margin-block:14px 6px}.astro-privacy,.astro-note{color:var(--tx2);font-size:.875rem;line-height:1.6;margin-block:18px}.astro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.astro-actions .knop{min-height:48px;padding:12px 24px}.astro-actions button:disabled{opacity:.5;cursor:wait}.astro-error{border:1px solid var(--vuur);background:color-mix(in oklab,var(--vuur) 8%,var(--bg));color:var(--tx);border-radius:12px;padding:12px 14px;margin-block:14px;line-height:1.6}.astro-results{border-block-start:var(--rand);padding:clamp(18px,4vw,32px);background:radial-gradient(100% 45% at 50% 0,color-mix(in oklab,var(--goud) 9%,transparent),transparent 80%)}.astro-result-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.astro-result-head h2{font:400 1.75rem/1.2 var(--serif)}.astro-result-head button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;border:var(--rand);border-radius:999px;font-size:.875rem}.astro-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:16px 0 24px}.astro-result-card{border:var(--rand);background:var(--bg);border-radius:16px;padding:18px}.astro-result-card h3,.astro-result-card dt{font-size:.8125rem;font-weight:600;color:var(--tx2);margin:0 0 8px}.astro-result-sign{font:400 1.65rem/1.2 var(--serif);color:var(--gt)}.astro-result-card p+ p{margin-top:6px}.astro-result-card small{display:block;margin-top:6px}.astro-result-note{font-size:.9375rem;line-height:1.65;color:var(--tx2);margin-block:12px}.astro-result-table-wrap{max-width:100%;overflow:auto;border:var(--rand);border-radius:14px;margin:16px 0 24px}.astro-result-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.astro-result-table th,.astro-result-table td{text-align:start;padding:12px 14px;border-block-end:var(--rand);white-space:nowrap}.astro-result-table th{font-weight:600;color:var(--tx2);background:var(--bg)}.astro-result-table tr:last-child td{border-block-end:0}.astro-chart{margin-block:24px;text-align:center}.astro-chart-wheel{width:min(100%,600px);height:auto;margin-inline:auto;overflow:visible;color:var(--tx)}.astro-chart-wheel text{font-family:var(--sans);fill:currentColor}.astro-chart-wheel circle,.astro-chart-wheel line,.astro-chart-wheel path{vector-effect:non-scaling-stroke}.astro-chart-key{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:14px 0;color:var(--tx2);font-size:.875rem}.astro-results h3{font:600 1.0625rem/1.4 var(--sans);margin:24px 0 10px}.astro-aspect-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-block:12px;list-style:none}.astro-aspect-list li{padding:10px 12px;border:var(--rand);border-radius:12px;font-size:.875rem;line-height:1.6}.astro-result-reading{margin-block:24px}.astro-result-reading p{max-width:70ch;margin-block:10px;font:400 1.0625rem/1.7 var(--serif)}.astro-result-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.astro-result-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:var(--rand);border-radius:999px;color:var(--gt);font-size:.9375rem}.astro-result-links a:is(:hover,:focus-visible){border-color:var(--goud)}.astro-toc{max-width:760px;margin:40px auto 28px;border:var(--rand);border-radius:18px;padding:20px 24px;background:var(--bg2)}.astro-toc>p{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--tx2);margin-bottom:12px}.astro-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;list-style:none}.astro-toc a{display:flex;align-items:center;min-height:40px;color:var(--gt);font-size:.9375rem;text-decoration:underline;text-decoration-color:transparent}.astro-toc a:hover{text-decoration-color:currentColor}.astro-reading{max-width:760px;margin-inline:auto}.astro-section{scroll-margin-block-start:calc(var(--kop) + 16px);margin-block:38px}.astro-section h2,.astro-faq h2,.astro-sources h2,.astro-animals h2,.astro-related h2{font:400 clamp(1.5rem,4vw,2rem)/1.2 var(--serif);margin:0 0 16px;letter-spacing:-.01em}.astro-section p,.astro-faq p{font:400 1.125rem/1.8 var(--serif);margin-block:0 1.1em;max-width:70ch}.astro-faq{margin-block:40px}.astro-faq details{padding:0 18px;border:var(--rand);border-radius:14px;margin-block:8px;background:var(--bg2)}.astro-faq summary{min-height:56px;display:flex;align-items:center;padding-block:12px;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5}.astro-faq details p{font-size:1.0625rem;margin-bottom:18px}.astro-sources{border-block-start:var(--rand);padding-top:26px;margin-block:36px}.astro-sources h2{font-size:1.25rem}.astro-sources ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none}.astro-sources a{display:inline-flex;align-items:center;min-height:36px;font-size:.875rem;color:var(--tx2);text-decoration:underline}.astro-animals,.astro-related{margin-block:44px}.astro-animals ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none}.astro-animals a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;border:var(--rand);border-radius:16px;background:var(--bg2);text-align:center;font-size:.9375rem;min-height:116px}.astro-animals a:is(:hover,:focus-visible),.astro-animals a[aria-current]{border-color:var(--goud)}.astro-animal-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ln);border-radius:50%;font:400 1.75rem/1 var(--serif);color:var(--gt)}.astro-animals [aria-current] .astro-animal-symbol{border-color:var(--goud)}.astro-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.astro-related a{display:block;height:100%;padding:20px;border:var(--rand);border-radius:18px;background:var(--bg2)}.astro-related a:is(:hover,:focus-visible){border-color:var(--goud)}.astro-related b{display:block;font:400 1.25rem/1.25 var(--serif);margin-bottom:10px;color:var(--gt)}.astro-related span{display:block;font-size:.875rem;line-height:1.65;color:var(--tx2)}
@media(max-width:767px){.astro-wrap{padding-top:8px}.astro-hero{margin-top:20px}.astro-hero-emblem{width:64px;height:64px;font-size:2.25rem}.astro-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;padding-bottom:6px;scrollbar-width:thin}.astro-tabs a{flex:none;max-width:82vw}.astro-animals ul{grid-template-columns:repeat(4,minmax(0,1fr))}.astro-related ul{grid-template-columns:1fr}.astro-related a{padding:18px}.astro-toc ol{grid-template-columns:1fr}.astro-toc{padding:18px 20px}.astro-section p,.astro-faq p{font-size:1.0625rem;line-height:1.75}}
@media(max-width:479px){.astro-form-grid{grid-template-columns:1fr;gap:14px}.astro-place{grid-template-columns:1fr}.astro-place>small,.astro-place-list,.astro-selected-place{grid-column:1}.astro-place>.knop-rond{justify-self:start}.astro-animals ul{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-animals a{min-height:108px;padding:14px 6px}.astro-result-table th,.astro-result-table td{padding:10px 12px}.astro-result-sign{font-size:1.5rem}.astro-calculator{border-radius:18px}}
@media print{body:has(.astro-page){background:#fff;color:#111;padding:0}.astro-wrap{width:100%;max-width:none;padding:0}.astro-page .astro-calculator{max-width:none;border:0;margin:0}.astro-page :is(.astro-hero,.astro-tabs,.astro-calculator form,.astro-toc,.astro-reading,.astro-animals,.astro-related),body:has(.astro-page) :is(.kop,.voet,.bodem,.sheet,.krumel,.adsbygoogle,iframe){display:none!important}.astro-results{padding:0;border:0;background:none;--tx:#111;--tx2:#444;--gt:#654300;--bg:#fff;--bg2:#fff;--ln:#ccc}.astro-result-head button{display:none}.astro-result-card,.astro-result-table-wrap{break-inside:avoid}.astro-result-table th{background:#f5f5f5}.astro-chart{break-inside:avoid}.astro-chart-wheel{max-width:460px}}
.astro-place>small a{text-decoration:underline;text-underline-offset:.18em}.astro-result-position{margin-top:8px;font-size:.9375rem;color:var(--tx2)}.astro-result-reading-item{padding-block:12px;border-block-end:var(--rand)}.astro-result-reading-item:last-child{border-block-end:0}.astro-result-table caption{text-align:start;padding:12px 14px;font-weight:600;color:var(--tx2);background:var(--bg)}

.astro-result-table td.astro-house-meaning{white-space:normal;min-width:220px;max-width:48ch}

.astro-page{overflow-wrap:anywhere;hyphens:auto}
.astro-year-animal{margin-block:28px}.astro-year-animal h3{font:600 1.2rem/1.4 var(--serif);margin-bottom:12px}.astro-year-animal h3 a{color:var(--gt);text-decoration:underline;text-underline-offset:.18em}
