.session-controls{display:flex;align-items:center;gap:24px;margin:24px 0}.session-controls label{display:grid;gap:7px;min-width:220px}.session-controls p,.session-body small,.session-card summary small{color:var(--muted);font-size:12px;line-height:1.6}.session-card{margin-bottom:16px;overflow:hidden}.session-card>summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:20px;list-style:none}.session-card>summary::-webkit-details-marker{display:none}.session-card>summary small{display:block;margin-top:6px}.session-record{margin-left:auto;text-align:right}.session-chevron{transition:transform .15s}.session-card[open] .session-chevron{transform:rotate(180deg)}.session-card>summary:focus-visible{outline:2px solid #bcb6e2;outline-offset:-3px}.session-body{padding:20px;border-top:1px solid var(--line)}.session-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.session-body h3{font-size:15px;margin:16px 0 12px}.session-body p{font-size:13px;line-height:1.6}.session-champions{display:flex;gap:18px;flex-wrap:wrap}.session-champions>div{display:flex;gap:8px;align-items:center}.session-champions small{display:block}.session-gains{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-gains li{display:flex;gap:10px;align-items:center;font-size:13px}.session-gains img{width:35px;height:35px}.session-gains strong{margin-left:auto;color:#a8e3cd}.session-matches{min-width:0}@media(max-width:700px){.session-controls{align-items:stretch;flex-direction:column;gap:8px}.session-card>summary{flex-wrap:wrap;gap:12px;padding:14px}.session-record{margin-left:0;text-align:left;flex:1}.session-overview,.session-gains{grid-template-columns:1fr}.session-body{padding:12px}}
