
#section-current,#section-calendar,#section-culture{color:#31523b}#section-calendar>.cal-heading-group,#section-culture>.cal-heading-group{margin-bottom:24px} .jqv2-current{display:grid;grid-template-columns:1.15fr 1fr;gap:24px 48px;padding:38px 42px 0;border:1px solid #c8b58b;border-radius:16px 4px;background:#faf7ef}.jqv2-current-copy{align-self:center}.jqv2-current-copy h2{font-size:22px;font-weight:700;margin:0 0 14px}.jqv2-current-copy h3{font-size:64px;line-height:1.2;font-weight:800;margin:0 0 8px}.jqv2-current-copy small{color:#9a8868}.jqv2-current-copy>p{font-size:15px;line-height:1.9;max-width:34em;margin:18px 0}.jqv2-dates{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jqv2-dates span{border:1px solid #d2c19e;padding:6px 12px;border-radius:4px;font-size:12px}.jqv2-button{display:inline-block;padding:10px 24px;border-radius:22px;background:#315747;color:#fff8e7;font-size:14px}.jqv2-window{margin:0;align-self:center}.jqv2-window svg{width:100%;max-height:400px}.jqv2-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d3c39e;margin:0 -42px;padding:24px 30px;gap:0}.jqv2-facts>div{padding:0 22px;border-right:1px solid #d7c9ac}.jqv2-facts>div:last-child{border:0}.jqv2-facts b{font-size:17px}.jqv2-facts p{font-size:13px;line-height:1.8;margin-top:8px}
#section-calendar>div.relative:before{display:none}#section-calendar>div.relative{padding-left:0}.jqv2-season{display:grid;grid-template-columns:200px 1fr;align-items:center;border:1px solid color-mix(in srgb,var(--season-color),white 50%);background:color-mix(in srgb,var(--season-color) 7%,#faf7ef);border-radius:12px 3px;margin:12px 0;padding:16px 20px;gap:20px}.jqv2-season-label{display:flex;align-items:center;gap:14px}.jqv2-season-label h3{font-size:46px;font-weight:700;margin:0}.jqv2-season-label small{font-size:10px;letter-spacing:.08em;color:#918269}.jqv2-deco-placeholder{font-size:22px;color:var(--season-color);width:26px}.jqv2-terms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.jqv2-terms a{display:flex;flex-direction:column;align-items:center;gap:8px}.jqv2-terms img{width:72px;height:72px;object-fit:cover;border-radius:50%;padding:3px;border:1px solid #c9ba9666}.jqv2-terms strong{font-size:14px;font-weight:600}.jqv2-terms [aria-current] img{border:2px solid #b28a48}.jqv2-terms a:hover{color:#a35b39}
.jqv2-culture{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:28px}.jqv2-culture article{border:1px solid #d4c4a5;padding:24px;border-radius:12px 3px;background:#faf7ef}.jqv2-culture h3{font-size:21px;font-weight:700;margin-bottom:12px}.jqv2-culture article div{font-size:14px;line-height:1.9;color:#74806c}.jqv2-culture-stack{display:grid;gap:16px}.jqv2-culture-placeholder{border:1px solid #c6ae7d;aspect-ratio:3/4;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f1ecdf}.jqv2-culture-placeholder span{writing-mode:vertical-rl;font-size:26px;letter-spacing:.25em}.jqv2-culture-placeholder small{font-size:11px;color:#998c72}@media(max-width:900px){.jqv2-season{grid-template-columns:130px 1fr}.jqv2-season-label{flex-wrap:wrap;gap:8px}.jqv2-terms img{width:56px;height:56px}.jqv2-current{gap:20px;padding:26px 24px 0}.jqv2-facts{margin:0 -24px;padding:20px 12px}.jqv2-culture{gap:14px}.jqv2-culture article{padding:18px}}@media(max-width:600px){.jqv2-current{grid-template-columns:1fr}.jqv2-current-copy h3{font-size:48px}.jqv2-window{width:80%;margin:auto}.jqv2-facts{grid-template-columns:1fr}.jqv2-facts>div{border:0;border-bottom:1px solid #d7c9ac;padding:14px}.jqv2-season{grid-template-columns:1fr;padding:16px}.jqv2-season-label h3{font-size:32px}.jqv2-terms{grid-template-columns:repeat(3,1fr);gap:16px}.jqv2-terms img{width:68px;height:68px}.jqv2-culture{grid-template-columns:1fr}.jqv2-culture-placeholder{width:200px;margin:auto}.jqv2-culture article div{max-height:none}}

.jqv2-facts p{display:block;overflow:visible}#section-calendar .cal-h2,#section-culture .cal-h2{color:#31523b;font-weight:700}.jqv2-current-copy>p{font-size:16px}.jqv2-current-copy h3{letter-spacing:.12em}

.jqv2-current{position:relative;isolation:isolate;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:28px 50px;padding:40px 42px 0;background:#faf7ef}.jqv2-current:before{content:'';position:absolute;pointer-events:none}
.jqv2-current:before{inset:0;z-index:3;clip-path:none;background:none;border:20px solid transparent;border-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cpath%20d%3D%22M16%201H104Q104%2016%20119%2016V104Q104%20104%20104%20119H16Q16%20104%201%20104V16Q16%2016%2016%201Z%22%20fill%3D%22none%22%20stroke%3D%22%23bca57a%22%20stroke-opacity%3D%22.68%22%20stroke-width%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M20%205H100Q100%2020%20115%2020V100Q100%20100%20100%20115H20Q20%20100%205%20100V20Q20%2020%2020%205Z%22%20fill%3D%22none%22%20stroke%3D%22%23cbb991%22%20stroke-opacity%3D%22.42%22%20stroke-width%3D%22.65%22%2F%3E%3C%2Fsvg%3E") 20 stretch;pointer-events:none;opacity:.85}
.jqv2-current-copy h2{display:inline-block;font-size:17px;letter-spacing:.16em;color:#937443;border-bottom:1px solid #cfbc97;padding-bottom:10px}.jqv2-current-copy h3{font-size:76px;margin:10px 0 6px}.jqv2-current-copy>small{font-size:14px;letter-spacing:.05em}.jqv2-current-copy>p{line-height:2;max-width:28em;margin:22px 0}.jqv2-dates{margin-top:20px}.jqv2-button{border-radius:5px;padding:11px 25px}
.jqv2-window{position:relative;aspect-ratio:1;width:100%;max-width:430px;margin:auto}.jqv2-window>img{width:100%;height:100%;object-fit:cover;mask:url('../images/scroll-court-mask.svg') center/100% 100% no-repeat}.jqv2-window>.jqv2-image-frame{position:absolute;inset:0;mask:none;pointer-events:none}.jqv2-facts{padding:26px 30px}.jqv2-facts small{display:block;color:#a48a61;font-size:12px;letter-spacing:.18em;margin-bottom:8px}.jqv2-facts b{display:block;font-size:20px}.jqv2-facts p{font-size:14px;line-height:1.9}
#section-calendar>.cal-heading-group,#section-culture>.cal-heading-group{text-align:center;border:0;display:block;margin:0 auto 30px;padding:0}#section-calendar .cal-h2,#section-culture .cal-h2{display:flex;align-items:center;justify-content:center;gap:20px;font-size:34px;letter-spacing:.15em;margin:0 0 14px}#section-calendar .cal-h2:before,#section-calendar .cal-h2:after,#section-culture .cal-h2:before,#section-culture .cal-h2:after{content:'';width:90px;height:40px;display:block;background:url('../images/heading-cloud.svg') center/contain no-repeat}#section-calendar .cal-h2:after,#section-culture .cal-h2:after{transform:scaleX(-1)}
@media(max-width:700px){.jqv2-current{grid-template-columns:1fr;padding:28px 22px 0;gap:24px}.jqv2-current-copy h3{font-size:56px}.jqv2-window{width:90%}.jqv2-facts{margin:0 -22px;padding:18px;grid-template-columns:1fr}.jqv2-facts>div{border:0;padding:12px}#section-calendar .cal-h2,#section-culture .cal-h2{font-size:26px;gap:10px}#section-calendar .cal-h2:before,#section-calendar .cal-h2:after,#section-culture .cal-h2:before,#section-culture .cal-h2:after{width:45px}}

/* Equal halves above the three equal pentad columns. */
.jqv2-current{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.jqv2-current-copy{padding:42px;min-width:0}.jqv2-window{width:100%;max-width:none;aspect-ratio:auto;height:100%;min-height:430px;margin:0;align-self:stretch;overflow:hidden}.jqv2-window>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;mask:none;-webkit-mask:none}.jqv2-window>.jqv2-image-frame{display:none}.jqv2-facts{margin:0;padding:26px 24px}
#section-calendar>.cal-heading-group:before,#section-calendar>.cal-heading-group:after,#section-culture>.cal-heading-group:before,#section-culture>.cal-heading-group:after{display:none!important}#section-calendar>.cal-heading-group,#section-culture>.cal-heading-group{border:0!important;box-shadow:none;padding-left:0}
.jqv2-culture-placeholder{position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;aspect-ratio:300/380;width:100%;max-width:320px;margin:auto}.jqv2-culture-placeholder>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.jqv2-culture-placeholder span{font-size:27px}.jqv2-culture-placeholder small{font-size:11px}
@media(max-width:700px){.jqv2-current{grid-template-columns:1fr}.jqv2-current-copy{padding:30px 26px}.jqv2-window{min-height:0;height:auto;aspect-ratio:4/3;width:100%}.jqv2-facts{margin:0;padding:18px}.jqv2-culture-placeholder{max-width:230px}}

/* Match the top-right concave silhouette without stretching the picture. */
.jqv2-window{mask:radial-gradient(circle 16px at 100% 0,transparent 15px,#000 16px);-webkit-mask:radial-gradient(circle 16px at 100% 0,transparent 15px,#000 16px)}
.jqv2-current-copy{position:relative}.jqv2-season-seal{display:inline-block;vertical-align:middle;margin-left:15px;padding:6px 4px;border:1px solid #ae6049;border-radius:4px;background:#a85540;color:#fff5df;writing-mode:vertical-rl;font-size:11px;line-height:1.3;letter-spacing:.14em}.jqv2-lunar-note{font-size:13px;color:#9b8766;letter-spacing:.1em;margin-top:14px}.jqv2-current-copy>p{border-left:2px solid #c5ac79;padding-left:16px}.jqv2-current-copy h2{border-bottom:0;margin-bottom:6px}
.jqv2-season{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px}.jqv2-terms{gap:14px}.jqv2-terms a{min-width:0;gap:10px}.jqv2-term-image{display:block;width:min(112px,100%);aspect-ratio:1;border:1px solid #c9ba96;border-radius:50%;padding:4px;overflow:hidden;background:#faf7ef;transition:border-color .3s}.jqv2-terms .jqv2-term-image img{display:block;width:100%;height:100%;border:0;padding:0;border-radius:50%;object-fit:cover;transition:transform .6s ease,filter .6s ease}.jqv2-terms [aria-current] .jqv2-term-image{border:2px solid #b28a48}.jqv2-terms [aria-current] img{border:0}.jqv2-terms strong{font-size:16px}.jqv2-terms a:focus-visible{outline:2px solid #58715a;outline-offset:5px;border-radius:5px}
@media(hover:hover) and (pointer:fine){.jqv2-terms a:hover img{transform:scale(1.08);filter:brightness(1.06)}.jqv2-terms a:hover .jqv2-term-image{border-color:#a88649}}
@media(max-width:1000px){.jqv2-season{grid-template-columns:115px minmax(0,1fr);gap:12px;padding:16px}.jqv2-terms{gap:10px}.jqv2-terms strong{font-size:14px}}@media(max-width:600px){.jqv2-season{grid-template-columns:1fr}.jqv2-term-image{width:min(100px,100%)}.jqv2-window{mask:none;-webkit-mask:none}.jqv2-current-copy{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){.jqv2-terms img,.jqv2-term-image{transition:none!important}.jqv2-terms a:hover img{transform:none}}

/* Refined seasonal manuscript and celestial quotation */
.jqv2-current-copy{isolation:isolate;overflow:hidden}
.jqv2-copy-ornament{position:absolute;right:14px;top:30px;width:210px;height:270px;color:#b99353;opacity:.18;z-index:-1;pointer-events:none}
.jqv2-current-copy h3{margin-top:18px}
.jqv2-current-copy>small{display:block;letter-spacing:.09em}
.jqv2-current-copy .jqv2-lunar-note{margin-top:22px}
.jqv2-current-copy .jqv2-dates{margin-top:10px}
.jqv2-current-copy>p{border-left:0;padding:14px 0 0;margin-top:22px;position:relative}
.jqv2-current-copy>p:before{content:"";position:absolute;top:0;left:0;width:100px;height:1px;background:#c4a16b;opacity:.6}
.jqv2-cosmic-quote{position:relative;isolation:isolate;margin:64px 0 24px;padding:54px 64px 65px;background:#f8f5ec;color:#294e43;border:1px solid #c6a66c}
.jqv2-cosmic-quote:before{content:"";position:absolute;inset:5px;border:1px solid #c6a66c;opacity:.45;pointer-events:none}
.jqv2-cosmic-sky{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.jqv2-quote-content{max-width:980px;margin:auto;text-align:center}
.jqv2-quote-mark{display:block;color:#bd9753;font:64px/1 Georgia,serif;height:57px;opacity:.8}
.jqv2-cosmic-quote blockquote{margin:0;padding:0;border:0;background:none}
.jqv2-cosmic-quote blockquote p{font-family:var(--font-serif,serif);font-size:clamp(18px,1.65vw,25px);font-weight:500;line-height:2.15;letter-spacing:.07em;margin:15px 0 30px;color:#294e43}
.jqv2-cosmic-quote cite{display:block;text-align:right;font-style:normal;font-size:15px;letter-spacing:.15em;color:#a58147}
.jqv2-cosmic-quote cite:before{content:"";display:inline-block;width:40px;height:1px;background:currentColor;vertical-align:middle;margin-right:18px}
.jqv2-moon-sequence{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;padding:0 20px;background:#f8f5ec;color:#bb9655}
.jqv2-moon-sequence i{display:block;width:14px;height:14px;border-radius:50%;background:#bb9655}
.jqv2-moon-sequence .waning{background:transparent;box-shadow:-4px 0 0 -1px #bb9655;transform:translateX(3px)}
.jqv2-moon-sequence .half{background:transparent;border-left:7px solid #bb9655}
.jqv2-moon-sequence .waxing{transform:rotate(180deg)}
.jqv2-moon-sequence .full{width:19px;height:19px}
@media(max-width:700px){.jqv2-copy-ornament{width:160px;height:210px;right:5px;opacity:.13}.jqv2-cosmic-quote{margin-top:42px;padding:32px 23px 44px}.jqv2-cosmic-quote blockquote p{font-size:17px;letter-spacing:.02em;line-height:2}.jqv2-cosmic-quote cite{font-size:12px;text-align:center}.jqv2-cosmic-quote cite:before{width:20px;margin-right:8px}.jqv2-moon-sequence{gap:10px;padding:0 12px}}

/* Painted cosmic landscape, selected from the author's second composition. */
.jqv2-cosmic-quote{background:#faf5e8 url("../images/jieqi-cosmic-quote.webp") center/cover no-repeat;min-height:456px;display:flex;align-items:center;padding:95px 64px 60px}
.jqv2-cosmic-sky,.jqv2-moon-sequence{display:none}
.jqv2-quote-content{width:100%;max-width:980px}
.jqv2-quote-mark{font-size:48px;height:38px}
.jqv2-cosmic-quote blockquote p{font-weight:600;text-shadow:0 1px 8px #fff9eb}
@media(max-width:700px){.jqv2-cosmic-quote{min-height:420px;padding:70px 24px 42px;background-position:center}.jqv2-cosmic-quote blockquote p{font-size:17px;line-height:2}}

/* Original seasonal paper-cut artwork; decorative and independent of language. */
.jqv2-current-copy{position:relative}
.jqv2-papercut{position:absolute;right:-78px;top:-36px;width:350px;height:350px;transform:rotate(-18deg);background:#ac704e;opacity:.14;mask:var(--papercut) center/contain no-repeat;-webkit-mask:var(--papercut) center/contain no-repeat;z-index:-1;pointer-events:none}
@media(max-width:600px){.jqv2-papercut{width:270px;height:270px;right:-66px;top:-32px;opacity:.11}}

.jqv2-cosmic-quote{background-image:url("../images/jieqi-cosmic-quote-v2.webp")}
.jqv2-cosmic-quote blockquote p{text-shadow:none}

/* Mobile type fit for longer Latin-language solar-term names. */
@media(max-width:700px){
  :is(html:lang(en),html:lang(es),html:lang(fr)) .jqv2-current-copy h3{
    font-size:clamp(42px,13vw,52px);
    line-height:1.12;
    letter-spacing:.025em;
    white-space:normal;
    word-break:normal;
    overflow-wrap:normal;
  }
  :is(html:lang(en),html:lang(es),html:lang(fr)) .jqv2-terms strong{
    font-size:13px;
    line-height:1.35;
    text-align:center;
    white-space:normal;
    word-break:normal;
    overflow-wrap:normal;
  }
}
