/* Custom Styles for Wistia Embeds (SMG 2-2023) */
/* ============== IFEBP Container Classes ============== */
figure.wistia_container_ifebp {
  margin:2rem auto;
  max-width:500px;
}
figure.wistia_container_ifebp figcaption {
  font-weight:bold;
  margin:.5rem 0 0;
}

/* ============== Wistia Channel Overrides ============== */
.wistia_channel { 
  min-height:0 !important;
}
.w-list-view__body {
  max-width:100% !important;
  padding-bottom:0 !important;
}
.w-list-view__body > section { 
  margin-bottom:0 !important;
}
.w-list-view__body > section > div:first-of-type { 
  display:none !important;
}
.w-list-view__body .row-list { 
  display:grid !important; 
  grid-row-gap: 1.5rem;
}
.w-list-view__body .row-list .w-video-row {
  padding:0 !important;
  display:grid !important;
}
@media screen and (min-width:800px){
  .w-list-view__body .row-list .w-video-row {
    grid-template-columns: 320px 1fr;   
    grid-column-gap: 1.5rem;
  } 
}
.w-list-view__body .row-list .w-video-row > div {
  display:block !important;
}
.w-list-view__body .row-list .w-video-row > div,
.w-list-view__body .row-list .w-video-row > div > div {
  width:100% !important;
}
.w-list-view__body .row-list .w-video-row > div > div:first-of-type {
  max-width:320px !important;
}
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div
{
  max-height:100% !important;
  opacity:1 !important;
  padding-bottom:0 !important;
}
.w-list-view__body .row-list .w-video-row > div > div + div + div,
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div + div,
.w-list-view__body .row-list .w-video-row > div > div:first-of-type + div > div + div > p + div {
  display:none !important;
}
.w-list-view__body .row-list .w-video-row > div > div + div {
  padding:1rem 0 0 !important;
}
.w-list-view__body .row-list .w-video-row > div + div {
  padding-left:0 !important;
  align-self:center;
}
.w-video-row:hover { 
  background-color:transparent !important;
}
.w-list-view__body .row-list .w-video-row h3 {
  font-size: 1.65rem !important;
  line-height: 1.25 !important;
  margin-bottom: .08rem !important;
  font-family:Roboto, sans serif !important;
  color:#444 !important;
}
.w-list-view__body .row-list .w-video-row p {
  font-size: 1rem !important;
  line-height: 1.4 !important;
  font-family:Roboto, sans serif !important;
  color:#444 !important;
  margin:.5rem 0 !important;
}