/* Douglas Elliman 2026: isolated presentation, preserves site content. */
.mr-brokerage{display:block!important;clear:both;width:100%;margin:0!important;padding:44px 0!important;background:#f5f3ed!important;color:#34352f!important;border-top:1px solid #cfcdc4;box-sizing:border-box}
.mr-brokerage *, .mr-brokerage-strap *, .mr-brokerage-cobrand *, .mr-home-brokerage-bottom *{box-sizing:border-box}
.mr-brokerage-inner{width:min(1200px,88%);margin:0 auto}
.mr-brokerage-identity{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 0 25px}
.mr-de-logo-link{display:block!important;border:0!important;line-height:0!important;background:none!important;box-shadow:none!important}
.mr-de-logo{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
.mr-brokerage-identity>.mr-de-logo-link{width:360px;max-width:100%;flex-shrink:1}
.mr-brokerage .mr-brokerage-agent{font:400 13px/1.6 Arial,sans-serif!important;letter-spacing:.04em!important;margin:0 0 6px!important;color:#34352f!important}
.mr-brokerage .mr-brokerage-representation{font:400 12px/1.6 Arial,sans-serif!important;letter-spacing:.025em!important;margin:0!important;color:#34352f!important}
.mr-brokerage .mr-brokerage-disclaimer{font:400 11px/1.7 Arial,sans-serif!important;letter-spacing:.015em!important;text-transform:uppercase!important;color:#484940!important;margin:0 0 12px!important;max-width:none!important;text-align:left!important}
.mr-brokerage .mr-brokerage-source{font:400 11px/1.65 Arial,sans-serif!important;color:#484940!important;letter-spacing:0!important;margin:14px 0 0!important}
.mr-brokerage-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font:400 12px/1.6 Arial,sans-serif;letter-spacing:0}
.mr-brokerage-links a{color:#34352f!important;text-decoration:underline!important;text-underline-offset:3px;border:0!important;font:inherit!important}
.mr-brokerage a:focus-visible,.mr-brokerage-cobrand a:focus-visible,.mr-brokerage-strap a:focus-visible{outline:2px solid #34352f;outline-offset:6px}
/* Replace superseded legal rows; contact details, links and social links stay. */
body.mr-brokerage-active #footer .Site-footer__primary,body.mr-brokerage-active #rad-home .rad-legal,body.mr-brokerage-active #rad-buyers .rb-legal,body.mr-brokerage-active #rad-about .ra-legal,body.mr-brokerage-active #rad-sellers .rs-legal{display:none!important}
body.mr-brokerage-active #rad-about .ra-header,body.mr-brokerage-active #rad-buyers .rb-header,body.mr-brokerage-active #rad-sellers .rs-header{display:grid!important;grid-template-columns:auto minmax(180px,350px) auto;align-items:center;gap:28px}
.mr-brokerage-cobrand{width:100%;max-width:350px;justify-self:start}
.mr-brokerage-strap{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 0;margin:0 auto 30px;width:100%;max-width:1200px;border-bottom:1px solid #d5d3cb;background:#fff;color:#34352f}
.mr-brokerage-strap .mr-de-logo-link{width:320px;max-width:50%}
.mr-brokerage-strap p{font:400 12px/1.6 Arial,sans-serif!important;margin:0!important;letter-spacing:.02em;text-transform:uppercase}
@media(max-width:1050px){body.mr-brokerage-active #rad-about .ra-header,body.mr-brokerage-active #rad-buyers .rb-header,body.mr-brokerage-active #rad-sellers .rs-header{grid-template-columns:auto 1fr;gap:16px 28px}.mr-brokerage-cobrand{justify-self:end;width:min(350px,100%)}body.mr-brokerage-active #rad-about .ra-header>nav,body.mr-brokerage-active #rad-buyers .rb-header>nav,body.mr-brokerage-active #rad-sellers .rs-header>nav{grid-column:1/-1;justify-content:center;width:100%}}
@media(max-width:600px){.mr-brokerage{padding:32px 0!important}.mr-brokerage-inner{width:86%}.mr-brokerage-identity{display:block;margin-bottom:22px}.mr-brokerage-identity>.mr-de-logo-link{width:310px;margin-bottom:23px}.mr-brokerage-strap{display:block;padding:18px 0}.mr-brokerage-strap .mr-de-logo-link{max-width:100%;width:280px;margin-bottom:16px}.mr-brokerage-cobrand{max-width:250px}body.mr-brokerage-active #rad-about .ra-header,body.mr-brokerage-active #rad-buyers .rb-header,body.mr-brokerage-active #rad-sellers .rs-header{gap:14px 24px}}

.mr-brokerage-eho{display:inline-flex;gap:8px;align-items:center}.mr-brokerage-eho img{display:block;width:28px!important;height:28px!important;object-fit:contain;background:#34352f;padding:3px;border-radius:0}
@media(max-width:600px){body.mr-brokerage-active #rad-buyers .rb-footer-top{grid-template-columns:minmax(0,1fr)!important}body.mr-brokerage-active #rad-buyers .rb-footer-brand{justify-self:start!important}body.mr-brokerage-active #rad-buyers .rb-footer-top>nav{text-align:left!important;align-items:flex-start!important}}
body.mr-brokerage-active>footer.wrap>p{display:none}
.bh-brokerage-logo{width:min(420px,100%);margin:0 auto 28px}

.bh-mls{font:11px/1.6 Arial,sans-serif;margin-top:14px}
/* Homepage: independently positioned so both video headings remain aligned. */
#rad-home .mr-home-brokerage-bottom{position:absolute;z-index:4;left:50%;bottom:76px;transform:translateX(-50%);width:clamp(180px,20vw,280px);max-width:calc(100% - 96px)}
@media(max-width:767px){#rad-home .mr-home-brokerage-bottom{width:220px;bottom:78px}}
