/* Compact event-only programme lists: no session time slots or accordion chrome. */
.programme-page .programme-event-list{display:grid;gap:8px}
.programme-page .programme-event-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:16px;
  align-items:center;
  min-height:64px;
  padding:15px 18px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#fff;
  box-shadow:none;
}
.programme-page .programme-event-item:hover{
  border-color:#C5D6CD;
  box-shadow:none;
}
.programme-page .programme-event-index{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:var(--green-50);
  color:var(--green-700);
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.08em;
}
.programme-page .programme-event-info{min-width:0}
.programme-page .programme-event-info strong{
  display:block;
  color:var(--green-950);
  font-size:.92rem;
  line-height:1.45;
}
@media(max-width:720px){
  .programme-page .programme-event-item{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:58px;padding:13px 14px}
  .programme-page .programme-event-index{width:28px;height:28px;font-size:.58rem}
  .programme-page .programme-event-info strong{font-size:.86rem}
}
