/* Nexus Market V3 — ink, paper, jade. Explore is primary; advisory editorial is secondary. */
:root{--mx-ink:#112f35;--mx-muted:#4c6267;--mx-jade:#185d53;--mx-line:#c6d3cf;--mx-paper:#f8f8f4;--mx-ease:cubic-bezier(.23,1,.32,1)}
body{color:var(--mx-ink);background:var(--mx-paper);font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif}
.site-header{background:#fff;border-bottom:1px solid var(--mx-line)}
.local-bar{background:#e4ede7!important;color:#284c46!important;font-size:10px!important}
.local-bar a{color:inherit!important}.local-bar p{color:inherit!important}
h1,h2,h3{font-optical-sizing:auto}button,a,input,select{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b75c2a!important;outline-offset:4px}
.mx-home{--mx-gutter:clamp(22px,5vw,80px);background:var(--mx-paper)}
.mx-home .section{padding:64px var(--mx-gutter);max-width:1600px;margin:auto}
.mx-discovery{max-width:1600px;margin:auto;padding:44px var(--mx-gutter) 30px;display:grid;grid-template-columns:1.18fr 1fr;gap:24px 7vw;background:#edf1e9;border-bottom:1px solid var(--mx-line)}
.mx-kicker{font-size:11px;font-weight:650;letter-spacing:.1em;line-height:1.5;margin:0 0 20px;color:var(--mx-jade)}
.mx-opening .mx-kicker{display:flex;gap:25px}.mx-opening .mx-kicker span{font-weight:450}
.mx-opening h1{font:600 clamp(40px,4vw,62px)/1.03 'Avenir Next',Avenir,'Segoe UI',sans-serif;letter-spacing:-.05em;margin:0 0 20px;max-width:650px}
.mx-opening h1 em{font:400 1.05em/.95 Georgia,serif;letter-spacing:-.045em;color:var(--mx-jade)}
.mx-intro{font-size:16px;line-height:1.6;max-width:46ch;color:var(--mx-muted);margin:0 0 22px}
.mx-intent{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mx-intent a{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;font-weight:600;min-height:46px}
.mx-intent-active{padding:12px 19px;background:var(--mx-jade);color:white;border-radius:4px}.mx-intent-link{border-bottom:1px solid var(--mx-jade)}
.mx-directory{background:var(--mx-ink);color:#fff;padding:26px 30px 20px;align-self:stretch;border-radius:5px}
.mx-directory-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.1em;color:#d5e8d6;padding-bottom:20px;border-bottom:1px solid #496569}.mx-directory-top>span:last-child{font-size:26px;line-height:1}
.mx-directory>a{display:grid;grid-template-columns:26px 1fr 24px;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid #496569;color:white;min-height:90px}
.mx-directory-num{font-size:11px;font-variant-numeric:tabular-nums;color:#c6dcc9}.mx-directory strong{font-size:24px;letter-spacing:-.035em;font-weight:500;line-height:1.2;display:block}.mx-directory small{font-size:12px;color:#c6d8d6;line-height:1.5;display:block;margin-top:6px}.mx-directory-arrow{font-size:24px;transition:transform 180ms var(--mx-ease)}
.mx-directory>p{font-size:11px;color:#c6d8d6;margin:19px 0 0;line-height:1.5}
.mx-search{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.3fr 1.2fr;gap:0;background:#fff;border:1px solid #a9beb4;border-radius:5px;box-shadow:0 7px 20px #112f3508;overflow:hidden;align-items:stretch;margin-top:10px}
.mx-search label{margin:0;padding:16px 18px;font-size:11px;font-weight:600;color:var(--mx-muted);border-right:1px solid #dce4df;min-width:0}
.mx-search select,.mx-search input{background:#fff;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;height:44px;padding:8px 0;margin:3px 0 0;font:500 16px/1.4 'Avenir Next',Avenir,sans-serif;color:var(--mx-ink)}
.mx-search button{margin:12px;padding:16px;background:var(--mx-jade);color:#fff;font-size:13px;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;border-radius:4px;font-weight:600}
.mx-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.mx-section-head .mx-kicker{margin-bottom:10px}.mx-section-head h2{font:600 clamp(25px,2.5vw,36px)/1.15 'Avenir Next',Avenir,sans-serif;letter-spacing:-.035em;margin:0}
.mx-text-link{font-size:13px;font-weight:600;color:var(--mx-jade);display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid currentColor;white-space:normal}
.mx-disclosure{font-size:10px;letter-spacing:.025em;color:#576867;margin:18px 0 14px;line-height:1.5}
.mx-ledger{border-top:2px solid var(--mx-ink)}
.mx-ledger .hx-result{border:0;border-bottom:1px solid var(--mx-line);border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:150px 1fr;column-gap:24px;padding:24px 0;margin:0}
.mx-ledger .hx-result-top{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;background:transparent;padding:7px 0;color:var(--mx-jade)}
.mx-ledger .hx-result-top>span{font-size:11px;border:1px solid #adbfaf;border-radius:3px;padding:5px 8px;background:#edf2e8}.mx-ledger .hx-result-top small{font-size:10px;color:var(--mx-muted)}
.mx-ledger .hx-result-body{display:grid;grid-template-columns:1fr 320px;gap:30px;padding:0}
.mx-ledger .hx-location{font-size:11px;color:var(--mx-muted);margin:0 0 6px}.mx-ledger .hx-result h3{font:600 25px/1.2 'Avenir Next',Avenir,sans-serif;letter-spacing:-.035em;min-height:0;margin:0 0 8px}.mx-ledger .hx-title-link{display:inline-flex;gap:15px}.mx-ledger .hx-title-link span{display:none}
.mx-ledger .hx-summary{font-size:12px;line-height:1.55;min-height:0;max-width:62ch;margin:0 0 10px;color:var(--mx-muted)}
.mx-ledger .hx-badges{margin:0;gap:10px}.mx-ledger .hx-pill{font-size:10px;background:transparent;padding:0;color:var(--mx-muted)}
.mx-ledger .hx-metrics{border-left:1px solid var(--mx-line);border-top:0;padding:8px 0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;align-content:start}
.mx-ledger .hx-metrics dd{font:600 21px/1.3 'Avenir Next',Avenir,sans-serif;letter-spacing:-.035em;white-space:normal;margin-top:6px;font-variant-numeric:tabular-nums}.mx-ledger .hx-metrics dt{font-size:10px;line-height:1.5;color:var(--mx-muted)}
.mx-ledger .hx-row-actions{grid-column:2;display:flex;justify-content:start;gap:24px;padding:10px 0 0;border:0;margin:0}.mx-ledger .hx-row-actions button{font-size:12px;min-height:44px}.mx-ledger .hx-detail{margin-left:auto;width:auto;padding:0 14px;font-size:12px;background:#fff;border:1px solid #b4c6bc;border-radius:4px;min-height:44px;display:inline-flex;align-items:center;gap:30px}
.mx-market-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0 0}.mx-market-foot p{font-size:12px;color:var(--mx-muted);margin:0}
.mx-home .mx-access{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;background:white;border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line)}
.mx-access h2,.mx-reading h2{font:500 clamp(32px,3vw,45px)/1.09 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}
.mx-access-heading>p:not(.mx-kicker){font-size:14px;line-height:1.7;max-width:40ch;color:var(--mx-muted)}
.mx-permission-row{display:grid;grid-template-columns:90px 1fr 15px;gap:20px;align-items:start;padding:23px 0;border-bottom:1px solid var(--mx-line)}
.mx-status{font-size:9px;letter-spacing:.05em;background:#e1eee0;color:#24593c;padding:6px 8px;border-radius:3px;text-align:center}.mx-status.pending{background:#eff0e8;color:#5c5943}.mx-status.restricted{background:#e6eded;color:#3c585e}
.mx-permission-row h3{font:600 20px/1.2 'Avenir Next',Avenir,sans-serif;margin:0 0 6px;letter-spacing:-.02em}.mx-permission-row p{font-size:13px;line-height:1.5;color:var(--mx-muted);margin:0}.mx-permission-note{font-size:11px;color:var(--mx-muted);margin-top:16px}
.mx-home .mx-owner{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;background:var(--mx-ink);color:#fff;padding-top:65px;padding-bottom:65px}.mx-owner .mx-kicker{color:#b9d7b5}.mx-owner h2{font:500 clamp(34px,3.4vw,52px)/1.05 'Avenir Next',Avenir,sans-serif;letter-spacing:-.045em;margin:0}.mx-owner h2 em{font:400 1.05em Georgia,serif;color:#d6e7bc}.mx-owner p:not(.mx-kicker){font-size:15px;line-height:1.7;color:#d3e0df;margin:0 0 24px}.mx-owner-cta{background:#d6e7bc;color:#193b35;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;min-height:48px;padding:12px 20px;border-radius:4px;max-width:340px}.mx-owner .mx-text-link{color:#d3e0df;margin-top:15px;font-size:12px}
.mx-home .mx-reading{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;padding-bottom:70px}.mx-reading>div:last-child>a{display:grid;grid-template-columns:24px 1fr 20px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--mx-line)}.mx-reading>div:last-child>a:first-child{padding-top:0}.mx-reading a>span:first-child{font-size:11px;color:var(--mx-muted)}.mx-reading small{font-size:9px;letter-spacing:.09em;color:var(--mx-jade)}.mx-reading h3{font:500 22px/1.2 'Avenir Next',Avenir,sans-serif;letter-spacing:-.025em;margin:7px 0 0}
/* Shared product language: compact, tabular and legible rather than repeating brand headlines. */
.hx-browser,.hx-detail-page,.hx-compare-page{background:var(--mx-paper)}
.hx-browser-title h1,.hx-detail-heading h1,.hx-compare-page h1{font-family:'Avenir Next',Avenir,sans-serif;font-weight:600;letter-spacing:-.045em}
.hx-result{border-color:var(--mx-line);border-radius:5px;overflow:hidden;box-shadow:none}.hx-result-top{background:#e8efe5;color:var(--mx-jade)}.hx-result h2{font-family:'Avenir Next',Avenir,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.035em}.hx-result .hx-metrics dd,.hx-price strong{font-family:'Avenir Next',Avenir,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}
.hx-row-actions button,.hx-row-actions a{min-height:44px;font-size:12px}.hx-row-actions button[aria-pressed=true]{background:#dcebdc;color:#164c36;border-radius:4px;padding-inline:10px}.hx-filter-host{background:#fff;border:1px solid var(--mx-line);border-radius:5px;padding:20px;align-self:start}.hx-filter-host label{font-size:12px}.hx-filter-host input,.hx-filter-host select{background:#fff;font-size:14px;min-height:44px}
.hx-primary,.hx-apply{background:var(--mx-jade);border-radius:4px}.hx-request{border-radius:5px;background:#eaf0e5}.hx-detail-section h2,.hx-overview h2{font-family:'Avenir Next',Avenir,sans-serif;font-size:28px;font-weight:600}.hx-filter-dialog,.hx-access-dialog{border-radius:10px;border:1px solid var(--mx-line);box-shadow:0 20px 70px #112f3540}.hx-filter-dialog header{position:sticky;top:0;background:white;z-index:2}.hx-filter-dialog header button{width:44px;height:44px}
#hx-tray{background:var(--mx-ink);box-shadow:0 6px 24px #112f3530;border-radius:7px;font-size:13px}#hx-tray a{min-height:44px;display:inline-flex;align-items:center}
.footer{padding-top:40px!important;padding-bottom:25px!important}.footer-top{gap:6vw!important}.footer-top nav:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.footer-top nav:last-child>p{grid-column:1/-1}.footer a{font-size:12px!important;line-height:1.5!important}.footer-bottom{margin-top:30px!important}
/* Press feedback is immediate; repeated browsing stays instant. No decorative entrance delays. */
.mx-home button,.mx-home .mx-intent-active,.mx-owner-cta,.hx-row-actions button{transition:transform 140ms var(--mx-ease),background-color 140ms ease}
.mx-home button:active,.mx-home .mx-intent-active:active,.mx-owner-cta:active,.hx-row-actions button:active{transform:scale(.97)}
.mx-home a:focus-visible,.mx-home button:focus-visible{transition:none;transform:none}
@media(hover:hover) and (pointer:fine){.mx-directory>a:hover .mx-directory-arrow{transform:translate(3px,-3px)}.mx-directory>a:hover strong{text-decoration:underline;text-underline-offset:5px}.mx-home button:hover{background:#214b45}.mx-ledger .hx-result:hover{background:#f0f3ec;box-shadow:none}.mx-reading a:hover h3{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1100px){.mx-discovery{gap:26px 35px}.mx-opening h1{font-size:46px}.mx-directory{padding:22px}.mx-directory strong{font-size:21px}.mx-directory>a{padding:22px 0}.mx-search{grid-template-columns:1fr 1fr}.mx-search label:nth-child(2){border-right:0}.mx-search label:nth-child(3){border-top:1px solid var(--mx-line)}.mx-ledger .hx-result{grid-template-columns:120px 1fr;gap:18px}.mx-ledger .hx-result-body{grid-template-columns:1fr 230px;gap:20px}.mx-ledger .hx-metrics{padding-left:18px;gap:15px}.mx-ledger .hx-metrics dd{font-size:19px}.mx-home .mx-access{gap:40px}.mx-permission-row{grid-template-columns:80px 1fr 12px;gap:14px}}
@media(max-width:760px){.mx-discovery{display:flex;flex-direction:column;padding-top:30px;gap:25px}.mx-opening{order:0}.mx-search{order:1;margin:0}.mx-directory{order:2;padding:16px 20px}.mx-directory-top{padding-bottom:13px}.mx-directory>a{min-height:68px;padding:15px 0;gap:14px}.mx-directory strong{font-size:20px}.mx-directory small,.mx-directory>p{display:none}.mx-directory>a:last-of-type{border:0}.mx-opening h1{font-size:clamp(38px,7vw,52px);max-width:600px}.mx-intro{font-size:14px;margin-bottom:15px}.mx-opening .mx-kicker{font-size:9px;justify-content:space-between;gap:10px;margin-bottom:18px}.mx-search label{padding:11px 13px;font-size:10px}.mx-search select,.mx-search input{font-size:16px}.mx-search button{margin:10px;font-size:12px}.mx-home .section{padding:40px var(--mx-gutter)}.mx-section-head{display:block}.mx-section-head h2{font-size:27px}.mx-section-head>.mx-text-link{margin-top:10px}.mx-disclosure{font-size:9px}.mx-ledger .hx-result{display:block;padding:22px 0}.mx-ledger .hx-result-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 13px}.mx-ledger .hx-result-body{display:block}.mx-ledger .hx-result h3{font-size:25px}.mx-ledger .hx-summary{font-size:13px}.mx-ledger .hx-metrics{border:0;padding:18px 0 5px;display:grid;grid-template-columns:1fr 1fr}.mx-ledger .hx-metrics dd{font-size:22px}.mx-ledger .hx-row-actions{gap:14px;flex-wrap:wrap}.mx-ledger .hx-row-actions button{font-size:11px}.mx-ledger .hx-detail{gap:12px;font-size:11px;margin-left:auto;min-width:0}.mx-market-foot{display:block}.mx-market-foot>.mx-text-link{margin-top:12px}.mx-home .mx-access,.mx-home .mx-owner,.mx-home .mx-reading{grid-template-columns:1fr;gap:25px}.mx-access h2,.mx-reading h2{font-size:35px}.mx-access-heading>p:not(.mx-kicker){max-width:none}.mx-permission-row{grid-template-columns:80px 1fr 12px;gap:12px;padding:18px 0}.mx-permission-row h3{font-size:18px}.mx-permission-row p{font-size:12px}.mx-home .mx-owner{padding-top:45px;padding-bottom:45px}.mx-owner h2{font-size:38px}.mx-owner p:not(.mx-kicker){font-size:14px}.mx-reading h3{font-size:20px}.hx-filter-host{padding:0;border:0}.hx-filter-dialog{max-height:90dvh;overscroll-behavior:contain}.footer-top nav:last-child{gap:12px 20px}.footer a{min-height:32px}}
@media(max-width:360px){.mx-opening h1{font-size:34px}.mx-search{grid-template-columns:1fr}.mx-search label{border:0;border-bottom:1px solid var(--mx-line)}.mx-intent{gap:16px}.mx-intent a{font-size:12px}.mx-ledger .hx-detail{margin:0;width:100%;justify-content:space-between}.mx-permission-row{grid-template-columns:70px 1fr;gap:10px}.mx-permission-row>span:last-child{display:none}.mx-status{font-size:8px}.mx-owner h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.mx-home *,.hx-result,.hx-filter-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mx-home a,.mx-home button,.hx-row-actions button{transform:none!important}}
.motion-off .mx-home *{transition:none!important;animation:none!important;transform:none!important}
@media(prefers-contrast:more){.mx-disclosure,.mx-directory small,.mx-intro,.mx-ledger .hx-summary{color:inherit}.mx-search,.hx-result{border-color:currentColor}}
@media(max-width:760px){.mx-search label:nth-child(3){grid-column:1/-1;border-right:0}.mx-search button{grid-column:1/-1;margin:0 12px 12px;min-height:48px}.footer-top{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.footer-top nav:last-child{grid-template-columns:1fr 1fr}.footer a{min-height:44px;display:flex;align-items:center}.local-bar .hx-version-link{display:none}.mx-ledger .hx-row-actions{padding-top:16px}}
