.task-forces-page .event-report-header h2{font-size:clamp(1.8rem,3vw,2.6rem)}.period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.period-button{padding:11px 15px;color:var(--event-steel);background:#040a11b3;border:1px solid var(--event-line);font:700 .78rem var(--font-display);cursor:pointer}.period-button:hover,.period-button[aria-pressed=true]{color:var(--event-gold);border-color:var(--event-gold);background:#e8b44f17}.period-button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.task-force-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task-force-summary .summary-stat strong{font-size:clamp(1.1rem,2vw,1.6rem);overflow-wrap:anywhere}.task-force-leaderboard .leaderboard-row{grid-template-columns:42px minmax(180px,1fr) minmax(130px,1.2fr) 130px;padding-right:16px}.task-force-leaderboard .captain-name{white-space:normal;padding:12px 0}.task-force-tag{display:block;color:var(--event-gold);font-size:.7rem;letter-spacing:.08em}.task-force-empty{padding:25px 0;color:var(--event-steel)}.task-force-empty h3{color:#e5edf1;font-size:1.2rem;margin-bottom:8px}.task-force-empty .period-button{margin-top:16px}@media (max-width: 900px){.task-forces-page .event-report-header{flex-wrap:wrap}}@media (max-width: 720px){.task-force-leaderboard .leaderboard-row{grid-template-columns:34px minmax(100px,1fr) 90px;gap:7px;padding-right:12px}.task-force-summary{grid-template-columns:1fr}.task-forces-page .leaderboard-heading h3{font-size:1.25rem}.task-forces-page .period-controls{margin-top:18px}}
