/* Shared values come from Rising Lotus Huisstijl. Original values remain as fallbacks. */
/* Rising Lotus Chinese horoscopen. De plugin laadt deze opmaak automatisch. */
.rl-chinese-v2{--rlc-pink:var(--rl-style-accent,#cd9a99);--rlc-ink:var(--rl-style-ink,#1a1a1a);--rlc-muted:var(--rl-style-muted,#665e5d);--rlc-line:var(--rl-style-line,#e8dfd8);--rlc-soft:var(--rl-style-surface,#f5f5f5);--rlc-mandala:var(--rl-style-mandala,url('../images/lotus-mandala.svg'));color:var(--rlc-ink);font-size:1.0625rem;line-height:1.8;max-width:940px;margin-inline:auto;overflow-wrap:break-word;}
.rl-chinese-v2,.rl-chinese-v2 *{box-sizing:border-box;}
.rl-chinese-v2 p{margin:0 0 1.2em;}
.rl-chinese-v2 h2{font-size:var(--rl-style-h2-size,clamp(1.5rem,2.5vw,2rem))!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;color:var(--rlc-ink);margin:2.3em 0 .8em;font-weight:600;}
.rl-chinese-v2 h3{font-size:var(--rl-style-h3-size,clamp(1.15rem,1.7vw,1.35rem))!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;color:var(--rlc-ink);margin:1.65em 0 .65em;font-weight:600;}
.rl-chinese-v2 :is(h2,h3,[id]){scroll-margin-top:110px;}
.rl-chinese-v2 a{color:var(--rlc-ink);text-decoration:underline;text-decoration-color:var(--rlc-pink);text-underline-offset:.2em;text-decoration-thickness:1px;}
.rl-chinese-v2 a:hover{text-decoration-thickness:2px;}
.rl-chinese-v2 a:focus-visible,.rl-chinese-v2 summary:focus-visible{outline:2px solid var(--rlc-ink);outline-offset:4px;}
.rl-chinese-v2 .rlc-lead{font-size:1.12em;line-height:1.75;margin:1.4em 0;}
.rl-chinese-v2 .rlc-signs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 1.6rem;padding:0;}
.rl-chinese-v2 .rlc-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 4px;border:1px solid var(--rlc-line);background:#fff;text-align:center;text-decoration:none;font-size:.92rem;line-height:1.3;min-height:82px;}
.rl-chinese-v2 .rlc-sign:hover,.rl-chinese-v2 .rlc-sign[aria-current=page]{border-color:var(--rlc-pink);background:#fcf9f9;}
.rl-chinese-v2 .rlc-sign img{width:48px;height:48px;object-fit:contain;margin:0;border:0;}
.rl-chinese-v2 .rlc-calculator{position:relative;isolation:isolate;margin:1rem 0 2rem;padding:1.2rem 0 1.5rem;border-block:1px solid var(--rlc-line);}
.rl-chinese-v2 .rlc-calculator::after{content:'';position:absolute;z-index:-1;right:0;top:5px;width:180px;height:180px;background:var(--rl-style-mandala,var(--rlc-mandala)) center/contain no-repeat;opacity:.045;pointer-events:none;}
.rl-chinese-v2 .rlc-calculator h2{margin:0 0 1rem;}
.rl-chinese-v2 .rlc-calculator :is(input,select,button){max-width:100%;font-size:1rem;}
.rl-chinese-v2 .rlc-path{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.88rem;margin:0 0 1.4rem;}
.rl-chinese-v2 .rlc-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1.4rem;margin:1rem 0 1.5rem;}
.rl-chinese-v2 .rlc-hero h2{margin:.15em 0 .6em;}
.rl-chinese-v2 .rlc-hero img{display:block;width:150px;height:150px;object-fit:contain;margin:0;}
.rl-chinese-v2 .rlc-hero .rlc-lead{margin:0;}
.rl-chinese-v2 .rlc-pair-images{display:flex;gap:8px;justify-content:flex-end;}
.rl-chinese-v2 .rlc-pair-images img{width:76px;height:76px;}
.rl-chinese-v2 .rlc-kicker{font-size:.76rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7em;color:var(--rlc-muted);}
.rl-chinese-v2 .rlc-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:1rem 0;margin:1rem 0 2rem;border-block:1px solid var(--rlc-line);font-size:.92rem;line-height:1.6;}
.rl-chinese-v2 .rlc-table-wrap{max-width:100%;overflow-x:auto;margin:1.2rem 0 1.5rem;border:1px solid var(--rlc-line);}
.rl-chinese-v2 table{border-collapse:collapse;width:100%;margin:0;font-size:.94rem;line-height:1.55;background:#fff;}
.rl-chinese-v2 caption{text-align:left;font-size:.86rem;color:var(--rlc-muted);padding:12px 14px;background:#fff;}
.rl-chinese-v2 th,.rl-chinese-v2 td{padding:12px 14px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--rlc-line);}
.rl-chinese-v2 th{font-weight:600;background:var(--rlc-soft);}
.rl-chinese-v2 tr:last-child td{border-bottom:0;}
.rl-chinese-v2 .rlc-date-table{min-width:510px;}
.rl-chinese-v2 .rlc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rlc-line);padding:1rem 0;gap:1rem;margin:1.5rem 0;}
.rl-chinese-v2 .rlc-facts div{min-width:0;}
.rl-chinese-v2 .rlc-facts dt{font-size:.78rem;color:var(--rlc-muted);margin:0 0 .3rem;}
.rl-chinese-v2 .rlc-facts dd{font-size:1rem;font-weight:600;margin:0;}
.rl-chinese-v2 .rlc-ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:2.5rem 0 1.4rem;height:58px;}
.rl-chinese-v2 .rlc-ornament::before,.rl-chinese-v2 .rlc-ornament::after{content:'';height:1px;width:70px;background:var(--rlc-line);}
.rl-chinese-v2 .rlc-ornament span{display:block;width:58px;height:58px;border:1px solid var(--rlc-line);border-radius:50%;background:var(--rl-style-mandala,var(--rlc-mandala)) center/95% no-repeat;opacity:.55;}
.rl-chinese-v2 .rlc-story{border-left:3px solid var(--rlc-pink);padding:.25rem 0 .25rem 1.2rem;margin:1.8rem 0;background:#fff;}
.rl-chinese-v2 .rlc-story h3{margin:0 0 .5rem;}
.rl-chinese-v2 .rlc-story p{margin:0;}
.rl-chinese-v2 .rlc-animal-index{border-bottom:1px solid var(--rlc-line);padding-bottom:1.2rem;}
.rl-chinese-v2 .rlc-animal-index h3{display:flex;align-items:center;gap:14px;}
.rl-chinese-v2 .rlc-animal-index h3 img{width:52px;height:52px;object-fit:contain;margin:0;}
.rl-chinese-v2 .rlc-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;margin:1rem 0;}
.rl-chinese-v2 .rlc-match-list li{padding:1rem 0;border-bottom:1px solid var(--rlc-line);margin:0;}
.rl-chinese-v2 .rlc-match-list p{font-size:.95rem;margin:.5rem 0 0;line-height:1.7;}
.rl-chinese-v2 .rlc-match-list h3{margin:0;font-size:var(--rl-style-h3-size,1.1rem)!important;}
.rl-chinese-v2 .rlc-inline-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:1rem 0;}
.rl-chinese-v2 .rlc-inline-links a{padding:3px 0;}
.rl-chinese-v2 .rlc-related{border-block:1px solid var(--rlc-line);padding:1rem 0;margin:2rem 0;}
.rl-chinese-v2 .rlc-related h2{margin:0 0 .8rem;}
.rl-chinese-v2 .rlc-related ul{padding-left:1.2rem;margin:0;}
.rl-chinese-v2 .rlc-related li{margin:.45rem 0;}
.rl-chinese-v2 .rlc-faq h3{margin-top:1.5em;}
.rl-chinese-v2 .rlc-source{font-size:.84rem;color:var(--rlc-muted);margin-top:2rem;}
.rl-chinese-v2 .rlc-shop{margin:1.5rem 0 2rem;}
@media(max-width:640px){
 .rl-chinese-v2{font-size:1rem;line-height:1.8;}
 .rl-chinese-v2 .rlc-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;}
 .rl-chinese-v2 .rlc-sign{min-height:74px;padding:6px 3px;font-size:.85rem;}
 .rl-chinese-v2 .rlc-sign img{width:42px;height:42px;}
 .rl-chinese-v2 .rlc-hero{grid-template-columns:minmax(0,1fr) 80px;gap:12px;align-items:start;}
 .rl-chinese-v2 .rlc-hero img{width:80px;height:80px;}
 .rl-chinese-v2 .rlc-hero .rlc-lead{font-size:1rem;}
 .rl-chinese-v2 .rlc-pair-images{flex-direction:column;align-items:center;gap:4px;}
 .rl-chinese-v2 .rlc-pair-images img{width:64px;height:64px;}
 .rl-chinese-v2 .rlc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .rl-chinese-v2 .rlc-match-list{grid-template-columns:minmax(0,1fr);}
 .rl-chinese-v2 th,.rl-chinese-v2 td{padding:10px;font-size:.9rem;}
 .rl-chinese-v2 .rlc-story{padding-left:1rem;}
 .rl-chinese-v2 .rlc-toc{gap:8px 14px;}
}
@media(prefers-reduced-motion:reduce){.rl-chinese-v2 *{scroll-behavior:auto!important;transition:none!important;}}

