/* Industry Partners identity · original Air Conditioned letterforms · October 2026 */
:root{--industry-ink:#231f20;--industry-gray:#999;--industry-muted:#5e5b5c;--industry-line:#d5d4d3;--industry-paper:#fff;--industry-wash:#f1f0ef;--brand-magenta:#ec008c;--brand-magenta-dark:#b00068;--brand-grey:var(--industry-gray);--grey-surface:var(--industry-wash);--grey-panel:var(--industry-wash);--charcoal:var(--industry-ink);--ink:var(--industry-ink);--blue:var(--brand-magenta-dark);--line:var(--industry-line);--muted:var(--industry-muted)}
body,main{background:var(--industry-paper);color:var(--industry-ink)}
.site-header{background:#fff;border-bottom:3px solid var(--brand-magenta);padding-top:24px;padding-bottom:24px;flex-wrap:wrap;gap:18px 32px}
.site-header .identity{flex-wrap:wrap;row-gap:12px;max-width:100%}
.site-header nav{margin-left:auto;flex-wrap:wrap}
.site-header .brand-logo{width:296px;height:70px;padding:8px 16px 8px 0;background:transparent;flex-shrink:0}
.site-header .brand-logo img{width:280px;height:auto}
.identity{font-weight:500}.identity small{color:var(--industry-muted)}
.intro,.detail-heading{background:#fff}.intro{padding-top:54px;padding-bottom:44px}
.intro-note,.intro>.intro-note{color:var(--industry-muted)}
.featured{background:var(--industry-wash);color:var(--industry-ink);border-top:4px solid var(--brand-magenta)}
.featured-controls,.featured-controls button{background:#fff;border-color:var(--industry-line);color:var(--industry-ink)}
.featured-controls button:hover{background:var(--industry-wash)}
.contact-nav,.primary-button,.featured .button,.listing-callout{background:var(--brand-magenta-dark);color:#fff;border-color:var(--brand-magenta-dark)}
.contact-nav:hover,.primary-button:hover,.featured .button:hover{background:#890052;color:#fff;border-color:#890052}
.secondary-button{background:#fff;color:var(--industry-ink);border-color:var(--industry-line)}
#listings{background:#fff}#sold,.about,.gate,.property-summary,.address-panel,.detail-address-panel{background:var(--industry-wash)}
.about{border-color:var(--industry-line)}.offmarket{border-color:var(--brand-magenta)}
.property-links a,.back-link,.eyebrow,.neighborhood-section .eyebrow,.spaces-heading .eyebrow,.space-pricing strong,.space-actions .space-inquire{color:var(--brand-magenta-dark)}
.featured .eyebrow,.section-heading .eyebrow,.about .eyebrow,.detail-heading .eyebrow{color:var(--brand-magenta-dark)}
.spaces-heading{border-top:3px solid var(--brand-magenta)}
.space-card{background:var(--industry-wash);border-color:var(--industry-line)}.space-division{background:#fff}
.property-contact,.contact{background:var(--industry-ink);border-top:4px solid var(--brand-magenta);color:#fff}
.property-contact .eyebrow,.contact .eyebrow{color:#fff}
.tag{background:#fff;color:var(--industry-ink);border-left-color:var(--brand-magenta)}
footer{background:#fff;border-top:1px solid var(--industry-line)}.footer-brand-name{background:transparent;padding:0;width:280px;max-width:100%}.footer-brand-name img{width:280px;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.space-thumbnail:focus-visible{outline-color:var(--brand-magenta-dark)}
input,select,textarea{accent-color:var(--brand-magenta-dark)}
/* Property markers use the identity palette; amenity category colors retain their meaning. */
.area-chip{background:#fff;border-color:var(--brand-magenta-dark);color:var(--brand-magenta-dark);box-shadow:0 2px 4px #b0006826}
.property-area-pin:hover .area-chip,.property-area-pin:focus-visible .area-chip,.property-area-pin.is-selected .area-chip{background:var(--brand-magenta-dark);border-color:var(--brand-magenta-dark);color:#fff;box-shadow:0 3px 8px #b0006833}
.property-area-pin.is-sold .area-chip{background:var(--industry-wash);color:var(--industry-muted);border-color:var(--industry-muted)}
.property-area-pin.is-sold:hover .area-chip,.property-area-pin.is-sold.is-selected .area-chip{background:var(--industry-muted);color:#fff}
.map-footnote .map-legend-current{background:var(--brand-magenta-dark)}.map-footnote .map-legend-sold{background:var(--industry-wash);border-color:var(--industry-muted)}.map-amenity-tools input{accent-color:var(--brand-magenta-dark)}
@media(max-width:650px){.site-header{padding-top:18px;padding-bottom:18px}.site-header .brand-logo{width:234px;height:60px;padding:7px 10px 7px 0}.site-header .brand-logo img{width:224px}.intro{padding-top:34px;padding-bottom:30px}}
@media(max-width:400px){.site-header .brand-logo{width:195px;height:54px}.site-header .brand-logo img{width:185px}.site-header .identity{gap:10px}}

.neighborhood-section{border-top-color:var(--brand-magenta)}
.property-jump-links a:hover{color:var(--brand-magenta-dark)}
