.wti-ar { --accent:#1e5df0; }

.wti-ar__scroll{
  overflow:auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(255,255,255,0.35);
  border: 1px solid rgba(255,255,255,0.3);
  backdrop-filter: blur(20px) saturate(1.2);
  -webkit-backdrop-filter: blur(20px) saturate(1.2);
  box-shadow: 0 8px 24px rgba(0,0,0,0.15);
  padding: 1rem;
  overscroll-behavior: auto;
}

.wti-ar__list{ display:flex; flex-direction:column; gap: .9rem; }

.wti-ar__item{
  background:#fff;
  border:1px solid #ebeff5;
  box-shadow: none;
  padding: .9rem 1rem;
  border-radius: 10px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.wti-ar__item:hover{ transform: scale(1.01); box-shadow: 0 10px 30px rgba(16,24,40,.12); }

.wti-ar__time{ display:flex; align-items:center; gap:.6rem; font-weight:700; color:#0f172a; }
.wti-ar__live{ display:none; color:#b91c1c; font-weight:800; }
.wti-ar__live::before{ content:"● "; }

.wti-ar__title{ margin:.2rem 0 .4rem; font-weight:800; }
.wti-ar__meta{ display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; margin-bottom:.5rem; }
.chip{ font-size:.75rem; padding:.25rem .5rem; border-radius:999px; border:1px solid #e2e8f0; background:#f8fafc; }
.chip--format{ border-color: rgba(30,93,240,.35); background: rgba(30,93,240,.1); }

.btn{ font-size:.8rem; padding:.35rem .6rem; border-radius:8px; border:1px solid #d1d5db; background:#fff; cursor:pointer; }
.btn:hover{ border-color:#9ca3af; }
.btn--ics{ border-color: color-mix(in oklab, var(--accent) 50%, #d1d5db); }

.wti-ar__desc{ color:#334155; }

/* Stacked speaker/moderation with circular avatars */
.wti-ar__speakers, .wti-ar__moderator{ display:flex; flex-direction:column; gap:.6rem; }
.person{ display:flex; align-items:center; gap:.7rem; }
.person__avatar{ width:44px; height:44px; flex:0 0 44px; border-radius:9999px !important; overflow:hidden; border:1px solid #e5e7eb; display:block; }
.person__img{ width:100% !important; height:100% !important; object-fit:cover !important; border-radius:9999px !important; display:block; }
