.tspst-wrap{max-width:1200px;margin:32px auto;font-family:Arial,sans-serif;color:#172b4d}.tspst-header{background:linear-gradient(135deg,#ffb612,#111);color:#fff;padding:28px;border-radius:18px;margin-bottom:24px}.tspst-header h2{margin:0 0 8px;font-size:2rem}.tspst-section{margin:26px 0}.tspst-section h3{font-size:1.5rem;margin-bottom:14px}.tspst-record{display:flex;gap:18px;align-items:baseline;background:#fff9e8;border-left:6px solid #ffb612;padding:16px 18px;border-radius:10px;margin-bottom:18px}.tspst-record span{font-size:1.8rem;font-weight:800}.tspst-table-scroll{overflow-x:auto;margin-bottom:22px}.tspst-table{width:100%;border-collapse:collapse;min-width:1100px;background:#fff}.tspst-table caption{text-align:left;font-weight:800;font-size:1.05rem;padding:10px;background:#ffb612;color:#fff}.tspst-table th,.tspst-table td{padding:10px 8px;border-bottom:1px solid #e1e5ec;text-align:center;font-size:.9rem}.tspst-table th:first-child,.tspst-table td:first-child{text-align:left;min-width:185px}.tspst-table thead{background:#f5f5f5}.tspst-table .tspst-steelers{background:#fff7dc;font-weight:800;border-left:5px solid #ffb612}.tspst-team{display:flex;align-items:center;gap:8px}.tspst-team img{width:28px;height:28px;object-fit:contain}.tspst-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.tspst-card{background:#fff;border:1px solid #dde3ea;border-radius:14px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column}.tspst-source{font-size:.8rem;font-weight:800;text-transform:uppercase;color:#8a5a00;letter-spacing:.05em}.tspst-card h4{font-size:1.08rem;line-height:1.35;margin:8px 0}.tspst-card time{font-size:.8rem;color:#667085}.tspst-card p{flex:1;color:#475467}.tspst-card a{display:inline-block;background:#111;color:#fff!important;border-left:4px solid #ffb612;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:700}.tspst-notice{background:#fff8e6;padding:14px;border-radius:8px}@media(max-width:700px){.tspst-wrap{margin:20px 0}.tspst-header{border-radius:12px;padding:22px}.tspst-header h2{font-size:1.7rem}}
