.ae-person-episodes{
  margin-top:clamp(2.5rem,5vw,4rem);
}
.ae-person-episodes h3{
  margin:0 0 1.2rem;
}
.ae-person-episode-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.2rem;
}
.ae-person-episode-card{
  background:#faf8f2;
  border:1px solid #d5dfd3;
  border-radius:12px;
  padding:clamp(1.2rem,2.5vw,1.7rem);
  min-width:0;
}
.ae-person-episode-heading{
  display:flex;
  align-items:flex-start;
  gap:1rem;
}
.ae-person-episode-heading img{
  width:84px;
  height:84px;
  object-fit:cover;
  border-radius:9px;
  flex:none;
}
.ae-person-episode-card h4{
  font-size:clamp(1.35rem,2vw,1.7rem);
  line-height:1.2;
  margin:.35rem 0;
}
.ae-person-episode-card p{
  color:#4b6353;
  line-height:1.6;
}
.ae-person-episode-card audio{
  display:block;
  width:100%;
  margin-top:1rem;
}
.ae-person-episode-card a{
  color:#244635;
  text-underline-offset:3px;
}
@media(max-width:720px){
  .ae-person-episode-grid{
    grid-template-columns:1fr;
  }
}

/* AE Person header contrast fix */
body.single-ae_person .ae-site-header .ae-brand,
body.single-ae_person .ae-site-header .ae-brand-wordmark,
body.single-ae_person .ae-site-header .ae-nav a {
    color: #ffffff;
}

body.single-ae_person .ae-site-header .ae-nav a:hover,
body.single-ae_person .ae-site-header .ae-nav a:focus-visible {
    color: #e5d6b8;
}

body.single-ae_person .ae-site-header .ae-menu-toggle {
    color: #ffffff;
}

/* Compact contributor podcast collection credits. */
.ae-person-podcast-credits {
    margin-top:1.6rem;
    padding-top:1.1rem;
    border-top:1px solid #d5dfd3;
}
.ae-person-podcast-credits .ae-meta {
    color:#4b6853;
}
.ae-person-podcast-credit-list {
    display:flex;
    flex-wrap:wrap;
    gap:.5rem 1.8rem;
    list-style:none;
    margin:.7rem 0 0;
    padding:0;
}
.ae-person-podcast-credit-list li {
    color:#4b6353;
    font-size:.95rem;
    line-height:1.55;
}
.ae-person-podcast-credit-list a,
.ae-person-podcast-credit-list strong {
    color:#244635;
}
.ae-person-podcast-credit-list a {
    text-underline-offset:3px;
}
