/* Shared orange accents; navy/purple remain the supporting brand colors. */
:root{--mhs-orange:#f97415;--mhs-orange-ink:#7c2d12;--mhs-orange-soft:#fff0e3}
.primary,.button.primary,button.send,#requestForm button,#filters button,#next{background:#f97415!important;border-color:#f97415!important;color:#341604!important}
.primary:hover,.button.primary:hover,button.send:hover,#requestForm button:hover,#next:hover{background:#fb923c!important;border-color:#fb923c!important;color:#341604!important}
#siteChrome .menu-toggle{background:#f97415;border-color:#fb923c;color:#341604}
#siteChrome .desktop-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:#f97415;text-underline-offset:8px;text-decoration-thickness:2px}
#siteChrome .resources-menu-panel{border-top:3px solid #f97415}
#siteChrome .resources-menu-panel a:hover{background:#fff0e3;color:#7c2d12}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c2410c;outline-offset:3px}
.eyebrow,.home .eyebrow,.home .tiny-star,.page-title .eyebrow,.workspace .eyebrow{color:#9a3412}
.home-guide-card,.flow-conversation,.concierge-review,.conversation-card,.address-conversation{border-top:3px solid #f97415}
.guide-choices button:hover,.quick-replies button:not(.primary):hover,.choice-group button:hover{border-color:#f97415;background:#fff0e3;color:#7c2d12}
.guide-summary span,.context-tags span{background:#fff0e3;border-color:#fed7aa;color:#7c2d12}
.tabs button[aria-selected=true],.tabs button.active{border-bottom-color:#f97415;color:#9a3412}
.action-tile{border-top:3px solid #f97415}
.action-tile:hover,.tool:hover,.resource-card:hover,.neighborhood-card:hover{border-color:#f97415;box-shadow:0 5px 18px #f9741519}
.action-icon,.homi-mark{background:#fff0e3;color:#9a3412}
.tool{border-top:3px solid #f97415}
.tool span,.tools-links a{color:#9a3412}
.property-context{border-left:4px solid #f97415}
.result-wait,.panel-soft{background:linear-gradient(135deg,#faf7ff,#fff0e3)}
.metric{border-left:4px solid #f97415;padding-left:14px}
.team-results{border-top:3px solid #f97415}
.public-team-card:hover{border-color:#f97415}
.team-results-heading .eyebrow,.team-position{color:#9a3412}
.agent-match-candidates article{border-top:3px solid #f97415}
.agent-guide .notice-box,.notice-box{border-left:3px solid #f97415}
.fs-preview-label{border-left:3px solid #f97415;padding-left:9px}
.fs-controls button[aria-pressed=true]{background:#fff0e3;color:#7c2d12;border-color:#f97415}
.fs-conversation{background:#fff4ea;border-color:#fed7aa}
.fs-conversation textarea:focus{border-color:#f97415}
#browse[aria-pressed=true],#saved[aria-pressed=true]{background:#fff0e3;color:#7c2d12;border-color:#f97415}
.site-footer{border-top:2px solid #fed7aa}
.site-footer a:hover,.text-link:hover{color:#9a3412}
/* Selected hearts remain red. */
.save-property[aria-pressed=true],.listing .save-button[aria-pressed=true],.cp-card button[data-cp=liked][aria-pressed=true]{color:#dc2626!important;background:#fff1f2!important;border-color:#fda4af!important}
@media print{.metric{border-left:0;padding-left:0}}
/* White labels on the original bright orange actions. */
.primary,.button.primary,button.send,#requestForm button,#filters button,#next,
.home.color-home .starter-actions .start-action:nth-child(even),
#siteChrome .menu-toggle{background:#f97415!important;border-color:#f97415!important;color:#fff!important}
.primary:hover,.button.primary:hover,button.send:hover,#requestForm button:hover,#filters button:hover,#next:hover,
.home.color-home .starter-actions .start-action:nth-child(even):hover,
#siteChrome .menu-toggle:hover{background:#fb923c!important;border-color:#fb923c!important;color:#fff!important}
.home.color-home .starter-actions .start-action:nth-child(even) svg{color:#fff;stroke:currentColor}
