@import url("focus-reset.css?v=2");
:root { --action-bg:#27272a;--action-hover:#3f3f46;--action-text:#fff; }
/* Shared no-photo illustration: keep the full artwork in cards and thumbnails. */
img[src*="/static/img/no-photo-empty-state.png"]{object-fit:scale-down!important;object-position:center;background:#f8f8f8;transform:scale(.7)!important;transform-origin:center}
:is(.catalog-photo,.property-image,.estate-photo,.estate-hero-photo):has(>img[src*="/static/img/no-photo-empty-state.png"]){background:#f8f8f8}
.platform-brand { display:inline-flex;align-items:center;gap:12px;color:#0c1019;white-space:nowrap;vertical-align:middle; }
.platform-brand>img { display:block;width:25px;height:40px;object-fit:contain;flex-shrink:0; }
.platform-brand .platform-wordmark { display:inline;letter-spacing:-1.2px;font:300 27px/1.1 system-ui,sans-serif; }
.platform-brand .platform-wordmark b { font-weight:700!important; }
.journey-brand .platform-brand { display:inline-flex;width:auto;height:auto;background:transparent;border-radius:0;padding:0; }
.journey-brand .platform-brand .platform-wordmark { display:inline;width:auto;height:auto;background:none;padding:0;color:#0c1019;border-radius:0; }
.sidebar-foot .platform-brand { gap:5px; }
.sidebar-foot .platform-brand>img { width:10px;height:17px; }
.sidebar-foot .platform-brand .platform-wordmark { font-size:10px;letter-spacing:-.3px; }
.public-footer-bottom .platform-brand { gap:6px;margin-left:6px; }
.public-footer-bottom .platform-brand>img { width:12px;height:20px; }
.public-footer-bottom .platform-brand .platform-wordmark { font-size:15px;letter-spacing:-.5px; }
.error-brand { display:inline-block;margin:32px 0; }
@media(max-width:600px) { .journey-brand .platform-brand { gap:7px; }.journey-brand .platform-brand .platform-wordmark { font-size:21px; }.journey-brand .platform-brand>img { width:20px;height:32px; } }
