/*
 * CTSFW 1.4 - extracted from an inline <style> block in page-leadership.php
 *
 * Enqueued by app_enqueue_template_styles() in includes/enqueues.php, keyed on the
 * page template. Deliberately NOT part of the Vite bundle and NOT inside a cascade
 * layer, so its precedence is identical to the inline block it replaces.
 */

    .section_default { margin-bottom: 4em !important; }
    .section-default { margin-bottom: 4em !important; }

@media (min-width: 64rem){ :root{ --spacing-responsive: 5.00rem !important; } }
#pelt-leadership-directory .pelt-grid{
  display:flex; flex-wrap:wrap; justify-content:center; gap:1.5rem;
}
#pelt-leadership-directory .pelt-grid > .members__item{
  flex: 0 0 300px;
  width: 300px;
}
.members__item-image{
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #f6f4ee;
  aspect-ratio: 9 / 10;
}
@supports not (aspect-ratio: 9 / 10) {
  .members__item-image::before{ content:""; display:block; padding-top:111.111%; }
}
.members__item-image > img{
  position: absolute; inset: 0;
  width: 100% !important; height: 100% !important;
  object-fit: cover; object-position: 50% 40%; display:block;
}
.members__item-image { position:relative; }
.members__item-image .img-link-overlay{
  position:absolute; inset:0; display:block; text-decoration:none; z-index:1;
}
.members__item-image .img-link-overlay:focus-visible{
  outline:2px solid currentColor; outline-offset:2px;
}
.pelt-section{ margin:2.5rem 0; }
.pelt-section:last-of-type{ margin-bottom:5rem; }
