/* Realtor identity uses the same restrained typography and cards as inventory. */
.re-agent-profile{box-sizing:border-box;width:670px;max-width:100%;padding:20px 16px 0 4px;color:#202b33;font:14px/1.6 'Open Sans',Arial,sans-serif}.re-agent-profile *{box-sizing:border-box}.re-agent-profile a{color:#8b151b}.ra-breadcrumb{display:flex;gap:10px;font-size:11px;color:#65717a;margin-bottom:20px}.ra-header{display:flex;align-items:center;gap:22px;border:1px solid #dce3e5;border-radius:12px;padding:24px;background:#fafcfc}.ra-photo{width:112px;height:136px;object-fit:cover;object-position:center top;border-radius:9px;flex-shrink:0}.ra-identity{min-width:0}.ra-identity h1{font-size:28px;line-height:1.2;margin:6px 0 8px}.ra-identity p{margin:4px 0;font-size:13px}.ra-identity .ra-featured{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#78520d}.ra-broker{color:#53636b}.ra-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:18px;font-size:12px}.re-agent-profile .ra-primary{background:#941c24;color:#fff;padding:10px 13px;border-radius:6px;text-decoration:none;font-weight:700}.ra-about{padding:24px 0;border-bottom:1px solid #dce3e5}.ra-about h2{font-size:20px;margin:0 0 10px}.ra-about p,.ra-section>div{white-space:pre-line;overflow-wrap:anywhere;color:#53636b}.ra-section{border-bottom:1px solid #dce3e5;padding:15px 0}.ra-section summary{font-size:15px;font-weight:700;cursor:pointer}.ra-section>div{padding-top:12px}.re-agent-profile a:focus-visible,.ra-section summary:focus-visible{outline:3px solid #24799e;outline-offset:3px}.re-results .rr-intro h2{font-size:25px;margin:8px 0;line-height:1.25}
@media(max-width:600px){.ra-header{align-items:flex-start;padding:16px;gap:14px}.ra-photo{width:80px;height:100px}.ra-identity h1{font-size:23px}.ra-actions{gap:10px}.ra-actions a{overflow-wrap:anywhere}}
@media(max-width:380px){.ra-header{flex-wrap:wrap}}
