.archive-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0 40px}.archive-filters label{display:grid;gap:8px;font-weight:700;flex:1;min-width:180px}.archive-filters select{max-width:100%;width:100%;font:inherit;border:1px solid #aab0b8;background:white;color:#101722;padding:14px;border-radius:8px;min-height:48px}.archive-filters button{font:inherit;cursor:pointer;min-height:48px}.archive-results .side{display:flex;justify-content:space-between;gap:16px}.archive-results .side a{min-width:0;overflow-wrap:anywhere}.archive-results .side b{flex:none}.archive-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:32px 0}.race-results{list-style:none;padding:0;margin:0}.race-results li{display:flex;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #ddd}.race-results li>b{width:28px;flex:none}.race-results li>span{flex:1}.race-results small{display:block;color:#59626e;font-size:13px;margin-top:4px}.race-results strong{font-size:14px;white-space:nowrap}.archive-footer{padding-top:36px;padding-bottom:36px;border-top:1px solid #ccc}h1{overflow-wrap:anywhere}.archive-results .game-meta{flex-wrap:wrap}@media(max-width:600px){.archive-filters{display:grid;grid-template-columns:minmax(0,1fr)}.archive-filters label{min-width:0}.archive-results{grid-template-columns:minmax(0,1fr)}.archive-results .score-card{min-width:0}.hero h1{font-size:clamp(30px,8vw,46px)}.race-results li{gap:8px}}

.vault-logo{width:36px;height:36px;object-fit:contain;flex:none;vertical-align:middle}.league-nav a,.archive-results .side a{display:flex;align-items:center;gap:12px}.league-tile>.vault-logo{width:64px;height:64px;margin-bottom:18px}.archive-results .side{align-items:center}.race-results .vault-logo{float:left;margin-right:10px}.archive-results .side a{font-weight:750}.vault-entity-field{flex:1;min-width:220px}.vault-filter-label{display:block;font-weight:700;margin-bottom:8px}.vault-entity-menu>summary{background:#fff!important;border:1px solid #aab0b8!important;border-radius:8px!important;min-height:52px;justify-content:space-between}.vault-entity-menu .vault-menu-panel{width:100%;max-height:340px;overflow-y:auto;grid-template-columns:1fr}.vault-entity-search{width:100%;padding:12px;font:inherit;border:1px solid #ddd;border-radius:6px;position:sticky;top:0;background:white}.vault-entity-menu .vault-menu-panel a[hidden]{display:none}.vault-entity-menu .vault-menu-panel a{min-height:48px}.vault-entity-menu #vault-team-selection{display:flex;gap:10px;align-items:center}.vault-entity-menu .vault-logo{width:30px;height:30px}@media(max-width:600px){.vault-entity-field{min-width:0}.vault-entity-menu .vault-menu-panel{position:relative;box-sizing:border-box}.archive-results .side a{font-size:16px;gap:10px}}

/* Primary archive action: VTV red, scoped to the results form. */
.archive-filters button[type="submit"].button{background:#ed173d;color:#fff;border:2px solid #ed173d;font-weight:800;box-shadow:0 6px 18px rgba(237,23,61,.18);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.archive-filters button[type="submit"].button:hover{background:#c81032;border-color:#c81032;box-shadow:0 8px 22px rgba(200,16,50,.24)}
.archive-filters button[type="submit"].button:focus-visible{outline:3px solid #101722;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.archive-filters button[type="submit"].button{transition:none}}
