/* 26Eight Brand Room visual system · Header/logo normalization · 2026-09-10
   Visual propagation only. Preserve manufacturer identity, routes, forms,
   access controls, pricing boundaries, and brand-specific content. */
:root{--hub-ink:#393e47;--hub-charcoal:#2e333d;--hub-paper:#fff;--hub-canvas:#f4f5f3;--hub-muted:#69717c;--hub-line:#d8dadd;--hub-gold:#b68a3f;--hub-gold2:#d7ae63}
html,body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;background:var(--hub-canvas)!important;color:var(--hub-ink)!important;font-weight:300}
.top{min-height:52px!important;height:auto!important;padding:7px clamp(16px,3vw,42px)!important;background:#fff!important;border-bottom:1px solid var(--hub-line)!important;color:var(--hub-ink)!important;gap:14px!important}
.top .brand{min-height:36px!important;gap:0!important;font-size:.88rem!important;line-height:1.15!important}
.top .brand,.top .nav a{color:#3f454e!important}
.top .brand small{color:var(--hub-gold)!important}
.top .mark{display:none!important}
.top .nav{gap:18px!important;align-items:center!important}
.top .nav a{position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important}
.top .nav a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:transparent}
.top .nav a:hover:after,.top .nav a:focus-visible:after{background:var(--hub-gold2)}
.hero{background:var(--hub-charcoal)!important;color:#fff!important;border:0!important;border-bottom:1px solid #454b54!important;box-shadow:none!important;padding-top:clamp(28px,4vw,48px)!important;padding-bottom:clamp(28px,5vw,56px)!important}
.hero:after{display:none!important}
.hero h1,.statement h2,.wall-control h2,.feature h2,.card h2,.action h2,.note h2,.carry h2,.partner-path h2,.architecture h2,.facts h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:300!important;letter-spacing:-.04em!important}
.hero .lead{color:#d6d9de!important}
.hero .logo-well{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:88px!important;max-width:360px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.hero .logo-well img,.hero .brand-logo{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:80px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.hero .logo-fallback,.hero .initials-fallback,.hero [class*="monogram"]{display:none!important}
.eyebrow,.resource-meta{color:var(--hub-gold)!important;font-weight:700!important}
.logo-well,.advance-lockup{border-radius:0!important;box-shadow:none!important}
.status .pill,.pill{border-radius:0!important;background:transparent!important}
.wrap{max-width:1180px!important}
.card,.action,.note,.carry,.quick,.partner-path,.architecture,.facts,.statement,.wall-control,.brand-card,.opportunity-card,.discussion{border:1px solid var(--hub-line)!important;border-radius:0!important;box-shadow:0 10px 28px rgba(38,43,50,.055)!important}
.card,.action,.note,.carry,.quick,.partner-path,.architecture,.facts{background:#fff!important;color:var(--hub-ink)!important}
.card p,.action p,.note p,.carry p,.partner-path p,.architecture p,.facts p,.facts li{color:var(--hub-muted)!important}
.grid,.note-list,.partner-steps,.suite-grid,.flow{gap:18px!important}
.action,.partner-step,.note-item,.suite,.flow-step{border-radius:0!important;border-color:var(--hub-line)!important}
.action:before{border-radius:0!important;background:var(--hub-gold2)!important}
.icon{border-radius:0!important;background:var(--hub-charcoal)!important;border-color:var(--hub-charcoal)!important;color:#fff!important}
.primary,.secondary,.quick a,.action a,.carry a,.partner-path .primary,.source-actions a{border-radius:0!important;font-weight:700!important;box-shadow:none!important}
.primary{background:var(--hub-charcoal)!important;border-color:var(--hub-charcoal)!important;color:#fff!important}
.secondary{background:#fff!important;border-color:var(--hub-line)!important;color:var(--hub-charcoal)!important}
.statement,.wall-control{background:var(--hub-charcoal)!important;color:#fff!important}
.statement p,.wall-control p,.suite span{color:#d6d9de!important}
.statement .suite{background:#363c46!important;border-color:#555c66!important}
.product-visual,.wall-control figure,.rear{border-radius:0!important;box-shadow:none!important}
.feature{border-radius:0!important;box-shadow:none!important}
.feature a{border-radius:0!important}
.footer{border-top:1px solid var(--hub-line)!important;background:var(--hub-canvas)!important;color:#969ca4!important;font-weight:400!important}
@media(max-width:900px){.top{align-items:center!important}.top .nav{gap:12px!important}}
@media(max-width:620px){.top{padding:6px 12px!important;align-items:center!important;flex-direction:row!important}.top .brand{font-size:.78rem!important;white-space:nowrap!important}.top .nav{width:auto!important;gap:10px!important;margin-left:auto!important}.top .nav a{flex:0 0 auto!important;text-align:center!important;font-size:.6rem!important;padding:7px 0!important}.top .nav a:nth-child(n+3){display:none!important}.hero{padding-left:16px!important;padding-right:16px!important}.hero .logo-well{height:70px!important;margin-bottom:12px!important}.hero .logo-well img,.hero .brand-logo{max-height:64px!important}}
