/* One row language for Daily results and the season classifications. */
body.sw-clean #boardSec .class-medal{position:relative;display:grid;place-items:center;width:58px;height:64px;margin:auto}
body.sw-clean #boardSec .class-medal::before,body.sw-clean #boardSec .class-medal::after{content:'';position:absolute;top:0;width:20px;height:31px;background:#225dcc;clip-path:polygon(0 0,100% 0,82% 100%,50% 78%,18% 100%)}
body.sw-clean #boardSec .class-medal::before{left:11px;transform:rotate(-8deg)}
body.sw-clean #boardSec .class-medal::after{right:11px;transform:rotate(8deg);background:#c42128}
body.sw-clean #boardSec .class-medal b{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-top:13px;border:3px solid #080f24;border-radius:50%;background:#111526;color:#fff7e5;font:italic 900 25px/1 var(--arc-shout);box-shadow:3px 3px #080f24}
body.sw-clean #boardSec tr.p1 .class-medal b{background:radial-gradient(circle at 34% 28%,#fff3a0 0 9%,#ffd52f 28%,#d79500 100%);color:#080f24}
body.sw-clean #boardSec tr.p2 .class-medal b{background:radial-gradient(circle at 34% 28%,#fff 0 9%,#dce4ee 30%,#8593a8 100%);color:#080f24}
body.sw-clean #boardSec tr.p3 .class-medal b{background:radial-gradient(circle at 34% 28%,#f2b07b 0 9%,#c56b33 34%,#783516 100%);color:#080f24}
body.sw-clean #boardSec[data-view=today] table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
body.sw-clean #boardSec[data-view=today] th:first-child{width:88px}
body.sw-clean #boardSec[data-view=today] th:nth-child(2){width:29%}
body.sw-clean #boardSec[data-view=today] th:nth-child(3){width:23%}
body.sw-clean #boardSec[data-view=today] th:last-child{width:120px;padding-right:36px}
body.sw-clean #boardSec[data-view=today] tr.lbrow td{padding:17px 12px;border-bottom:1px solid #45618a}
body.sw-clean #boardSec[data-view=today] td.rank{width:88px;padding-right:12px}
body.sw-clean #boardSec[data-view=today] .class-team b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:900 20px/1.25 var(--arc-display)!important;color:var(--arc-paper)!important;text-shadow:none;letter-spacing:0}
body.sw-clean #boardSec[data-view=today] .class-team .tn{min-width:0;overflow-wrap:anywhere}
body.sw-clean #boardSec[data-view=today] .class-team .you{flex:none}
body.sw-clean #boardSec[data-view=today] :is(.class-owner>span,.class-mini-label){display:block;margin-bottom:6px;color:#bfd0e8;font:700 12px/1.3 var(--arc-label);letter-spacing:.05em;text-transform:uppercase}
body.sw-clean #boardSec[data-view=today] :is(.owner-line,.captain-line){display:flex;align-items:center;gap:10px;min-width:0}
body.sw-clean #boardSec[data-view=today] :is(.owner-name,.captain-line b){min-width:0;font:700 17px/1.3 var(--arc-body);color:var(--arc-paper);letter-spacing:0;text-shadow:none;font-style:normal;overflow-wrap:anywhere}
body.sw-clean #boardSec[data-view=today] :is(.owner-flag,.captain-flag){flex:none;font-size:24px;line-height:1;font-style:normal}
body.sw-clean #boardSec[data-view=today] tr.lbrow td.class-score{padding-right:36px;text-align:right;position:relative}
body.sw-clean #boardSec[data-view=today] .rowchev{right:14px}
body.sw-clean #boardSec[data-view=today] tr.lbrow:focus-visible{outline:2px solid var(--arc-yellow);outline-offset:-2px}
@media(min-width:761px) and (max-width:900px){
 body.sw-clean #boardSec[data-view=today] th:first-child{width:68px}
 body.sw-clean #boardSec[data-view=today] th:nth-child(2){width:25%}
 body.sw-clean #boardSec[data-view=today] th:nth-child(3){width:22%}
 body.sw-clean #boardSec[data-view=today] th:last-child{width:105px}
 body.sw-clean #boardSec[data-view=today] tr.lbrow td{padding:15px 8px}
 body.sw-clean #boardSec[data-view=today] .class-team b{font-size:18px!important}
 body.sw-clean #boardSec[data-view=today] :is(.owner-name,.captain-line b){font-size:15px}
 body.sw-clean #boardSec[data-view=today] :is(.owner-line,.captain-line){gap:6px}
}
@media(max-width:760px){
 body.sw-clean #boardSec[data-view=today] table,body.sw-clean #boardSec[data-view=today] tbody{display:block}
 body.sw-clean #boardSec[data-view=today] thead{display:none}
 body.sw-clean #boardSec[data-view=today] .tablewrap{overflow:visible}
 body.sw-clean #boardSec[data-view=today] tbody tr.lbrow{display:grid;grid-template-columns:44px minmax(0,1fr) 68px;grid-template-rows:auto auto auto;gap:7px 10px;background:transparent!important;padding:15px 0!important;border:0;border-bottom:1px solid #45618a;margin:0}
 body.sw-clean #boardSec[data-view=today] tbody :is(tr.lbrow.me,tr.lbrow.p1,tr.lbrow.me.p1){background:#1a3760!important;padding:16px 10px!important;border-radius:3px;margin:3px -10px}
 body.sw-clean #boardSec[data-view=today] tbody tr.lbrow td{padding:0!important;background:transparent!important;border:0;box-shadow:none;width:auto}
 body.sw-clean #boardSec[data-view=today] td.rank{grid-column:1;grid-row:1/4;align-self:center}
 body.sw-clean #boardSec[data-view=today] .class-team{grid-column:2;grid-row:1}
 body.sw-clean #boardSec[data-view=today] .class-team b{font-size:17px!important;line-height:1.3!important}
 body.sw-clean #boardSec[data-view=today] .class-owner{grid-column:2;grid-row:2}
 body.sw-clean #boardSec[data-view=today] .class-captain{grid-column:2;grid-row:3}
 body.sw-clean #boardSec[data-view=today] :is(.class-owner>span,.class-mini-label){font-size:11px;margin-bottom:3px}
 body.sw-clean #boardSec[data-view=today] :is(.owner-line,.captain-line){gap:6px}
 body.sw-clean #boardSec[data-view=today] :is(.owner-name,.captain-line b){font-size:14px}
 body.sw-clean #boardSec[data-view=today] :is(.owner-flag,.captain-flag){font-size:20px}
 body.sw-clean #boardSec[data-view=today] td.class-score{grid-column:3;grid-row:1/4;align-self:center}
 body.sw-clean #boardSec[data-view=today] td.class-score b{font-size:24px!important}
 body.sw-clean #boardSec[data-view=today] .rowchev{display:inline-block;position:static!important;margin:8px 0 0!important;width:6px;height:6px}
 body.sw-clean #boardSec[data-view=today] .class-medal{width:40px;height:49px}
 body.sw-clean #boardSec[data-view=today] .class-medal b{width:34px;height:34px;font-size:19px;margin-top:10px;border-width:2px;box-shadow:1px 2px #080f24}
 body.sw-clean #boardSec[data-view=today] .class-medal::before{left:8px;width:12px;height:24px}
 body.sw-clean #boardSec[data-view=today] .class-medal::after{right:8px;width:12px;height:24px}
 body.sw-clean #boardSec[data-view=today] .lbdetail:not([hidden]){display:block}
 body.sw-clean #boardSec[data-view=today] .lbdetail td{display:block;width:100%;box-sizing:border-box}
}

