/* Review pass: concise public labels and compact responsive research views. */
.btn,.link,.event-open{white-space:nowrap}.btn{gap:5px}.pagehead{gap:14px;align-items:center}.pagehead>div{min-width:0;flex:1}.pagehead>.btn{max-width:none;flex-shrink:0}.statusbar .wrap{height:auto;min-height:44px;gap:14px}.season-control{flex-direction:row;align-items:center;gap:8px;letter-spacing:0;font-size:11px}.season-control select{min-width:115px;min-height:34px;padding:4px 8px}.status-copy{margin-right:auto;letter-spacing:0;color:var(--muted);font-size:11px}nav{min-width:0;overflow-x:auto;scrollbar-width:none}nav a{white-space:nowrap;flex-shrink:0}.scope-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.scope-row label{flex-direction:row;align-items:center;font-size:11px}.scope-row .link{margin-left:auto}.metric{padding:19px 21px}.metric b{font-size:37px;margin:9px 0 5px}.metric .metric-word{font-size:31px}.metric p{font-size:11px}.scope-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.scope-note details{margin-left:auto}.scope-note details p{max-width:660px;line-height:1.6;padding:10px 0}.scope-note summary{cursor:pointer;font-weight:700}.primary-filters{position:relative;align-items:end;padding:14px 17px;gap:10px}.primary-filters .searchlabel{flex:1}.primary-filters input{width:100%;min-width:180px}.advanced-filters{padding:0 17px;border-bottom:1px solid var(--line);font-size:12px}.advanced-filters>summary{min-height:40px;display:flex;align-items:center;font-weight:750;cursor:pointer;width:145px}.advanced-filters>summary:after{content:' +';margin-left:5px}.advanced-filters[open]>summary:after{content:' −'}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:7px 0 16px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 17px;font-size:12px;border-bottom:1px solid var(--line);font-weight:700}.compact-events td,.compact-events th{padding:12px 17px}.compact-events .event-kind .badge{margin-right:8px}.event-type{font-size:11px;color:var(--muted)}.event-team{display:block;font-size:11px;color:var(--muted);margin-top:3px}.positive{color:var(--good)}.event-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;background:var(--soft);color:var(--text);min-height:38px;padding:8px 11px;font:750 11px system-ui;cursor:pointer}.review-note{display:inline-block;color:var(--warn);font-size:10px;margin-left:7px}.team-controls{display:flex;gap:10px;align-items:center;padding:11px 17px;border-bottom:1px solid var(--line)}.team-controls .segmented{flex-shrink:0}.team-controls label{margin-left:auto}.team-table{width:100%;border-collapse:collapse;font-size:12px}.team-table th{color:var(--muted);font-size:10px;text-align:left;background:var(--soft);padding:10px 17px}.team-table td{padding:11px 17px;border-top:1px solid var(--line);vertical-align:middle}.team-code{font-weight:850}.team-fullname{display:block;font-size:10px;color:var(--muted);font-weight:500}.team-total{font-variant-numeric:tabular-nums;font-size:12px}.team-split{height:5px;border-radius:4px;background:var(--line);display:block;max-width:155px;margin-top:5px;overflow:hidden}.team-split i{display:block;height:100%;background:var(--brand)}.team-diff{display:block;color:var(--muted);font-size:10px;margin-top:3px}.team-panelhead p{margin-top:5px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.archive-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.archive-title h2{font-size:29px}.archive-features{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px;font-size:12px}.archive-features strong{font-size:19px;display:block}.archive-game-list{padding:0 18px}.archive-game{display:grid;grid-template-columns:170px 1fr 16px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.archive-game:last-child{border-bottom:0}.archive-game small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.archive-crew{color:var(--muted);font-size:11px}.data-details{font-size:12px;color:var(--muted);background:var(--soft);padding:13px 16px;border-radius:9px}.data-details summary{cursor:pointer;font-weight:750;color:var(--text)}.data-details p{line-height:1.7}.other-participants{margin-top:30px}.other-participants h2{font-size:21px;margin-bottom:7px}.person-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:11px;color:var(--muted)}.person-kind{font-weight:700}.person h3{font-size:18px}.person p{margin-top:7px}.net-legend{font-size:11px;line-height:1.6}.netcanvas{padding:16px}.network-inspector{padding:19px}.network-inspector .big{font-size:35px;margin:12px 0 5px}.network-inspector .context-row{padding:8px 0}.save-event.is-saved{background:var(--tint);border-color:var(--brand)}.skeleton{display:block;background:var(--soft);border-radius:5px;animation:skeleton-pulse 1.2s ease-in-out infinite alternate}.skeleton-label{width:65%;height:11px}.skeleton-value{width:60%;height:37px;margin:13px 0}.skeleton-line{height:10px;width:90%}.skeleton-row{height:35px;margin:10px 0}.loading-state>p{font-size:13px}@keyframes skeleton-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.related-events h3{font-size:17px;margin-bottom:7px}.related-events .context-row{font-size:11px}.share-link-fallback{flex-basis:100%;width:100%}
@media(max-width:1100px){nav a{padding:0 8px}.header{gap:13px}.team-fullname{display:none}}
@media(max-width:800px){.archive-grid{grid-template-columns:1fr}.pagehead h1{font-size:34px}.scope-row{gap:10px}.team-controls{flex-wrap:wrap}.team-controls label{margin-left:0;width:100%}.filter-grid{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.status-copy{display:none}.statusbar .wrap{gap:8px;min-height:42px}.statusbar a{font-size:10px}.hero-grid{grid-template-columns:minmax(0,1fr) 94px;gap:12px;min-height:0;overflow:hidden}.hero .hero-content{padding:25px 0 23px}.hero h1{font-size:44px;max-width:none;line-height:.98;margin:12px 0}.hero p{font-size:12px;max-width:none}.hero .cap{font-size:9px}.hero-art{position:static;right:auto;top:auto;width:94px;height:148px;align-self:start;margin-top:25px;overflow:visible}.hero-art img{width:94px;height:148px;max-width:100%;object-fit:contain;object-position:center bottom;transform:none;border-radius:0;background:transparent}.hero .hero-buttons{width:calc(100% + 106px);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.hero-buttons .btn{min-width:0;font-size:11px;padding:9px 8px}.section{padding-top:20px;padding-bottom:28px}.pagehead{padding:22px 0 19px;gap:11px}.pagehead h1{font-size:30px;margin:7px 0;letter-spacing:-.055em}.pagehead p{font-size:12px;line-height:1.5}.pagehead>.btn{font-size:10px;padding:9px 10px;min-height:40px;max-width:none}.sectionhead{margin-top:22px;margin-bottom:13px;gap:10px}.sectionhead h2{font-size:21px}.sectionhead p{font-size:11px}.metric{padding:15px}.metric b{font-size:31px;letter-spacing:-.06em}.metric .metric-word{font-size:28px}.metric .cap{font-size:9px;letter-spacing:.085em}.metric p{font-size:10px}.scope-row{margin-bottom:12px;gap:8px}.scope-row label{flex-shrink:0}.scope-row select{min-height:36px;max-width:140px}.scope-row>.thin{display:none}.scope-row .link{font-size:10px}.scope-note{font-size:11px;gap:7px}.scope-note details{margin-left:0}.primary-filters{padding:13px 14px;gap:9px}.primary-filters label{min-width:0;flex:1}.primary-filters .searchlabel{flex-basis:100%}.primary-filters input{min-width:0}.primary-filters>[data-copy-explorer]{position:absolute;right:14px;bottom:-38px;min-height:33px;padding:6px 10px;font-size:10px;z-index:1}.advanced-filters{padding:0 14px}.filter-grid{gap:10px}.filter-grid label{min-width:0}.results-toolbar{padding:10px 14px;font-size:11px}.compact-events tr{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;gap:7px 9px}.compact-events td{padding:0;font-size:12px;min-width:0}.compact-events td.event-game{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:9px}.compact-events .event-game .textbtn{font-size:12px;white-space:nowrap}.compact-events .event-game .sub{font-size:10px;margin:0;text-align:right}.compact-events td.event-kind{grid-column:1;grid-row:2;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.compact-events .event-kind .badge{margin:0;font-size:9px;padding:3px 6px}.compact-events .event-type{font-size:10px}.compact-events td.event-result{grid-column:1;grid-row:3;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.compact-events .event-team{display:inline;margin:0;font-size:10px}.compact-events td.event-action{grid-column:2;grid-row:2/4;align-self:center}.compact-events .event-open{font-size:10px;min-height:44px;padding:8px}.compact-events tr.empty-row{display:block}.compact-events .empty-row td{display:block}.compact-events .review-note{font-size:9px;margin-left:0}.pager{gap:7px;padding:11px 14px;justify-content:space-between;flex-wrap:nowrap}.pager span{flex-basis:auto;font-size:10px}.pager .btn{font-size:10px;padding:6px 9px;min-height:38px}.team-controls{padding:10px 14px}.team-controls .segmented{width:100%;gap:2px}.team-controls .segmented button{flex:1;padding:7px 6px;font-size:10px;min-height:36px}.team-table th,.team-table td{padding:10px 12px}.team-table th{font-size:9px}.team-table td{font-size:11px}.team-split{max-width:100px}.team-fullname{display:none}.team-panelhead{gap:8px}.team-panelhead .link{font-size:10px}.panelnote{padding:11px 14px;font-size:10px}.archive-game{grid-template-columns:1fr auto;gap:7px;padding:12px 0}.archive-crew{grid-column:1;grid-row:2}.archive-game>span:last-child{grid-column:2;grid-row:1/3}.archive-features{gap:9px 17px}.archive-features span{font-size:11px}.archive-card .badge{font-size:9px}.network-inspector{padding:17px}.netmobile{padding:15px}.netmobile .filters{gap:9px}.net-row{padding:11px 0;grid-template-columns:1fr 70px 25px;font-size:11px}.net-legend{padding:11px 14px;font-size:10px}.directory{gap:10px}.person{padding:15px}.person h3{font-size:16px}.dirsearch{margin-bottom:16px}.dirsearch label{flex-basis:100%}.profile-mark{width:58px;height:58px}.evaluation .top{align-items:flex-start}.evaluation .top strong{font-size:12px}.evaluation .mono{font-size:10px}.evaluation h3{font-size:13px}.evaluation .foot{gap:8px}.data-details{padding:12px 14px}.mini-metrics{margin-bottom:14px}.mini span{font-size:9px}}

.home-side-stack{display:grid;gap:16px;align-content:start}.home-call-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.home-call-link:last-child{border-bottom:0;padding-bottom:0}.home-call-link strong{font-variant-numeric:tabular-nums}.home-call-link strong span{margin-left:9px;color:var(--muted)}
/* Product pass: stronger evidence cards, direct search, fewer navigation items. */
[data-theme="light"]{--line:#cdd3ca;--muted:#515e53;--soft:#e9eee6;--tint:#f7edb7}
nav{overflow:visible;align-items:center}.nav-more{position:relative;font-size:12px;font-weight:750}.nav-more summary{cursor:pointer;padding:13px 8px;list-style:none}.nav-more summary:after{content:'▾';background:none;height:auto;position:static}.nav-more>div{position:absolute;top:100%;right:0;width:210px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 12px 28px #0002;z-index:50}.nav-more>div a{display:block;padding:11px 12px;border-bottom:0;min-height:40px}.headtools{min-width:0;gap:8px}.header-search{position:relative;width:255px} .header-search input{width:100%;height:40px;min-width:0;font-size:16px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}.header-results{position:absolute;top:calc(100% + 8px);right:0;width:440px;max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel,#fff);padding:15px;box-shadow:0 15px 40px #0003;z-index:60}.header-results[hidden]{display:none}.search-label{display:none}.hero-art{display:none}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-content{padding:34px 0}.hero h1{font-size:62px}.hero p{max-width:none}.hero .hero-buttons{width:auto;display:flex;gap:10px}.archive-card{border:1.5px solid var(--line);box-shadow:0 4px 14px #00000008}.archive-title{align-items:flex-start;flex-wrap:wrap}.archive-title .badge{white-space:normal;max-width:100%;line-height:1.5}.archive-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:18px 0 4px}.archive-features>span{padding:14px;background:var(--soft);border-bottom:1px solid var(--line);line-height:1.5}.archive-features>span:nth-child(odd){border-right:1px solid var(--line)}.archive-features strong{font-size:25px;display:block;line-height:1.3}.preseason-card{border-left:5px solid var(--brand)}.discipline-scope{display:flex;flex-wrap:wrap;gap:6px 20px;padding:13px 16px;background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;margin:12px 0 16px;font-size:12px}.discipline-scope span{color:var(--muted)}.discipline-preview{margin-top:18px}.discipline-preview .sectionhead{margin-top:0}.discipline-preview h2,.panelbody>h2{font-size:21px}.sample-bar{display:grid;grid-template-columns:28px minmax(110px,1fr) minmax(80px,1fr) 28px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;color:inherit;text-decoration:none}.sample-track{height:8px;border-radius:5px;background:var(--line);overflow:hidden}.sample-track i{display:block;height:100%;border-radius:5px;background:var(--brand)}.sample-bar strong{text-align:right;font-variant-numeric:tabular-nums}.sample-bars{margin-top:8px}.type-stat{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.type-stat strong{font-size:24px}.type-stat span{color:var(--muted)}.foul-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.foul-tabs a{padding:11px 17px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:750}.foul-tabs a.active{background:var(--text);color:var(--bg)}.timeline-scroll{overflow-x:auto;margin:16px 0}.foul-timeline{width:100%;min-width:680px;display:block}.chart-grid{stroke:var(--line);stroke-width:1}.axis-label{fill:var(--muted);font:12px system-ui}.whistle-event{color:var(--brand);cursor:pointer}.whistle-event:hover,.whistle-event:focus{color:var(--good);outline:none;filter:drop-shadow(0 0 3px var(--text))}.chart-caption{font-size:11px;line-height:1.6;margin-bottom:14px}.assignment-game{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.assignment-game span{color:var(--muted)}.rescission-card{max-width:750px;margin-bottom:18px}
@media(max-width:1100px){.header{gap:12px}.header-search{width:205px}nav a{padding:0 9px}.brand{min-width:130px}}
@media(max-width:800px){.header{display:flex;flex-wrap:wrap}.brand{margin-right:auto}.headtools{flex:1;max-width:420px}.header-search{flex:1;width:auto}nav{order:3;width:100%;justify-content:space-between}.header-results{width:min(440px,90vw)}.hero h1{font-size:45px}.hero-content{padding:25px 0}.hero .hero-buttons{display:flex}.discipline-preview{grid-template-columns:1fr}}
@media(max-width:550px){.header-search input{font-size:16px;min-height:44px}.header-results{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:min(52vh,380px);z-index:240}.header{gap:9px}.brand{min-width:0}.headtools{flex-basis:100%;max-width:none;order:2}.header-search{width:auto}nav{order:3;gap:0}nav a{padding:8px 7px;font-size:11px;min-height:38px}.nav-more summary{font-size:11px;padding:10px 7px}.hero .hero-content{padding:22px 0}.hero h1{font-size:44px}.hero .hero-buttons{width:100%;gap:8px;display:grid;grid-template-columns:1fr 1fr}.archive-features{gap:0}.archive-features>span{padding:12px;font-size:11px}.discipline-scope{font-size:11px;line-height:1.5}.sample-bar{grid-template-columns:minmax(100px,1fr) 95px 24px;padding:12px 0;gap:8px}.type-stat{font-size:12px}.disciplinary-metrics .metric-word{font-size:23px}.foul-tabs a{font-size:11px;padding:11px 12px}.timeline-scroll{margin-right:-4px}.chart-caption{font-size:10px}.foul-timeline{min-width:650px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-results,.nav-more>div{background:var(--paper)}nav>a{min-height:40px}nav>a.active:after{bottom:0}.foul-timeline{min-width:0}@media(max-width:550px){.foul-timeline{min-width:650px}}

/* Restore the original mascot as restrained hero art. */
.hero-grid{grid-template-columns:minmax(0,1fr) 200px;gap:30px;align-items:center}.hero-art{display:grid;place-items:end center;position:static;width:200px;height:250px;justify-self:end;overflow:visible}.hero-art img{width:200px;height:auto;max-height:250px;object-fit:contain;object-position:center bottom;transform:none;border-radius:0;background:transparent;filter:drop-shadow(0 10px 18px #00000022)}.hero-content{padding:34px 0}@media(max-width:550px){.hero-grid{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.hero-art{width:88px;height:142px;align-self:start;margin-top:26px}.hero-art img{width:88px;height:142px;object-fit:contain;object-position:center bottom;border-radius:0;background:transparent}.hero .hero-buttons{width:calc(100% + 100px);margin-top:19px}.hero h1{font-size:42px}.hero p{font-size:12px}}

.eventtable .outcome-success{color:var(--good)}.eventtable .outcome-fail{color:var(--warn)}.eventtable tr.event-row td{padding-top:10px;padding-bottom:10px}
