/* ========================================================================
   15. ODDS
   ======================================================================== */

.match-odds{
  display:grid;
  gap:10px;
}

.match-odds__item{
  overflow:hidden;
  background:rgba(255,255,255,.08);
}

.match-odds__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  gap:12px;
  padding:12px 14px;
  border:0;
  background:transparent;
  color:inherit;
  cursor:pointer;
}

.match-odds__title{
  color:var(--color-content-heading);
  font-family:var(--h1-font-family);
  font-size:14px;
  line-height:1.2;
  font-weight:700;
}

.match-odds__arrow{
  width:10px;
  height:10px;
  border-right:2px solid rgba(255,255,255,.75);
  border-bottom:2px solid rgba(255,255,255,.75);
  transform:rotate(45deg);
  transition:transform .2s ease;
}

.match-odds__item.is-open .match-odds__arrow{
  transform:rotate(-135deg);
}

.match-odds__body{
  display:none;
  padding:0 14px 14px;
}

.match-odds__item.is-open .match-odds__body{
  display:block;
}

.match-odds__market + .match-odds__market{
  margin-top:14px;
}

.match-odds__market-name{
  margin-bottom:10px;
  color:var(--color-content-heading);
  font-family:var(--h1-font-family);
  font-size:13px;
  line-height:1.2;
  font-weight:700;
}

.match-odds__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));
  gap:10px;
}

.match-odds__cell{
  display:grid;
  gap:6px;
  padding:10px 12px;
  background:rgba(0,0,0,.14);
}

.match-odds__label{
  color:rgba(255,255,255,.75);
  font-size:12px;
  line-height:1.2;
  font-weight:600;
}

.match-odds__odd{
  color:var(--color-content-heading);
  font-family:var(--h1-font-family);
  font-size:15px;
  line-height:1.2;
  font-weight:700;
}

