.leadership-qualifications{color:var(--gold-light)!important;font-size:.72rem!important;line-height:1.9!important;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2rem;padding:1rem 0;border-block:1px solid rgba(204,179,123,.28)}
.leadership-qualifications i{font-style:normal;color:rgba(204,179,123,.55);padding:0 .3rem}
.office-hq-card>.index+.office-hq{display:inline-block;margin:.8rem 0 0 2rem!important;color:var(--gold);font-size:.64rem;letter-spacing:.18em;vertical-align:baseline}
.office-hq-card h3{margin-top:.6rem}
.office-landline{display:inline-block;margin-top:.45rem;color:var(--gold-light)}
.community-bar{padding:clamp(3rem,5vw,5rem) var(--gutter);display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:center;border-block:1px solid var(--line);background:linear-gradient(115deg,#061525,#0a2138)}
.community-icon{width:96px;height:96px;border:1px solid rgba(204,179,123,.5);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(204,179,123,.12),transparent 67%)}
.community-icon span{font:400 2rem var(--serif);color:var(--gold)}
.community-bar h2{font-size:clamp(2rem,3.2vw,3.4rem);margin:.35rem 0 1rem}
.community-bar p:not(.eyebrow){max-width:920px;color:var(--muted);font-size:.92rem;line-height:1.8;margin:0}
.community-bar .button{white-space:nowrap}
@media(max-width:900px){.community-bar{grid-template-columns:80px 1fr}.community-icon{width:72px;height:72px}.community-bar .button{grid-column:2;justify-self:start}}
@media(max-width:600px){.leadership-qualifications{font-size:.62rem!important}.community-bar{grid-template-columns:1fr}.community-icon{width:64px;height:64px}.community-bar .button{grid-column:1;width:100%}}