.rlc-day-date{font-size:.92rem;color:var(--rl-style-muted,#665e5d);}

/* 1.1: dezelfde vaste lotusmandala als bij de daghoroscopen. */
.rl-chinese-v2 .rlc-hero{position:relative;isolation:isolate;overflow:hidden;padding:1rem 0;}
.rl-chinese-v2 .rlc-hero::before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-48px;top:-24px;width:285px;height:285px;background:var(--rl-style-mandala,var(--rlc-mandala)) center/contain no-repeat;opacity:.16;}
.rl-chinese-v2 .rlc-ornament{height:72px;gap:20px;margin:2.4rem 0 1.4rem;color:var(--rlc-pink);}
.rl-chinese-v2 .rlc-ornament span{width:72px;height:72px;flex:0 0 72px;border:0;border-radius:0;background-size:contain;opacity:.75;}
.rl-chinese-v2 .rlc-ornament::before,.rl-chinese-v2 .rlc-ornament::after{flex:1;width:auto;max-width:230px;background:linear-gradient(90deg,transparent,var(--rlc-pink));opacity:.8;}
.rl-chinese-v2 .rlc-ornament::after{background:linear-gradient(90deg,var(--rlc-pink),transparent);}
.rl-chinese-v2 .rlc-ornament+section>h2:first-child{margin-top:.65em;}
.rl-chinese-v2 .rlc-calculator::after{top:4px;right:0;width:205px;height:205px;opacity:.14;}
.rl-chinese-v2 .rlc-related{position:relative;margin-top:3rem;padding-top:2.8rem;}
.rl-chinese-v2 .rlc-related::before{content:'';position:absolute;left:calc(50% - 28px);top:-29px;width:56px;height:56px;background:#fff var(--rl-style-mandala,var(--rlc-mandala)) center/52px no-repeat;pointer-events:none;}
.rl-chinese-v2 .rlc-birth-years{padding:.9rem 0 1.15rem;margin:0 0 1rem;border-bottom:1px solid var(--rlc-line);}
.rl-chinese-v2 .rlc-birth-years p{margin:0 0 .45rem;}
.rl-chinese-v2 .rlc-birth-years a{display:inline-block;padding:.1rem .15rem;font-variant-numeric:tabular-nums;text-decoration-thickness:2px;}
.rl-chinese-v2 .rlc-birth-years .rlc-birth-note{font-size:.88rem;color:var(--rlc-muted);margin:0;}
.rl-chinese-v2 .rlc-birth-years .rlc-birth-note a{display:inline;padding:0;text-decoration-thickness:1px;}
.rl-chinese-v2.rlc-profile .rlc-facts{margin:1rem 0 1.5rem;border-top:0;padding-top:.2rem;}
.rl-chinese-v2.rlc-profile .rlc-date-table th[scope=row]{font-weight:600;}
@media(max-width:640px){
 .rl-chinese-v2 .rlc-hero{padding:.4rem 0 .8rem;}
 .rl-chinese-v2 .rlc-hero::before{width:200px;height:200px;right:-56px;top:-10px;opacity:.13;}
 .rl-chinese-v2 .rlc-ornament{height:58px;gap:14px;margin:2rem 0 1.2rem;}
 .rl-chinese-v2 .rlc-ornament span{width:58px;height:58px;flex-basis:58px;}
 .rl-chinese-v2 .rlc-calculator::after{width:150px;height:150px;opacity:.11;}
 .rl-chinese-v2 .rlc-birth-years{font-size:.96rem;}
}
