:root {
  --card-radius:11em;
  --card-padding:1em;
  --card-gap:1.5em;
  --border-width:1em;
}
.boxed-heading {
  display: inline !important;
  position: relative !important;
  line-height: 1.2;
  /* Adjust this value for the desired line-height */
}
.boxed-heading span {
  color: white;
  padding: 5px 10px;
  /* Adjust these values for the desired padding */
  box-decoration-break: clone;
  /* This will ensure the background and padding are applied to each line */
  -webkit-box-decoration-break: clone;
  /* For better browser compatibility */
}
.shoot-card {
  position: relative;
}
.shoot-card__headshot {
  aspect-ratio: 1;
  width: 100%;
  object-fit: cover;
  object-position: 10% 150%;
}
.shoot-card__media-wrapper {
  order: -1;
}
.shoot-card__play-icon {
  position: absolute;
  top: 40% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  cursor: pointer;
}
.shoot-card:focus-within {
  box-shadow: 0 0 0 1.5px var(--primary);
}
.shoot-card:focus-within .team-card__body-wrapper a {
  outline: none;
}
.team-card {
  position: relative;
}
.team-card__headshot {
  aspect-ratio: 1;
  width: 100%;
  object-fit: cover;
  object-position: 50% 30%;
}
.team-card__media-wrapper {
  order: -1;
}
.team-card__play-icon {
  position: absolute;
  top: 40% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  cursor: pointer;
}
.team-card:focus-within {
  box-shadow: 0 0 0 1.5px var(--primary);
}
.team-card:focus-within .team-card__body-wrapper a {
  outline: none;
}
.clickable-parent:after {
  content: '';
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
