/*
 * CTSFW 1.4 - extracted from an inline <style> block in page-faculty.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; } }
.dir-section { margin-bottom: 4em; }
.dir-section > h2 { margin-bottom: 1.5rem; }
.dir-names { display:block; padding-left:0; margin:0; }
.dir-names .members__item { display:block; width:100% !important; max-width:none; }
.dir-names .members__item-title { text-align:left; }
.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;
}
.members__item-image .img-link-overlay:focus-visible{
  outline:2px solid currentColor; outline-offset:2px;
}
