

#home-stakes{ padding-block:var(--sp-7); }
#home-stakes .rail__label{ bottom:var(--sp-7); }

#home-stakes .s-home-stakes__brk{
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sp-5);
}
#home-stakes .brk__rule{ align-self:center; }

#home-stakes .s-home-stakes__h{
  grid-column:1 / span 5;
  max-width:none;
}
#home-stakes .s-home-stakes__h .reveal--line,
#home-stakes .s-home-stakes__top .reveal--line,
#home-stakes .s-home-stakes__say-out .reveal--line{
  padding-bottom:.12em;
  margin-bottom:-.12em;
}
#home-stakes .s-home-stakes__h .reveal--line > span,
#home-stakes .s-home-stakes__top .reveal--line > span{ transform:translateY(122%); }
#home-stakes .s-home-stakes__h .reveal--line.is-in > span,
#home-stakes .s-home-stakes__top .reveal--line.is-in > span,
#home-stakes .is-in .s-home-stakes__h .reveal--line > span,
#home-stakes .is-in .s-home-stakes__top .reveal--line > span{ transform:none; }
html.no-js #home-stakes .reveal--line > span{ transform:none; }

#home-stakes .s-home-stakes__instr{ margin-top:var(--sp-6); }
#home-stakes .s-home-stakes__instr > .rule{ margin:0; }

#home-stakes .s-home-stakes__instr-cols{
  padding-block:var(--sp-6);
  align-items:start;
  row-gap:0;
}

#home-stakes .s-home-stakes__idiv{
  grid-column:6;
  align-self:stretch;
  justify-self:center;
  width:var(--hair);
  background:var(--line);
  margin-block:calc(var(--sp-6) * -1);
}

#home-stakes .s-home-stakes__auth{ grid-column:7 / span 6; }

#home-stakes .s-home-stakes__lbl{
  text-transform:none;
  font-variant-numeric:lining-nums;
  color:var(--fg-mut);
}

#home-stakes .s-home-stakes__text{
  margin-top:var(--sp-4);
  font-size:var(--fs-lede);
  max-width:var(--measure-record);
  color:var(--fg);
}
#home-stakes .s-home-stakes__cl{ display:block; }
#home-stakes .s-home-stakes__cl + .s-home-stakes__cl{ margin-top:var(--sp-3); }

#home-stakes .s-home-stakes__go{
  margin:var(--sp-5) 0 0;
}

#home-stakes .s-home-stakes__reach{
  margin-top:var(--sp-6);
  align-items:start;
}
#home-stakes .s-home-stakes__top{ max-width:none; }
#home-stakes .s-home-stakes__deck{
  color:var(--fg);
  max-width:var(--measure-tight);
}
#home-stakes .s-home-stakes__say .body{
  margin-top:var(--sp-4);
  max-width:var(--measure-prose);
}

#home-stakes .s-home-stakes__table{
  margin-top:var(--sp-6);
  --data-grid: 34px minmax(0,1fr) minmax(0,2.3fr) minmax(150px,.85fr);
}
#home-stakes .datarow{ padding:var(--sp-5) 0 var(--sp-5); }
#home-stakes .datarow:nth-child(2){ --i:1; }
#home-stakes .datarow:last-child{ border-bottom:var(--hair) solid var(--line-strong); }
#home-stakes .datarow__i{ padding-top:.28em; }
#home-stakes .datarow__fig{ color:var(--fg); }

#home-stakes .datarow__label{
  font-family:var(--ff-record);
  font-weight:var(--wt-record);
  font-size:var(--fs-lede);
  font-optical-sizing:auto;
  line-height:var(--lh-record);
  letter-spacing:var(--ls-record);
  max-width:var(--measure-record);
  color:var(--fg);
}

#home-stakes .datarow__detail{
  margin-top:var(--sp-4);
  padding-left:var(--sp-4);
  border-left:var(--hair) solid var(--line);
  max-width:var(--measure-tight);
}

#home-stakes .s-home-stakes__nb{ white-space:nowrap; }

