/* Shared brokerage identity, readable independently of JavaScript. */
.brokerage-header{background:#25252d;color:#fff;border-bottom:3px solid #ffb000;font:14px/1.6 Arial,Helvetica,sans-serif;text-align:left}
.brokerage-header-inner{max-width:1240px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.brokerage-header .brokerage-name{display:block;font:900 42px/1.12 Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff}
.brokerage-header a{color:#fff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.brokerage-office{margin-top:7px}.brokerage-address{font-style:normal}.brokerage-agent{font-size:14px}.brokerage-agent strong{font-size:16px}
.brokerage-disclosure{box-sizing:border-box;width:100%;padding:28px 24px;background:#25252d;color:#fff;text-align:center;font:14px/1.7 Arial,Helvetica,sans-serif;border-top:3px solid #ffb000}
.brokerage-disclosure .brokerage-footer-name{display:block;font:900 30px/1.3 Arial,Helvetica,sans-serif;margin-bottom:8px;color:#fff}
.brokerage-disclosure a{color:#fff;text-decoration:underline;text-underline-offset:3px}.brokerage-disclosure p{font:13px/1.6 Arial,Helvetica,sans-serif;color:#fff;margin:8px auto;max-width:720px}
.brokerage-disclosure .brokerage-marks{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.brokerage-marks>span{display:flex;align-items:center;justify-content:center;padding:40px;background:#fff;box-sizing:content-box}
.brokerage-disclosure .brokerage-marks img{display:block;width:80px;height:auto;max-width:80px;object-fit:contain;border:0;border-radius:0;margin:0;padding:0}
/* Personal branding remains secondary to the brokerage's readable name. */
.brand-lockup .brand,.brand-lockup .brand-copy,.brand.brand-lockup{font-size:22px}
.hero h1{font-size:40px;letter-spacing:-1px}
@media(max-width:700px){.brokerage-header-inner{padding:16px 20px;gap:12px;align-items:flex-start}.brokerage-header-inner>div{width:100%}.brokerage-header .brokerage-name{font-size:38px}.brokerage-address{font-size:14px}.hero h1{font-size:36px}.brokerage-agent{padding-top:10px;border-top:1px solid #ffffff40}.brokerage-marks>span{padding:32px}.brokerage-header .brokerage-agent strong{font-size:16px}}
