
body .fpc-redesign.fpc-template .fpc-directory{color:var(--ink,#1f3856);background:#fff;letter-spacing:0;}
body .fpc-redesign.fpc-template .fpc-directory :is(h2,h3,p,li,dt,dd,a){overflow-wrap:anywhere;}
body .fpc-redesign.fpc-template .fpc-directory h2{font-family:'Playfair Display',Georgia,serif;font-size:32px!important;line-height:1.25!important;margin:0 0 28px;}
body .fpc-redesign.fpc-template .fpc-directory h3{font-family:'Playfair Display',Georgia,serif;font-size:22px!important;line-height:1.35!important;margin:0 0 12px;}
body .fpc-redesign.fpc-template .fpc-directory :is(p,li,dt,dd){font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.75;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-intro{max-width:68ch;margin:0 0 24px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-people{list-style:none;margin:0;padding:0;}
body .fpc-redesign.fpc-template .fpc-directory :is(.fpc-directory-person,.fpc-directory-group){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 40px;align-items:start;border-top:1px solid var(--darkLine,#dde1e5);padding:24px 0;}
body .fpc-redesign.fpc-template .fpc-directory :is(.fpc-directory-person,.fpc-directory-group)>*{min-width:0;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-list{list-style:disc;margin:0 0 24px;padding-inline-start:22px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-person .fpc-directory-list{margin:0;}
body .fpc-redesign.fpc-template .fpc-directory li+li{margin-top:6px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-person+.fpc-directory-person{margin-top:0;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-roles{display:grid;gap:12px;margin:0 0 28px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-roles>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:4px 20px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-roles dt{font-family:'Josefin Sans',Arial,sans-serif;font-weight:500;color:var(--green,#305b45);}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-roles dd{margin:0;min-width:0;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-group .fpc-directory-roles{margin:0 0 12px;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-audience{margin:0;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-community-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin:0 0 28px;padding-inline-start:22px;list-style:disc;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-community-list li{margin:0;}
body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-links{display:flex;flex-wrap:wrap;gap:16px 28px;}
body .fpc-redesign.fpc-template .fpc-directory a{color:inherit;text-decoration:underline;text-underline-offset:4px;}
body .fpc-redesign.fpc-template .fpc-directory a:focus-visible{outline:3px solid var(--green,#305b45);outline-offset:4px;}
@media(max-width:760px){
  body .fpc-redesign.fpc-template .fpc-directory :is(.fpc-directory-person,.fpc-directory-group){grid-template-columns:minmax(0,1fr);gap:8px;}
  body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-community-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px){
  body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-roles>div{grid-template-columns:minmax(0,1fr);gap:0;}
  body .fpc-redesign.fpc-template .fpc-directory .fpc-directory-community-list{grid-template-columns:minmax(0,1fr);}
}
