/* Director's feedback: a clear purpose hierarchy and descriptive brokerage links. */
.contact-fax{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 10px;font-size:1rem;line-height:1.7;color:#d4e0e5}
.contact-fax>span:last-child{white-space:nowrap}
.founding-purpose{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}
.founding-purpose .purpose-label{margin:0 0 12px;color:var(--gold);font-size:.76rem;line-height:1.6;letter-spacing:.08em}
.purpose-label span{letter-spacing:.035em}
.founding-purpose h3{margin:0;font-family:var(--sans);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:600;line-height:1.65;letter-spacing:.035em;color:var(--ink);text-wrap:balance}
.founding-purpose .purpose-description{margin:16px 0 0;font-size:.92rem;line-height:1.95;color:var(--muted)}
.brokerage-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px}
.brokerage-links a strong{display:block;font-weight:600;font-size:1rem;line-height:1.6}
.brokerage-links a small{display:block;margin-top:5px;font-size:.79rem;line-height:1.7;color:#b9ccd6}
.brokerage-links a>span:last-child{flex-shrink:0;font-size:1.2rem}
.brokerage-links a:hover strong,.brokerage-links a:focus-visible strong{text-decoration:underline;text-underline-offset:5px}
.brokerage-links a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:540px){.founding-purpose{margin-top:28px;padding-top:22px}.founding-purpose h3{font-size:1.22rem}.brokerage-links a{min-height:88px}}

/* Keep the appraisal process readable at the normal mobile zoom level. */
.commission-process .process-intro>.eyebrow{font-size:1.25rem;line-height:1.6;letter-spacing:.04em;font-weight:600;color:#e9c27e}
.commission-process h4{font-size:1.125rem;line-height:1.6;font-weight:600}
.commission-process li>p{font-size:1rem;line-height:1.85;color:#d4e0e5}
@media(max-width:720px){
 .commission-process .process-intro{display:block}
 .commission-process .process-intro>.eyebrow{font-size:1.5rem;margin-bottom:10px}
 .commission-process .process-intro h3{font-size:1.125rem;text-align:left;margin:0}
 .commission-process h4{font-size:1.25rem}
 .commission-process li>p{font-size:1.125rem}
 .commission-process .process-number{font-size:2rem}
}
@media(max-width:540px){
 .commission-process ol{grid-template-columns:1fr;gap:0}
 .commission-process li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding-block:24px}
 .commission-process li+li{border-top:1px solid #ffffff30}
 .commission-process .process-number{grid-row:1/3;line-height:1.5}
 .commission-process h4{grid-column:2;margin:0 0 8px}
 .commission-process li>p{grid-column:2;margin:0}
}
