/*
 * CTSFW 1.4 - extracted from an inline <style> block in page-directory.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.
 */

@media (min-width: 64rem){ :root{ --spacing-responsive: 5.00rem !important; } }
.members__item-image{ position:relative; }
.members__item-image .img-link-overlay{ position:absolute; inset:0; display:block; text-decoration:none; }
.members__item-image .img-link-overlay:focus-visible{ outline:2px solid currentColor; outline-offset:2px; }
.members__item-image{
  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;
}
