.team-results { margin: 1rem 0; overflow-wrap: anywhere; color: var(--text, #edf4f3); }
.team-results [hidden] { display: none !important; }
.team-results > details > summary { cursor: pointer; font-size: 1.15rem; font-weight: 650; padding: .8rem 0; }
.team-results form, .team-results-dates, .team-results form + p + div { display: flex; flex-wrap: wrap; gap: .6rem; align-items: end; }
.team-results label { display: flex; flex-direction: column; gap: .3rem; }
.team-results button, .team-results select, .team-results input { font: inherit; min-height: 2.5rem; max-width: 100%; box-sizing: border-box; }
.team-results-summary { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .6rem; margin: .8rem 0; }
.team-results-summary > div { padding: .7rem; border: 1px solid var(--border, #496369); border-radius: .5rem; }
.team-results-summary strong, .team-results-summary span { display: block; }
.team-results-summary strong { font-size: 1.5rem; }
.team-results-list article { border: 1px solid var(--border, #496369); border-radius: .5rem; padding: .8rem; margin: .7rem 0; }
.team-results-text { white-space: pre-wrap; }
.team-results-muted { font-size: .9rem; color: var(--muted, #bacbd0); }
@media(max-width:420px) { .team-results form > select, .team-results-dates, .team-results-dates label { width: 100%; } .team-results-summary { gap: .3rem; } .team-results-summary > div { padding: .4rem; } }

.team-results :is(button, select, input) { color: var(--text, #edf4f3); border: 1px solid var(--border, #496369); border-radius: 8px; padding: 8px 10px; }
.team-results :is(select, input) { background: #11272c; color-scheme: dark; }
.team-results button { background: #20383c; cursor: pointer; white-space: normal; overflow-wrap: anywhere; }
.team-results button:hover:not(:disabled) { background: #2a464b; border-color: #8fdbc5; }
.team-results :is(button, select, input, summary):focus-visible { outline: 2px solid #a8e7d7; outline-offset: 3px; }
.team-results :is(button, select, input):disabled { opacity: .6; cursor: default; }
