.season-judging{--agreement-goe:var(--ice);--agreement-pcs:var(--green)}
.agreement-intro{max-width:80ch;margin-bottom:1.5rem}.agreement-intro h2{margin:.35rem 0 .75rem}.agreement-intro.is-current{border-left:3px solid var(--agreement-goe);padding-left:1.25rem}
.agreement-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1.25rem 0}.agreement-controls>.field{flex:1 1 11rem;min-width:0}.agreement-controls input,.agreement-controls select{width:100%;min-width:0}.agreement-controls>.button{align-self:end}
.agreement-window,.agreement-season-note{border:1px solid var(--line,#274252);background:var(--surface-2);padding:1rem 1.2rem;border-radius:12px}.agreement-season-note{margin:1.25rem 0;line-height:1.65}.agreement-season-note strong{color:var(--agreement-goe)}
.results-metrics .agreement-date{font-size:1.2rem}.agreement-chart-card,.agreement-method{padding:1.2rem;border:1px solid var(--line,#274252);border-radius:14px;margin:1.5rem 0}.agreement-chart-card summary,.agreement-method summary{font-weight:700;cursor:pointer}
.agreement-legend{display:flex;gap:1.5rem;margin:1rem 0}.agreement-legend span:before{content:'';display:inline-block;width:.75rem;height:.75rem;border-radius:2px;background:var(--agreement-goe);margin-right:.5rem}.agreement-legend .pcs:before{background:var(--agreement-pcs)}
.agreement-chart-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,2fr) 7rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line,#274252)}.agreement-chart-row small,.agreement-chart-row button{display:block}.agreement-chart-row button{overflow-wrap:anywhere;text-align:left}.agreement-chart-row>div>span{font-size:.85rem}
.agreement-bar{height:.45rem;width:100%;background:var(--line,#274252);border-radius:9px;overflow:hidden;margin:.35rem 0 .65rem}.agreement-bar>span{display:block;height:100%;background:var(--agreement-goe);border-radius:inherit}.agreement-bar.pcs>span{background:var(--agreement-pcs)}
.agreement-ranking{min-width:1120px;table-layout:fixed}.agreement-ranking th:nth-child(1){width:4rem}.agreement-ranking th:nth-child(2){width:17rem}.agreement-ranking th:nth-child(3),.agreement-ranking th:nth-child(4){width:11rem}.agreement-ranking th:nth-child(5){width:8rem}.agreement-ranking th:nth-child(6){width:12rem}.agreement-ranking th:nth-child(7),.agreement-ranking th:nth-child(8){width:8rem}.agreement-ranking th:nth-child(9){width:8rem}.agreement-ranking th,.agreement-ranking td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.agreement-ranking .text-button{text-align:left;max-width:100%;white-space:normal}.agreement-ranking small{display:block}.agreement-ranking .country-label{white-space:nowrap}.agreement-qualification{font-size:.78rem;color:var(--agreement-goe);display:block;margin:.5rem 0}.agreement-ranking [hidden]{display:none}
.agreement-detail-row>td{padding:0!important}.agreement-history{white-space:normal;padding:1.5rem;background:var(--surface-2);max-width:calc(100vw - 5rem)}.agreement-history h4{margin-top:0}.agreement-history>details{padding:1rem 0}.agreement-history .results-table{min-width:700px;table-layout:auto}.agreement-history .results-table th{width:auto}.agreement-history .results-table th:first-child{min-width:10rem;max-width:20rem}.agreement-history p,.agreement-method p{max-width:90ch;line-height:1.65}.agreement-season-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1rem 0}.agreement-season-chart>div{border:1px solid var(--line,#274252);padding:1rem;border-radius:10px}.agreement-season-chart>div>span{display:block;font-size:.85rem;margin-bottom:.8rem}.agreement-season-chart>div>div>span{font-size:.85rem}
@media(max-width:650px){.agreement-controls{gap:.75rem}.agreement-controls>.field{flex-basis:calc(50% - .75rem)}.agreement-controls>.button{width:100%}.agreement-intro.is-current{padding-left:.8rem}.agreement-chart-row{grid-template-columns:minmax(6rem,1fr) minmax(7rem,1.3fr);gap:.75rem}.agreement-chart-row>small{grid-column:1/-1}.agreement-history{padding:1rem;max-width:calc(100vw - 3.5rem)}.agreement-chart-card,.agreement-method{padding:1rem}.agreement-season-chart{grid-template-columns:1fr}.agreement-controls label{font-size:.88rem}}

.official-qualification-card{border:1px solid var(--line);border-radius:14px;padding:1.2rem;margin:1.2rem 0;background:var(--surface-2)}.official-qualification-card>details,.official-qualification-card>details>details{padding:.75rem 0}.qualification-matrix{min-width:650px}.qualification-restriction{color:var(--orange)}

.agreement-ranking tbody th[scope="row"]{text-transform:none;letter-spacing:normal;font-weight:400;min-width:0}
.agreement-ranking .agreement-qualification{display:block;width:fit-content;max-width:100%;box-sizing:border-box;padding:.3rem .55rem;margin:.5rem 0;font-size:.875rem;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:.6rem;color:var(--agreement-goe);background:var(--surface-2)}
.agreement-ranking .qualification-unverified{color:var(--muted)}
.agreement-ranking tbody th[scope="row"]>.button{display:block;width:fit-content;max-width:100%;white-space:normal}
