/* ISBA People Grid — Officers / Region Directors / Staff (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding.
   The band only gains padding/radius when a background color is set. */
.isba-people-grid{padding:0}:where(/* ISBA People Grid — Officers / Region Directors / Staff (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding.
   The band only gains padding/radius when a background color is set. */
.isba-people-grid){font-family:Archivo,sans-serif}
.isba-pg-head{margin-bottom:28px}
.isba-pg-subtitle{margin-bottom:12px}:where(.isba-pg-subtitle){font:600 14px/1 Archivo,sans-serif;letter-spacing:.04em;text-transform:uppercase}:where(.isba-pg-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-pg-title{margin:0;text-wrap:pretty}:where(.isba-pg-title){font:700 40px/1.02 "Space Grotesk",sans-serif;letter-spacing:-.02em}:where(.isba-pg-title):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-pg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px}
.isba-pg-card{background:#fff;border-radius:30px;padding:34px 30px;box-shadow:0 14px 36px -20px rgba(120,40,30,.26);text-align:center;display:block}:where(.isba-pg-card){text-decoration:none}
a.isba-pg-card:hover{transform:translateY(-3px);transition:transform .15s ease}:where(a.isba-pg-card:hover){text-decoration:none}
.isba-pg-photo,.isba-pg-ph{display:block;width:min(130px,100%);height:auto;aspect-ratio:1;border-radius:999px;object-fit:cover;margin:0 auto 20px;border:5px solid #FCEAE8}
.isba-pg-ph{background:repeating-linear-gradient(45deg,#f1e7dd,#f1e7dd 10px,#ece0d4 10px,#ece0d4 20px)}
.isba-pg-name{margin:0 0 4px;;display:flex;flex-direction:column;align-items:center;white-space:nowrap}:where(.isba-pg-name){font:700 22px/1.15 "Space Grotesk",sans-serif}:where(.isba-pg-name):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-pg-position{margin-bottom:8px}:where(.isba-pg-position){font:600 14px/1.2 Archivo,sans-serif}:where(.isba-pg-position):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
:where(.isba-pg-location){font:400 14px/1.45 Archivo,sans-serif}:where(.isba-pg-location):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
.isba-pg-empty{background:#fff;border:1px dashed #d9c9bc;border-radius:16px;padding:24px;text-align:center}:where(.isba-pg-empty){font:500 15px/1.4 Archivo,sans-serif}:where(.isba-pg-empty):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
@media (max-width:1000px){.isba-pg-grid{gap:18px}.isba-pg-card{padding:26px 20px}.isba-pg-photo,.isba-pg-ph{width:min(104px,100%)}:where(.isba-pg-name){font-size:19px}}
@media (max-width:900px){:where(.isba-pg-title){font-size:30px}.isba-pg-band[style*="background"]{padding:32px 24px!important;border-radius:30px!important}}

.isba-pg-first,.isba-pg-last{display:block;line-height:1.15}