#home-stakes .s-home-stakes__cite{
  display:inline;
  white-space:nowrap;
  color:var(--fg-quiet);
  border-bottom:var(--hair) solid var(--line);
  padding-bottom:var(--sp-1);
  transition:color var(--dur-1) var(--ease-out),
             border-color var(--dur-1) var(--ease-out);
}
#home-stakes .s-home-stakes__cite:hover{
  color:var(--fg);
  border-bottom-color:currentColor;
}
#home-stakes .s-home-stakes__arw{
  font-family:var(--ff-mono);
  margin-left:var(--sp-2);
}

#home-stakes .s-home-stakes__foot{
  margin-top:var(--sp-6);
  align-items:start;
}
#home-stakes .s-home-stakes__prej{
  max-width:var(--measure-prose);
  color:var(--fg);
}

#home-stakes .s-home-stakes__limits{
  grid-template-columns:minmax(0,1fr);
  margin-top:var(--sp-5);
  padding:var(--sp-4) 0 var(--sp-4) var(--sp-6);
  background:none;
}

#home-stakes .s-home-stakes__limits .caveat__v{
  max-width:var(--measure-prose);
  color:var(--fg-mut);
}
#home-stakes .s-home-stakes__limits .caveat__v + .caveat__v{
  margin-top:var(--sp-3);
}
#home-stakes .s-home-stakes__limits .caveat__v:last-child{
  margin-top:var(--sp-4);
  padding-top:var(--sp-4);
  border-top:var(--hair) solid var(--line);
  color:var(--fg);
}

#home-stakes .s-home-stakes__cap{
  margin-top:var(--sp-5);
  max-width:var(--measure-tight);
  color:var(--fg);
  text-wrap:balance;
}

#home-stakes .s-home-stakes__out{
  margin:0;
  align-self:end;
}

#home-stakes .s-home-stakes__close{ margin-top:var(--sp-6); }
#home-stakes .s-home-stakes__close > .rule{ margin:0 0 var(--sp-5); }

#home-stakes .s-home-stakes__say-out{
  font-size:var(--fs-statement);
  max-width:none;
}

@media (max-width: 1100px){
  
  #home-stakes .s-home-stakes__h{ grid-column:1 / -1; }
  #home-stakes .s-home-stakes__auth{
    grid-column:1 / -1;
    margin-top:var(--sp-6);
    padding-top:var(--sp-6);
    border-top:var(--hair) solid var(--line);
  }
  #home-stakes .s-home-stakes__idiv{ display:none; }
  #home-stakes .s-home-stakes__instr-cols{ padding-block:var(--sp-6); }
  #home-stakes .s-home-stakes__say{ margin-top:var(--sp-6); }
  #home-stakes .s-home-stakes__out{ margin-top:var(--sp-6); align-self:start; }
  
  #home-stakes .s-home-stakes__table{ --data-grid: 34px minmax(120px,1fr) minmax(0,2fr); }
}

@media (max-width: 760px){
  #home-stakes .s-home-stakes__h{ margin-top:var(--sp-6); }
  #home-stakes .s-home-stakes__instr{ margin-top:var(--sp-7); }
  #home-stakes .s-home-stakes__instr-cols{ padding-block:var(--sp-5) var(--sp-6); }
  #home-stakes .s-home-stakes__reach{ margin-top:var(--sp-7); }
  #home-stakes .s-home-stakes__table{ margin-top:var(--sp-6); --data-grid: 1fr; }
  #home-stakes .datarow{ padding:var(--sp-5) 0 var(--sp-6); gap:var(--sp-3); }
  #home-stakes .datarow__i{ padding-top:0; }
  #home-stakes .datarow__label{ max-width:none; }
  #home-stakes .datarow__detail{ max-width:none; }
  
  #home-stakes .datarow__figwrap::before{ display:none; }
  #home-stakes .s-home-stakes__foot{ margin-top:var(--sp-6); }
  #home-stakes .s-home-stakes__limits{ padding-left:var(--sp-5); }
  #home-stakes .s-home-stakes__close{ margin-top:var(--sp-7); }
  #home-stakes .s-home-stakes__close > .rule{ margin-bottom:var(--sp-5); }
  
  #home-stakes .s-home-stakes__say-out{ font-size:var(--fs-sub); }
}
