.tournament-details{margin:22px 0;border-top:1px solid var(--line);padding-top:19px;min-width:0}
.tournament-details h3{font:600 25px var(--serif,Georgia,serif);margin:0 0 16px;color:var(--text)}
.tournament-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.tournament-options>div{padding:16px 14px;background:#090a0980;border:1px solid #b28b4638;min-width:0}
.tournament-options dt{font-size:11px;letter-spacing:.5px;color:var(--muted);line-height:1.6}
.tournament-options dd{margin:10px 0 0;line-height:1.6;font-size:14px}
.tournament-options dd>strong{display:block;font-size:26px;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}
.tournament-options dd>strong.option-status{font-size:18px}
.tournament-options dd>span,.tournament-options dd>small{display:block}
.tournament-options dd small{font-size:12px;color:var(--muted);line-height:1.6}
.optional-label{display:block;color:var(--green);font-size:10px}
.tournament-details .tournament-footnote{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0 0}
.tournament-footnote strong{color:var(--text);font-weight:500}
.event-row .tournament-summary{margin-top:8px;line-height:1.7;color:var(--gold)}
#event-dialog{max-width:760px;max-height:90dvh;overflow:auto}
#event-detail>.btn{margin:6px 8px 0 0}
#available-events{display:grid;gap:18px}
#available-events .record{display:block}
#available-events .record>.btn{margin-top:18px}
#available-events .tournament-details h3{font-size:23px}
#available-events .event-description{white-space:pre-line;margin-top:10px}
@media(max-width:650px){
 .tournament-options{grid-template-columns:1fr;gap:9px}
 .tournament-options>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);gap:16px;align-items:start;padding:15px}
 .tournament-options dd{margin:0}.tournament-options dt{font-size:12px;letter-spacing:0;padding-top:4px}
 .tournament-options dd>strong{font-size:25px}.tournament-options dd>span{font-size:14px}
 .tournament-options dd small,.tournament-details .tournament-footnote{font-size:13px}
 #event-dialog{width:100%;max-width:none}#available-events .record>.btn{width:100%;justify-content:center}
}
