/* Date-led results index: shared columns, generous type, compact rows. */
.tournaments-page{background:#f7f8fa}.tournaments-page main{max-width:1280px;padding-top:30px}.catalog-intro{margin-bottom:26px}.catalog-intro .eyebrow{font-size:10px;letter-spacing:.18em;color:#8a6f43}.catalog-intro h1{font-size:32px;font-weight:800}.catalog-toolbar{background:#fff;border:1px solid #e0e5eb;border-radius:10px;padding:13px 18px;margin:0 0 18px}.catalog-tabs{gap:22px}.catalog-tabs button{padding:10px 2px;border-radius:0;background:transparent!important;font-size:13px;font-weight:650;border-bottom:2px solid transparent;color:#788699}.catalog-tabs button[aria-pressed=true]{color:#1e344c;border-color:#ba8e40}.catalog-search{max-width:340px}.catalog-search input{background:#f7f9fb;border-color:#e7ebf0;font-size:14px}.catalog-meta{font-size:12px;margin:0 2px 18px}.catalog-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.75fr) minmax(0,1.2fr);gap:26px;padding:13px 22px;color:#8793a3;font-size:11px;background:#edf0f4;border-radius:8px;margin-bottom:8px}.result-day{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:750;color:#29415a;margin:27px 2px 12px}.result-day:after{content:'';height:1px;flex:1;background:#dbe2eb}.result-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.75fr) minmax(0,1.2fr);gap:26px;align-items:start;background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:22px;margin-bottom:10px;transition:border-color .15s}.result-row:hover{border-color:#9babbc}.result-identity{display:flex;gap:16px;align-items:flex-start;min-width:0}.result-time{font-size:13px;color:#657b92;white-space:nowrap;padding-top:3px;font-variant-numeric:tabular-nums}.result-name{min-width:0}.result-name>a{display:block;color:#20364d;text-decoration:none;font-size:15px;font-weight:750;line-height:1.65;overflow-wrap:anywhere}.result-name>a:hover{text-decoration:underline}.result-eligibility{display:inline-flex;align-items:center;gap:5px;font-size:10px;margin-top:10px;color:#846529}.result-eligibility:before{content:'';width:5px;height:5px;background:#bc984f;border-radius:50%}.result-size{display:flex;align-items:baseline;gap:4px;margin:0 0 10px}.result-size strong{font-size:24px;color:#304861;line-height:1;font-variant-numeric:tabular-nums}.result-size>span{font-size:11px;color:#8090a2}.result-phase{display:flex;gap:7px;align-items:baseline;font-size:11px;line-height:1.75;color:#63778d;margin:4px 0}.phase-label{color:#97a4b2;font-size:10px;flex-shrink:0}.result-decks{list-style:none;display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:0;border-left:1px solid #ebeff3;padding-left:20px}.result-decks li{display:flex;align-items:baseline;gap:12px;color:#3e546c;font-size:13px;line-height:1.4}.result-decks li>span:last-child{overflow-wrap:anywhere;min-width:0}.result-place{font-size:10px;color:#8a99a9;min-width:28px;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.result-place.winner{color:#a17120;font-weight:750}.result-decks li:first-child>span:last-child{font-weight:700;color:#2b425b}.result-row.excluded{background:#f0f2f5;border-color:#e4e8ee}.excluded .result-name>a{color:#768498}.excluded .result-eligibility{color:#8793a3}.excluded .result-eligibility:before{background:#a9b3bf}.excluded .result-size strong{color:#76879a}.excluded .result-decks li,.excluded .result-decks li:first-child>span:last-child{color:#7a8798}.excluded .result-decks{border-left-color:#e1e6ec}.catalog-pagination{margin:30px 0}.catalog-pagination button{font-size:12px;padding:11px 20px}.catalog-status{font-size:13px}
@media(min-width:1500px){.tournaments-page main{max-width:1380px}.result-row,.catalog-columns{grid-template-columns:1.05fr .7fr 1.2fr}.result-decks{grid-template-columns:1fr 1fr;gap:14px 20px}}
@media(max-width:900px){.result-row,.catalog-columns{grid-template-columns:1fr 1fr;gap:18px}.catalog-columns{display:none}.result-identity{grid-column:1/-1}.result-format{padding-left:52px}.result-decks{padding-left:18px}.result-name>a{font-size:16px}}
@media(max-width:600px){.tournaments-page main{padding:22px 14px}.catalog-intro h1{font-size:27px}.catalog-intro{margin-bottom:20px}.catalog-toolbar{padding:10px 12px 13px;gap:10px}.catalog-tabs{gap:24px}.catalog-tabs button{font-size:12px;padding:8px 2px}.catalog-search input{height:40px;font-size:16px}.catalog-meta{font-size:10px;gap:10px}.result-day{font-size:13px;margin-top:22px}.result-row{grid-template-columns:1fr;gap:16px;padding:17px 16px;border-radius:9px;margin-bottom:12px}.result-identity{gap:12px}.result-time{font-size:12px;padding-top:4px}.result-name>a{font-size:15px;line-height:1.55}.result-eligibility{margin-top:7px;font-size:10px}.result-format{padding-left:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-bottom:14px;border-bottom:1px solid #e5eaf0}.result-size{margin:0 5px 0 0}.result-size strong{font-size:20px}.result-phase{font-size:10px;margin:0;gap:5px}.result-decks{padding:0;border:0;gap:10px}.result-decks li{font-size:13px;gap:12px}.result-place{min-width:27px}.result-decks li:first-child>span:last-child{font-size:14px}.excluded .result-format{border-color:#dfe5ed}.catalog-pagination{gap:17px}.catalog-pagination button{padding:10px 14px}}
