/* Round 27 additions, scoped to the existing parchment/theme typography. */
html{scroll-behavior:auto}
.standings-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.standings-table table{min-width:850px}
.standings-table th:first-child{width:55px}
.standings-table th:nth-child(2){width:185px}
.standings-table th:nth-child(3){width:230px}
.standings-table th:nth-child(4){width:85px}
.standings-table th:nth-child(5){width:90px}
.standings-table th:last-child{width:180px}
.standings-table td:nth-child(2){max-width:210px;overflow-wrap:anywhere}
.standings-table td:nth-child(3){min-width:210px;max-width:250px;white-space:normal}
.standings-table td:nth-child(4),.standings-table td:nth-child(5){font-variant-numeric:var(--figures);white-space:nowrap}
.entry-receipt,.entry-note{display:block;font:12px/1.45 var(--font-body);margin-top:4px;overflow-wrap:anywhere}
.entry-receipt{font-variant-numeric:var(--figures);letter-spacing:.025em}
.table-scroll-note{display:none}
.contest-rule-section{margin:20px 0}
.contest-rule-section h3{font:24px/1.2 var(--font-display);margin:0 0 9px}
.contest-rule-section p{white-space:pre-line}
#claim-title{scroll-margin-top:20px}
@media(max-width:700px){
  .table-scroll-note{display:block;font:13px/1.4 var(--font-body);margin:8px 0}
  .contest-rule-section h3{font-size:21px}
}
@media(max-width:580px){
  .standings-table table{min-width:0}
  .standings-table td:nth-child(2),.standings-table td:nth-child(3){min-width:0;max-width:none}
  .standings-table td:first-child:not([colspan]){grid-row:1/5}
  .standings-table td:nth-child(3){grid-column:2/4;grid-row:2}
  .standings-table td:nth-child(3)::before{content:"Progress"}
  .standings-table td:nth-child(4){grid-column:2;grid-row:3}
  .standings-table td:nth-child(4)::before{content:"Time"}
  .standings-table td:nth-child(5){grid-column:3;grid-row:3;font-size:16px}
  .standings-table td:nth-child(5)::before{content:"Penalties";display:block;margin-right:0}
  .standings-table td:nth-child(6){grid-column:2/4;grid-row:4;font-size:13px}
  .standings-table td:nth-child(6)::before{content:"Run ended (MST)"}
  .standings-table td[colspan]{text-align:left}
  .table-scroll-note{display:none}
}
