.events-page{--events-ink: #18231f;--events-green: #0f5a42;--events-red: #b7292f;--events-line: #d9e1dc;--events-paper: #f6f8f5;color:var(--events-ink);background:#fff}.events-hero{min-height:620px;display:grid;align-items:end;position:relative;isolation:isolate;background:#17231f url(./assets/images/features/cao-yu-guangdong-forum-2025.png) center 30% / cover no-repeat}.events-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091511eb,#091511b3,#0915112e)}.events-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.events-hero-copy{max-width:800px;padding:140px 0 58px;color:#fff}.events-kicker,.events-section-kicker{display:block;margin-bottom:14px;color:#b9decf;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.events-hero h1{max-width:780px;margin:0;color:#fff;font-size:4.8rem;line-height:1.04;letter-spacing:0}.events-hero-copy>p{max-width:690px;margin:24px 0 0;color:#ffffffe6;font-size:1.15rem;line-height:1.8}.events-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.events-hero-note{display:block;margin-top:26px;color:#ffffffb8;font-size:.76rem}.events-proof-band{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.22);background:#091813e0;color:#fff}.events-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.events-proof-grid div{min-height:105px;padding:24px 22px;border-right:1px solid rgba(255,255,255,.16)}.events-proof-grid div:first-child{border-left:1px solid rgba(255,255,255,.16)}.events-proof-grid strong,.events-proof-grid span{display:block}.events-proof-grid strong{font-size:1rem}.events-proof-grid span{margin-top:7px;color:#ffffffad;font-size:.84rem;line-height:1.45}.events-local-nav{position:sticky;top:0;z-index:12;border-bottom:1px solid var(--events-line);background:#fffffff5;backdrop-filter:blur(12px)}.events-local-nav .events-shell{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.events-local-nav a{flex:0 0 auto;padding:17px 0 14px;border-bottom:3px solid transparent;color:#34413b;font-size:.85rem;font-weight:800;text-decoration:none}.events-local-nav a:hover{border-color:var(--events-red);color:var(--events-red)}.events-intro{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:68px;padding:96px 0 86px}.events-intro h2,.events-heading h2,.events-invite h2{margin:0;color:var(--events-ink);font-size:3.2rem;line-height:1.14;letter-spacing:0}.events-intro-copy p{margin:0 0 20px;color:#45534d;font-size:1.04rem;line-height:1.85}.events-intro-copy strong{color:var(--events-ink)}.events-programs{padding:86px 0 94px;background:var(--events-paper)}.events-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:end;margin-bottom:38px}.events-heading>p{margin:0;color:#53615b;line-height:1.75}.events-program-list{border-top:1px solid #cfd8d2}.events-program{display:grid;grid-template-columns:150px minmax(0,.9fr) minmax(0,1.35fr) auto;gap:28px;align-items:center;min-height:155px;padding:26px 0;border-bottom:1px solid #cfd8d2}.events-program figure{width:150px;aspect-ratio:3 / 2;margin:0;overflow:hidden;border-radius:4px;background:#dfe6e1}.events-program img{width:100%;height:100%;object-fit:cover}.events-program .events-doc-artifact{display:grid;place-items:center;height:100%;padding:16px;border-left:4px solid var(--events-red);background:#fff;color:#28352f;font-size:.76rem;font-weight:800;line-height:1.4;text-align:center}.events-program h3{margin:0;font-size:1.18rem;line-height:1.35}.events-program p{margin:0;color:#53615b;line-height:1.7}.events-program a,.event-record a,.events-archive-note a{color:var(--events-green);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.events-ledger{padding:94px 0}.events-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:34px 0 26px}.events-filter-group,.events-year-group{display:inline-flex;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--events-line);border-radius:6px;background:#f7f9f7}.events-filter-group button,.events-year-group button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:0;border-radius:4px;color:#405049;background:transparent;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.events-filter-group button[aria-pressed=true],.events-year-group button[aria-pressed=true]{color:#fff;background:var(--events-green)}.events-results-line{margin:0 0 12px;color:#64716b;font-size:.8rem}.events-record-list{border-top:1px solid var(--events-line)}.event-record{display:grid;grid-template-columns:118px minmax(0,1.25fr) minmax(220px,.8fr) 180px;gap:28px;align-items:start;padding:30px 0;border-bottom:1px solid var(--events-line)}.event-record[hidden]{display:none}.event-record time{color:var(--events-red);font-size:.9rem;font-weight:900}.event-record h3{margin:0 0 9px;font-size:1.08rem;line-height:1.5}.event-record p{margin:0;color:#596660;font-size:.9rem;line-height:1.65}.event-role-stack{display:grid;gap:8px}.event-role-stack span{display:grid;grid-template-columns:76px 1fr;gap:8px;color:#53615b;font-size:.8rem;line-height:1.45}.event-role-stack b{color:var(--events-ink)}.event-evidence{display:flex;align-items:center;justify-content:flex-end;min-height:34px;font-size:.82rem;text-align:right}.events-archive-note{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;margin-top:34px;padding:22px 24px;border:1px solid var(--events-line);border-left:4px solid var(--events-red);border-radius:6px;background:#fbfcfb}.events-archive-note i{color:var(--events-red)}.events-archive-note strong,.events-archive-note span{display:block}.events-archive-note span{margin-top:4px;color:#617069;font-size:.83rem}.events-invite{padding:86px 0;color:#fff;background:#15352b}.events-invite .events-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;align-items:end}.events-invite h2{color:#fff}.events-invite p{max-width:690px;margin:20px 0 0;color:#ffffffc2;line-height:1.8}.events-invite-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:900px){.events-hero{min-height:680px;background-position:58% center}.events-hero h1{font-size:4rem}.events-intro h2,.events-heading h2,.events-invite h2{font-size:2.55rem}.events-hero:before{background:linear-gradient(0deg,#081410f5,#081410b3 58%,#0814102e)}.events-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-intro,.events-heading,.events-invite .events-shell{grid-template-columns:1fr;gap:28px}.events-program{grid-template-columns:116px minmax(0,1fr)}.events-program figure{width:116px;grid-row:span 2}.events-program>a{grid-column:2}.event-record{grid-template-columns:96px minmax(0,1fr)}.event-role-stack,.event-evidence{grid-column:2}.event-evidence{justify-content:flex-start;text-align:left}.events-invite-actions{justify-content:flex-start}}@media(max-width:620px){.events-shell{width:min(100% - 28px,1180px)}.events-hero{min-height:650px}.events-hero-copy{padding:118px 0 36px}.events-hero h1{font-size:2.35rem}.events-intro h2,.events-heading h2,.events-invite h2{font-size:2.1rem}.events-hero-copy>p{font-size:1rem}.events-proof-grid div{min-height:96px;padding:18px 14px}.events-intro,.events-programs,.events-ledger,.events-invite{padding-block:62px}.events-program{grid-template-columns:88px minmax(0,1fr);gap:16px}.events-program figure{width:88px}.events-program p{grid-column:1 / -1}.events-program>a{grid-column:1 / -1}.events-controls{display:grid}.event-record{grid-template-columns:1fr;gap:12px;padding:24px 0}.event-role-stack,.event-evidence{grid-column:1}.events-archive-note{grid-template-columns:32px 1fr}.events-archive-note>a{grid-column:2}}@media(max-width:360px){.events-hero h1{font-size:2rem}}
