.stpaul-staff-directory{--sp-navy:#0b2038;--sp-blue:#2f82ad;--sp-gold:#d09a2d;--sp-cream:#f7f4ee;color:#17212d}.stpaul-staff-hero{text-align:center;max-width:920px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 1.25rem}.stpaul-staff-hero h1,.stpaul-staff-section h2,.stpaul-staff-card h3,.stpaul-staff-callout h2{font-family:var(--wp--preset--font-family--heading,Georgia,serif);color:var(--sp-navy);line-height:1.05}.stpaul-staff-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);margin:.25rem 0 1.25rem}.stpaul-staff-hero>p:last-child{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65}.stpaul-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--sp-blue);font-size:.86rem}.stpaul-staff-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1180px;margin:0 auto 4rem;padding:0 1.25rem}.stpaul-staff-jump a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:84px;padding:1rem;border:1px solid #d5dce2;border-bottom:5px solid var(--sp-gold);border-radius:8px;color:var(--sp-navy);font-weight:750;text-decoration:none;background:#fff}.stpaul-staff-jump a:hover,.stpaul-staff-jump a:focus{background:var(--sp-cream)}.stpaul-staff-section{max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 5rem;scroll-margin-top:120px}.stpaul-staff-section-heading{max-width:820px;margin:0 auto 2.4rem;text-align:center}.stpaul-staff-section-heading h2{font-size:clamp(2rem,4vw,3.25rem);margin:.35rem 0 1rem}.stpaul-staff-section-heading>p:last-child{font-size:1.12rem;line-height:1.65}.stpaul-staff-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:980px;margin:0 auto}.stpaul-staff-card{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:280px;overflow:hidden;border:1px solid #d5dce2;border-bottom:6px solid var(--sp-gold);border-radius:9px;background:#fff;scroll-margin-top:120px}.stpaul-staff-photo{display:grid;place-items:center;width:100%;height:100%;min-height:280px;overflow:hidden;background:#e9eef2}.stpaul-staff-photo img{display:block;width:100%;height:100%;object-fit:cover}.stpaul-staff-photo span{display:grid;place-items:center;width:42%;aspect-ratio:1;border-radius:50%;background:#dbe5ec;color:var(--sp-blue);font-size:2.4rem;font-weight:800}.stpaul-staff-card-body{align-self:center;min-width:0;padding:clamp(1.5rem,4vw,2.6rem)}.stpaul-staff-card h3{font-size:clamp(1.75rem,3vw,2.55rem);margin:.25rem 0 .75rem}.stpaul-staff-role{font-weight:700;margin-bottom:1.15rem}.stpaul-staff-contact{line-height:1.75;overflow-wrap:anywhere}.stpaul-staff-contact a{color:var(--sp-blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.stpaul-staff-callout{max-width:1140px;margin:0 auto 5rem;padding:clamp(2rem,6vw,4.5rem);background:var(--sp-navy);color:#fff;text-align:center;border-radius:10px;border-bottom:6px solid var(--sp-gold)}.stpaul-staff-callout h2{color:#fff;font-size:clamp(2rem,4vw,3.1rem);margin:0 0 1rem}.stpaul-staff-callout p{font-size:1.15rem;line-height:1.6;max-width:720px;margin:0 auto 1.75rem}.stpaul-staff-callout .wp-element-button{display:inline-block;background:#fff;color:var(--sp-navy);padding:.9rem 1.35rem;border-radius:4px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.stpaul-ministry-contact-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:1.25rem;max-width:680px;margin:0 auto;padding:1rem 1.25rem;background:#fff;border:1px solid #d7dde3;border-bottom:4px solid var(--wp--preset--color--accent,#d2a03a);border-radius:6px;box-shadow:0 10px 28px rgba(10,27,48,.08)}.stpaul-ministry-contact-photo{display:grid;place-items:center;width:108px;height:108px;overflow:hidden;border-radius:50%;background:#e7edf2;color:var(--wp--preset--color--blue,#3287b2)}.stpaul-ministry-contact-photo img{display:block;width:100%;height:100%;object-fit:cover}.stpaul-ministry-contact-photo span{font-size:1.8rem;font-weight:700;letter-spacing:.04em}.stpaul-ministry-contact-body{min-width:0;text-align:left}.stpaul-ministry-contact-body .stpaul-eyebrow{margin:0 0 .25rem;color:var(--wp--preset--color--blue,#3287b2);font-size:.82rem}.stpaul-ministry-contact-body h3{margin:0 0 .55rem;color:var(--wp--preset--color--navy,#0b2038);font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.1}.stpaul-ministry-contact-body p:last-child{margin:0}.stpaul-ministry-contact-body a{color:var(--wp--preset--color--blue,#3287b2);text-underline-offset:3px}@media(max-width:900px){.stpaul-staff-jump{grid-template-columns:repeat(2,1fr)}.stpaul-staff-card{grid-template-columns:220px minmax(0,1fr);min-height:220px}.stpaul-staff-photo{min-height:220px}}@media(max-width:600px){.stpaul-staff-jump{grid-template-columns:1fr;margin-bottom:2.5rem}.stpaul-staff-section{padding-bottom:3.5rem}.stpaul-staff-card{grid-template-columns:1fr}.stpaul-staff-photo{height:auto;min-height:0;aspect-ratio:1}.stpaul-staff-card-body{align-self:stretch;padding:1.35rem}.stpaul-staff-callout{margin-left:1rem;margin-right:1rem;padding:2rem 1.25rem}}@media(max-width:520px){.stpaul-ministry-contact-card{grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:.9rem}.stpaul-ministry-contact-photo{width:88px;height:88px}.stpaul-ministry-contact-body h3{font-size:1.4rem}}
