
/* Day accordion header: separate title from collapsed metadata */
.day-summary{
  grid-template-columns:88px minmax(0,1fr) minmax(210px,.58fr) auto;
  column-gap:24px;
}
.day-summary > span:nth-child(2){
  display:contents;
}
.day-title{
  min-width:0;
}
.day-brief{
  margin-top:0;
  align-self:center;
  white-space:normal;
}
.day-item[open] .day-brief{
  display:none;
}
.day-item[open] .day-summary{
  grid-template-columns:88px minmax(0,1fr) auto;
}
@media(max-width:900px){
  .day-summary{
    grid-template-columns:66px minmax(0,1fr) auto;
    gap:14px;
  }
  .day-summary > span:nth-child(2){
    display:block;
  }
  .day-title,
  .day-brief{
    display:block;
  }
  .day-brief{
    margin-top:4px;
  }
  .day-item[open] .day-brief{
    display:none;
  }
  .day-item[open] .day-summary{
    grid-template-columns:66px minmax(0,1fr) auto;
  }
}
@media(max-width:560px){
  .day-summary,
  .day-item[open] .day-summary{
    grid-template-columns:54px minmax(0,1fr) auto;
    gap:10px;
  }
}
