.hero-ts{background:linear-gradient(135deg,#0f5fd6,#2f80ed);color:#fff;padding:70px 0}.hero-ts h1{font-size:42px;font-weight:700}.hero-ts p{font-size:18px;opacity:.95;margin-bottom:8px}.hero-open-list{max-width:420px;margin:22px auto 0;display:flex;flex-direction:column;gap:12px}.hero-badge{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-radius:19px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600;text-align:left}.hero-badge-name{font-size:16px;flex:1}.hero-badge-date{font-size:14px;opacity:.95;white-space:nowrap}.hero-subtitle{display:inline-block;margin-top:10px;margin-bottom:4px;padding:8px 18px;border-radius:30px;background:#b5c07524;border:1px solid rgba(255,255,255,.22);font-size:15px;font-weight:600;letter-spacing:.3px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-ts{background:#fff;border-radius:14px;padding:24px;border:1px solid #eee;box-shadow:0 8px 24px #0000000d}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.12)}.section-head h4{margin:0;font-size:24px;font-weight:700;color:#111;line-height:1.3}.stat-box{background:#fff;border-radius:14px;padding:24px;text-align:center;border:1px solid #eee;box-shadow:0 6px 18px #0000000d}.stat-box h3{color:#1677ff;font-size:34px;font-weight:700;margin-bottom:8px}.list-ts{padding-left:18px}.list-ts li{margin-bottom:12px}.timeline{display:grid;gap:14px}.time-item{padding:14px 18px;border:1px solid #eee;border-radius:10px;background:#fafafa}.time-item span{width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#1677ff;color:#fff;display:inline-block;margin-right:10px;font-size:14px;font-weight:700}.hotline-box{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;text-align:center;border-radius:14px;padding:34px}.hotline-box h3{font-weight:700}.hotline-box p{font-size:34px;font-weight:700;margin:8px 0}@media(max-width:992px){.hero-ts{padding:50px 20px}.hero-ts h1{font-size:32px}.hero-ts p{font-size:16px}}@media(max-width:768px){body{overflow-x:hidden}.container{padding-left:14px;padding-right:14px}.hero-ts{padding:28px 12px}.hero-ts h1{font-size:20px;line-height:1.3;margin-bottom:6px}.hero-ts p{font-size:13px;margin-bottom:6px}.hero-open-list{margin-top:18px;gap:10px}.hero-badge{align-items:flex-start;padding:12px 14px}.hero-badge-name{font-size:14px}.hero-badge-date{font-size:13px;white-space:normal}.hero-subtitle{font-size:13px;padding:7px 14px;margin-top:8px}.card-ts,.stat-box{padding:14px;border-radius:10px}.section-head{margin-bottom:12px;padding-bottom:6px}.section-head h4{font-size:18px}.stat-box h3{font-size:28px}.time-item{padding:10px 12px;font-size:13px;line-height:1.4}.time-item span{width:20px;height:20px;line-height:20px;font-size:11px;margin-right:6px}.hotline-box{padding:16px 12px;border-radius:10px}.hotline-box h3{font-size:16px;margin-bottom:6px}.hotline-box p{font-size:20px;margin:6px 0;letter-spacing:.5px}.hotline-box small{font-size:12px;opacity:.9}.list-ts li{font-size:13px;margin-bottom:8px}.row>[class*=col-]{margin-bottom:15px}.accordion-button{padding:10px 12px;font-size:14px}.accordion-body{padding:12px}.accordion-item{border-radius:10px}.accordion-button .w-100{align-items:flex-start!important;gap:6px}.accordion-button b{font-size:14px}.accordion-button small{font-size:12px}.text-danger.fw-bold{font-size:13px;margin-top:4px!important}.btn-register-dot{font-size:13px;padding:6px 10px;width:100%;text-align:center}.d-flex.justify-content-between{align-items:flex-start!important;gap:8px}table{font-size:12px}th,td{padding:6px!important;white-space:nowrap}.table-responsive{border-radius:8px}}@media(max-width:480px){.hero-ts{padding:22px 10px}.hero-ts h1{font-size:18px}.hero-ts p{font-size:12px}.hero-badge{padding:10px 12px}.hero-badge-name{font-size:13px}.hero-badge-date{font-size:12px}.card-ts,.stat-box{padding:15px}.section-head h4{font-size:16px}.stat-box h3{font-size:24px}.hotline-box{padding:14px 10px}.hotline-box h3{font-size:15px}.hotline-box p{font-size:18px}.hotline-box small{font-size:11px}.list-ts li{font-size:13px}.time-item{font-size:12px;padding:8px 10px}}