/* Human squad affiliation stays separate from the selected cycling riders. */
body.sw-clean #boardSec :is(.class-squad,.class-squad b){min-width:0;overflow-wrap:anywhere}
body.sw-clean #boardSec .class-squad b{display:block;color:var(--arc-paper);font:700 16px/1.35 var(--arc-body);text-shadow:none;letter-spacing:0}
body.sw-clean #boardSec .class-squad .class-mini-label{display:block;color:#bfd0e8;font:700 12px/1.3 var(--arc-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}
@media(min-width:761px){
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) th:nth-child(2){width:23%}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) th:nth-child(3){width:19%}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) th:nth-child(4){width:19%}
 body.sw-clean #boardSec[data-view=all] th:nth-child(5){width:70px}
}
@media(max-width:760px){
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) tbody tr.lbrow{grid-template-rows:repeat(4,auto)}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) .class-squad{grid-column:2;grid-row:3}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) .class-squad b{font-size:14px}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) .class-squad .class-mini-label{font-size:11px;margin-bottom:3px}
 body.sw-clean #boardSec:is([data-view=today],[data-view=all]) :is(td.rank,td.class-score){grid-row:1/5}
 body.sw-clean #boardSec[data-view=today] .class-captain,body.sw-clean #boardSec[data-view=all] .class-races{grid-row:4}
}
