qiyuan-upcoming-observance{--qco-brand: var(--brand, #8b4513);--qco-brand-dark: var(--brand-dark, #6f3610);--qco-text: var(--text, #2b2b2b);--qco-muted: var(--muted, #6b4a2a);--qco-cream: var(--bg, #f7f2ea);--qco-line: var(--line-warm, #ead9c9);--qco-white: #ffffff;--qco-serif: var(--serif, var(--font-heading-family, Georgia, "Times New Roman", serif));--qco-sans: var(--sans, var(--font-body-family, system-ui, -apple-system, "Segoe UI", sans-serif));display:block;width:100%;max-width:100%;min-width:0;padding-top:clamp(40px,5vw,64px);padding-right:max(14px,env(safe-area-inset-right));padding-bottom:clamp(40px,5vw,64px);padding-left:max(14px,env(safe-area-inset-left));overflow-x:hidden;overflow-x:clip;color:var(--qco-text);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#fbf8f1 0%,var(--qco-cream) 100%);font-family:var(--qco-sans);font-size:16px;line-height:1.65;isolation:isolate}qiyuan-upcoming-observance[hidden],qiyuan-upcoming-observance[aria-hidden=true],qiyuan-upcoming-observance:not(:defined),qiyuan-upcoming-observance .qco-card[hidden],qiyuan-upcoming-observance .qco-empty[hidden],qiyuan-upcoming-observance [data-observance-block][hidden]{display:none!important}qiyuan-upcoming-observance,qiyuan-upcoming-observance *,qiyuan-upcoming-observance *:before,qiyuan-upcoming-observance *:after{box-sizing:border-box}qiyuan-upcoming-observance .qco-inner,qiyuan-upcoming-observance .qco-wrap{width:100%;max-width:1120px;min-width:0;margin-inline:auto}qiyuan-upcoming-observance .qco-header{width:100%;max-width:760px;margin:0 auto clamp(24px,3vw,34px);text-align:center}qiyuan-upcoming-observance .qco-eyebrow,qiyuan-upcoming-observance .qco-kicker{margin:0 0 10px;color:var(--qco-brand);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}qiyuan-upcoming-observance .qco-heading{margin:0;color:var(--qco-text);font-family:var(--qco-serif);font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}qiyuan-upcoming-observance .qco-card{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:1120px;min-width:0;margin-inline:auto;overflow:hidden;color:var(--qco-text);background:var(--qco-white);border:1px solid var(--qco-line);border-radius:20px;box-shadow:0 12px 36px #8b451324}qiyuan-upcoming-observance .qco-card>*{min-width:0}qiyuan-upcoming-observance .qco-media{position:relative;width:100%;min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.88),transparent 36%),linear-gradient(135deg,#f5eadb,#e8d6bd)}qiyuan-upcoming-observance .qco-media:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.24);content:"";pointer-events:none}qiyuan-upcoming-observance .qco-media picture,qiyuan-upcoming-observance .qco-media .qco-media-picture{display:block;width:100%;height:100%}qiyuan-upcoming-observance .qco-media img,qiyuan-upcoming-observance .qco-media .qco-media-image{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:var(--qco-image-position, center)}qiyuan-upcoming-observance .qco-content{display:flex;min-width:0;padding:clamp(24px,5vw,48px);flex-direction:column;justify-content:center;align-items:flex-start}qiyuan-upcoming-observance .qco-date,qiyuan-upcoming-observance time.qco-date{display:inline-flex;min-height:32px;margin:0 0 16px;padding:6px 12px;align-items:center;color:var(--qco-brand);background:var(--qco-cream);border:1px solid var(--qco-line);border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1.35}qiyuan-upcoming-observance .qco-title{max-width:19ch;margin:0;color:var(--qco-text);font-family:var(--qco-serif);font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}qiyuan-upcoming-observance .qco-chinese-title,qiyuan-upcoming-observance .qco-title-zh{margin:9px 0 0;color:var(--qco-brand);font-family:var(--qco-serif);font-size:clamp(16px,1.8vw,19px);font-weight:600;letter-spacing:.08em;line-height:1.4;overflow-wrap:anywhere}qiyuan-upcoming-observance .qco-introduction,qiyuan-upcoming-observance .qco-intro{max-width:58ch;margin:18px 0 0;color:var(--qco-muted);font-size:clamp(15px,1.45vw,17px);line-height:1.72;overflow-wrap:anywhere}qiyuan-upcoming-observance .qco-actions{display:flex;width:100%;min-width:0;margin-top:24px;flex-wrap:wrap;align-items:stretch;gap:12px}qiyuan-upcoming-observance .qco-button,qiyuan-upcoming-observance .qco-button--primary,qiyuan-upcoming-observance .qco-button--secondary{display:inline-flex;max-width:100%;min-height:44px;min-width:0;padding:10px 18px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:800;letter-spacing:.01em;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;touch-action:manipulation;-webkit-tap-highlight-color:transparent}qiyuan-upcoming-observance .qco-button--primary{color:var(--qco-white);background:var(--qco-brand);border-color:var(--qco-brand);box-shadow:0 6px 16px #8b45132e}qiyuan-upcoming-observance .qco-button--secondary{color:var(--qco-brand-dark);background:var(--qco-white);border-color:var(--qco-line);box-shadow:0 3px 12px #2b2b2b0f}qiyuan-upcoming-observance .qco-button:focus-visible,qiyuan-upcoming-observance .qco-button--primary:focus-visible,qiyuan-upcoming-observance .qco-button--secondary:focus-visible{outline:3px solid var(--qco-brand);outline-offset:3px;box-shadow:0 0 0 5px var(--qco-white)}qiyuan-upcoming-observance .qco-disclaimer{max-width:62ch;margin:22px 0 0;padding-top:16px;color:var(--qco-muted);border-top:1px solid var(--qco-line);font-size:12px;line-height:1.65;overflow-wrap:anywhere}qiyuan-upcoming-observance .qco-empty{width:100%;max-width:760px;min-width:0;margin-inline:auto;padding:24px;color:var(--qco-muted);background:#ffffffb8;border:1px dashed var(--qco-line);border-radius:16px;font-size:14px;line-height:1.6;text-align:center;overflow-wrap:anywhere}@media(hover:hover){qiyuan-upcoming-observance .qco-button--primary:hover{color:var(--qco-white);background:var(--qco-brand-dark);border-color:var(--qco-brand-dark)}qiyuan-upcoming-observance .qco-button--secondary:hover{color:var(--qco-brand-dark);background:#fffaf5;border-color:var(--qco-brand)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){qiyuan-upcoming-observance .qco-card,qiyuan-upcoming-observance .qco-media img,qiyuan-upcoming-observance .qco-media .qco-media-image,qiyuan-upcoming-observance .qco-button,qiyuan-upcoming-observance .qco-button--primary,qiyuan-upcoming-observance .qco-button--secondary{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}qiyuan-upcoming-observance .qco-card:hover{box-shadow:0 16px 42px #8b45132e;transform:translateY(-2px)}qiyuan-upcoming-observance .qco-card:hover .qco-media img,qiyuan-upcoming-observance .qco-card:hover .qco-media .qco-media-image{transform:scale(1.015)}qiyuan-upcoming-observance .qco-button:hover,qiyuan-upcoming-observance .qco-button--primary:hover,qiyuan-upcoming-observance .qco-button--secondary:hover{transform:translateY(-1px)}}@media screen and (min-width:750px)and (max-width:989px){qiyuan-upcoming-observance .qco-media{aspect-ratio:16 / 10}}@media screen and (min-width:990px){qiyuan-upcoming-observance .qco-card{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);min-height:440px}qiyuan-upcoming-observance .qco-media{height:100%;min-height:440px;aspect-ratio:auto}qiyuan-upcoming-observance .qco-content{padding:46px 44px}}@media screen and (max-width:480px){qiyuan-upcoming-observance{padding-top:40px;padding-bottom:40px}qiyuan-upcoming-observance .qco-card{border-radius:16px}qiyuan-upcoming-observance .qco-content{padding:24px 18px}qiyuan-upcoming-observance .qco-actions{flex-direction:column}qiyuan-upcoming-observance .qco-button,qiyuan-upcoming-observance .qco-button--primary,qiyuan-upcoming-observance .qco-button--secondary{width:100%}}@media(prefers-reduced-motion:reduce){qiyuan-upcoming-observance *,qiyuan-upcoming-observance *:before,qiyuan-upcoming-observance *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}qiyuan-upcoming-observance .qco-card:hover,qiyuan-upcoming-observance .qco-card:hover .qco-media img,qiyuan-upcoming-observance .qco-card:hover .qco-media .qco-media-image,qiyuan-upcoming-observance .qco-button:hover,qiyuan-upcoming-observance .qco-button--primary:hover,qiyuan-upcoming-observance .qco-button--secondary:hover{transform:none!important}}@media(forced-colors:active){qiyuan-upcoming-observance .qco-card,qiyuan-upcoming-observance .qco-date,qiyuan-upcoming-observance .qco-button--primary,qiyuan-upcoming-observance .qco-button--secondary,qiyuan-upcoming-observance .qco-empty{border-color:CanvasText}qiyuan-upcoming-observance .qco-button:focus-visible,qiyuan-upcoming-observance .qco-button--primary:focus-visible,qiyuan-upcoming-observance .qco-button--secondary:focus-visible{outline-color:Highlight}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/qiyuan-upcoming-observance.css.map */
