.cf-event-page{max-width:800px;margin:40px auto;padding:0 15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.page-template-template-event-summary .site-inner .content{padding-top:20px;padding-bottom:20px}.cf-event-filter-bar{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee}.cf-event-filter-bar h3{margin:0 0 15px;font-size:16px;color:#555}.cf-event-filter-bar .filter-tags{display:flex;flex-wrap:wrap;gap:10px}.cf-event-filter-bar .filter-tags a{display:inline-block;padding:5px 15px;border:1px solid #ddd;border-radius:20px;text-decoration:none;color:#333;font-size:14px;transition:all .2s ease}.cf-event-filter-bar .filter-tags a:hover{background-color:#f5f5f5;border-color:#ccc}.cf-event-filter-bar .filter-tags a.is-active{background-color:#ff6f00;color:#fff;border-color:#ff6f00}.cf-event-section{margin-bottom:60px}.cf-event-section h2{font-size:24px;font-weight:700;margin:0 0 25px;color:#111827;padding-left:20px;position:relative;background:#fff;border:none}.cf-event-section h2:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:80%;border-radius:4px}.cf-event-section.hot-sticky-events h2:before{width:6px;background:linear-gradient(180deg,#ff7e5f,#feb47b)}.cf-event-section.current-events h2:before,.cf-event-section.upcoming-events h2:before{width:5px;background-color:#ff9800}.cf-event-section.long-term-events h2:before,.cf-event-section.expired-events h2:before{width:4px;background-color:#bdc3c7}.cf-event-item{display:flex;align-items:center;background-color:#fff;border:1px solid #f0f2f5;border-radius:12px;padding:20px;margin-bottom:15px;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.cf-event-item:last-of-type{border-bottom:1px solid #f0f2f5}.cf-event-item:hover{border-color:#e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.07)}.cf-event-item.is-pinned{background-color:#fffaf0;border:1px solid #ffeeda}.cf-event-thumbnail{position:relative;width:150px;height:84.38px;margin-right:20px;flex-shrink:0}.cf-event-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px}.cf-event-thumbnail:before{content:'';position:absolute;top:0;left:0;z-index:1;padding:2px 10px;border-bottom-right-radius:8px;color:#fff;font-size:12px;font-weight:700;line-height:1.5;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.status-ongoing .cf-event-thumbnail:before{content:'进行中';background-color:#27ae60}.status-upcoming .cf-event-thumbnail:before{content:'公示中';background-color:#2980b9}.status-expired .cf-event-thumbnail:before{content:'已结束';background-color:#7f8c8d}.status-long-term .cf-event-thumbnail:before{content:'长期';background-color:#9b59b6}.status-data-incomplete .cf-event-thumbnail:before{content:'待定';background-color:#f39c12}.status-expired{opacity:.7}.event-main-content{display:flex;flex-grow:1;align-items:center;gap:15px}.cf-event-details{flex-grow:1}.cf-event-details a{text-decoration:none;color:inherit}.cf-event-details h3{margin:0 0 5px;font-size:18px;font-weight:600;color:#2c3e50;background:0 0;transition:color .2s}.cf-event-details a:hover h3{color:#ff6f00}.cf-event-details .subtitle{color:#6b7280;font-size:14px;margin:0 0 10px}.cf-event-details .date{color:#9ca3af;font-size:13px;margin:0}.cf-event-cta{flex-shrink:0}.cf-event-cta a{display:block;padding:10px 24px;border-radius:5px;font-weight:700;white-space:nowrap;transition:background-color .2s;text-decoration:none !important}.event-info-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;transition:opacity .3s ease}.event-info-card-details{flex-grow:1}.event-info-card-details h2{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.event-info-card-details .date{font-size:15px;color:#6b7280;display:flex;align-items:center}.event-info-card-details .date svg{margin-right:8px;width:16px;height:16px}.event-info-card-cta{flex-shrink:0}.event-info-card-cta a{display:inline-block;padding:12px 32px;font-size:16px;border-radius:8px;text-decoration:none !important}.cf-event-cta a.is-active,.event-info-card-cta a.is-active{background-color:#ff6f00;color:#fff;cursor:pointer}.cf-event-cta a.is-active:hover,.event-info-card-cta a.is-active:hover{background-color:#e66000}.cf-event-cta a.is-inactive,.event-info-card-cta a.is-inactive{background-color:#e5e7eb;color:#6b7280;cursor:pointer}.cf-event-cta a.is-inactive:hover,.event-info-card-cta a.is-inactive:hover{background-color:#d1d5db}.event-info-card.is-expired{opacity:.8}.no-events{color:#777;padding:20px 0;text-align:center}.pagination{margin-top:30px;text-align:center}.pagination .page-numbers{display:inline-block;padding:8px 16px;margin:0 4px;border:1px solid #ddd;border-radius:4px;color:#333;text-decoration:none;transition:all .2s ease}.pagination .page-numbers:hover,.pagination .page-numbers.current{background-color:#ff6f00;color:#fff;border-color:#ff6f00}.pagination .page-numbers.dots{border:none;background:0 0}@media (max-width:768px){.cf-event-page{margin-top:20px;margin-bottom:20px;padding:0 15px}.cf-event-section h2{font-size:20px;padding-left:15px}.cf-event-section h2:before{width:4px !important}.cf-event-item{padding:15px 10px}.cf-event-thumbnail{width:100px;height:56.25px;margin-right:10px}.event-main-content{gap:12px}.cf-event-details h3{font-size:16px;margin-bottom:4px;line-height:1.3}.cf-event-details .subtitle{font-size:13px;margin-bottom:8px;line-height:1.4;color:#6b7280}.cf-event-details .date{font-size:12px;color:#9ca3af}.cf-event-cta a{padding:8px 16px;font-size:14px}.single-event-container{padding:20px}.single-event-header .entry-title{font-size:24px}.event-info-card{padding:16px;gap:12px}.event-info-card-details h2{font-size:18px;margin-bottom:6px}.event-info-card-details .date{font-size:12px}.event-info-card-cta a{padding:10px 20px;font-size:14px}}