.class-hero[data-astro-cid-qupaziau]{position:relative;min-height:38vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#0a0a0f,#14101e 40%,#0d1225);overflow:hidden}.class-hero-overlay[data-astro-cid-qupaziau]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(234,207,0,.08) 0%,transparent 60%)}.class-hero-content[data-astro-cid-qupaziau]{position:relative;z-index:1;padding:4rem 1.4rem}.class-hero-breadcrumb[data-astro-cid-qupaziau]{font-size:.85rem;letter-spacing:.1em;color:var(--wc-gold);margin-bottom:1rem}.class-hero-breadcrumb[data-astro-cid-qupaziau] a[data-astro-cid-qupaziau]{transition:opacity .3s ease}.class-hero-breadcrumb[data-astro-cid-qupaziau] a[data-astro-cid-qupaziau]:hover{opacity:.7}.class-hero-sep[data-astro-cid-qupaziau]{margin:0 .5rem;opacity:.5}.class-hero-title[data-astro-cid-qupaziau]{font-family:var(--wc-serif);font-size:clamp(2.2rem,5vw,3.6rem);color:var(--wc-gold);letter-spacing:.05em;margin-bottom:.8rem}.class-hero-title-zh[data-astro-cid-qupaziau]{display:block;font-size:.55em;opacity:.8;margin-top:.3rem}.class-hero-sub[data-astro-cid-qupaziau]{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--wc-body);opacity:.85;max-width:640px;margin:0 auto;line-height:1.35}.class-tabs-section[data-astro-cid-qupaziau]{padding:2rem 0 0;background:var(--wc-dark)}.class-tabs[data-astro-cid-qupaziau]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.class-tab[data-astro-cid-qupaziau]{display:inline-block;padding:.7rem 1.4rem;border:1px solid rgba(234,207,0,.2);border-radius:8px;font-size:.92rem;letter-spacing:.06em;text-align:center;color:var(--wc-body);transition:all .3s ease;line-height:1.4}.class-tab[data-astro-cid-qupaziau] small[data-astro-cid-qupaziau]{display:block;font-size:.78em;opacity:.7}.class-tab[data-astro-cid-qupaziau]:hover{border-color:#eacf0080;background:#eacf000f}.class-tab[data-astro-cid-qupaziau].active{background:#eacf001f;border-color:var(--wc-gold);color:var(--wc-gold)}.class-cards-section[data-astro-cid-qupaziau]{padding:clamp(3rem,6vw,5rem) 0;background:var(--wc-dark)}.class-rows[data-astro-cid-qupaziau]{display:flex;flex-direction:column;gap:0;border:1px solid rgba(234,207,0,.15);border-radius:10px;overflow:hidden;margin-bottom:3rem}.class-row[data-astro-cid-qupaziau]{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(234,207,0,.08);transition:background .3s ease}.class-row[data-astro-cid-qupaziau]:last-child{border-bottom:none}.class-row[data-astro-cid-qupaziau]:hover{background:#eacf0008}.class-row--featured[data-astro-cid-qupaziau]{background:linear-gradient(135deg,#eacf000f,#eacf0005)}.class-row--featured[data-astro-cid-qupaziau]:hover{background:#eacf0012}.class-row-img[data-astro-cid-qupaziau]{flex:0 0 140px;width:140px;height:160px;overflow:hidden;background:#0000004d}.class-row-img[data-astro-cid-qupaziau] img[data-astro-cid-qupaziau]{width:100%;height:100%;object-fit:contain;object-position:top center}.class-row-info[data-astro-cid-qupaziau]{flex:1;padding:1rem 1.4rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:0}.class-row-head[data-astro-cid-qupaziau]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.class-row-day-zh[data-astro-cid-qupaziau]{font-size:1.2rem;font-weight:700;color:#fff}.class-row-day-en[data-astro-cid-qupaziau]{font-size:.9rem;color:var(--wc-gold);letter-spacing:.06em}.class-row-time[data-astro-cid-qupaziau]{font-size:1rem;font-weight:600;color:var(--wc-gold);letter-spacing:.04em}.class-row-price[data-astro-cid-qupaziau]{margin-left:auto;font-size:1.15rem;font-weight:700;color:var(--wc-gold)}.class-row-price[data-astro-cid-qupaziau] small[data-astro-cid-qupaziau]{font-size:.75em;font-weight:400;opacity:.7}.class-row-instructors[data-astro-cid-qupaziau]{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.class-row-instructors[data-astro-cid-qupaziau] span[data-astro-cid-qupaziau]{font-size:.92rem;color:var(--wc-body);line-height:1.35}.class-row-instructors[data-astro-cid-qupaziau] span[data-astro-cid-qupaziau] em[data-astro-cid-qupaziau]{font-style:normal;font-size:.85em;opacity:.65;margin-left:.3rem}.class-row-instructor--grandmaster[data-astro-cid-qupaziau]{color:var(--wc-gold)!important;font-weight:700;font-size:1rem!important}.class-row-visitor[data-astro-cid-qupaziau]{font-size:.82rem;color:var(--wc-body);opacity:.65;margin:0}.class-address[data-astro-cid-qupaziau]{text-align:center;padding:2.5rem;background:#ffffff08;border:1px solid rgba(234,207,0,.15);border-radius:12px}.class-address[data-astro-cid-qupaziau] h3[data-astro-cid-qupaziau]{font-family:var(--wc-serif);font-size:1.5rem;color:var(--wc-gold);letter-spacing:.05em;margin-bottom:1rem}.class-address[data-astro-cid-qupaziau] p[data-astro-cid-qupaziau]{font-size:.95rem;color:var(--wc-body);line-height:1.35;opacity:.9}.class-address-zh[data-astro-cid-qupaziau]{margin-top:.5rem;color:var(--wc-gold)!important;opacity:.8!important}@media(max-width:768px){.class-row[data-astro-cid-qupaziau]{flex-direction:column}.class-row-img[data-astro-cid-qupaziau]{flex:0 0 auto;width:100%;height:200px}.class-row-info[data-astro-cid-qupaziau]{padding:1rem}.class-row-head[data-astro-cid-qupaziau]{flex-direction:column;gap:.2rem}.class-row-price[data-astro-cid-qupaziau]{margin-left:0}.class-tabs[data-astro-cid-qupaziau]{gap:.35rem}.class-tab[data-astro-cid-qupaziau]{padding:.55rem .9rem;font-size:.82rem}}
