/* CEO Huddle. Tokens only. The page stays quiet until a clip is listed. */
.huddle{
  max-width:720px;
}
.huddle h1{
  max-width:12ch;
}
.huddle-empty{
  margin-top:28px;
  max-width:36ch;
  font-size:18px;
  line-height:1.6;
}
.huddle-list{
  list-style:none;
  margin:64px 0 0;
  padding:0;
  display:grid;
  gap:64px;
}
.huddle-item{
  display:grid;
  gap:14px;
  padding-top:28px;
  border-top:1px solid var(--line);
}
.huddle-show{
  margin:0;
  font-family:var(--font-ui);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--muted);
}
.huddle-guest{
  margin:0;
  font-family:var(--font-head);
  font-size:clamp(28px, 4vw, 40px);
  line-height:1.05;
  font-weight:400;
}
.huddle-date{
  margin:0;
  color:var(--muted);
  font-size:15px;
}
.huddle-embed{
  max-width:100%;
  margin-top:8px;
}
.huddle-embed .twitter-tweet{
  margin:0;
  max-width:100%;
}
.huddle-episode{
  margin:8px 0 0;
}
.huddle-episode a{
  font-family:var(--font-ui);
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
@media (max-width:640px){
  .legal-wrap.huddle{margin-top:40px; margin-bottom:72px}
  .huddle-list{margin-top:40px; gap:40px}
  .huddle-embed{overflow:hidden}
}
