/* Modular visual system shared by every original internal page. Keeps all native forms, data and tools intact. */
:root{--ink:#111827;--ink-soft:#4b566c;--paper:#f7f8fb;--paper-deep:#e7ebfa;--panel:#fff;--white:#fff;--line:#c8cfdd;--line-strong:#9ba7bb;--gold:#6576d6;--gold-soft:#c6f0f2;--sans:Arial,Helvetica,sans-serif;--serif:Arial,Helvetica,sans-serif}
body{background:#f7f8fb;color:#111827;font-family:Arial,Helvetica,sans-serif;line-height:1.58}
.masthead{background:#111827!important;color:#fff!important;width:calc(100% - 28px);margin:13px auto 0;border-radius:18px!important;border:0!important}
.masthead__inner{min-height:78px!important}
.masthead .brand{display:flex;flex-direction:row;gap:11px;align-items:center;min-width:0}
.masthead .brand__name{font:800 16px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;color:#fff!important;max-width:155px}
.masthead .brand__sub{display:none!important}
.masthead .house-logo{width:42px;height:42px;flex-shrink:0}
.masthead .nav a{color:#f7f7ff!important;font-size:12px}
.masthead .btn{border:0!important;border-radius:100px!important;background:#cac8fc!important;color:#101827!important;font-weight:750}
.masthead .theme-toggle{background:#343b54;color:#fff;border-radius:100px;border-color:#56607d}
.page-hero,.account-hero,.hero,.professional-hero{background:#f1efe9!important;color:#131827!important;padding-top:52px;padding-bottom:52px}
.page-hero .wrap,.account-hero .wrap{max-width:1320px}
.page-hero .display,.account-hero .display,.display{font-family:Arial,Helvetica,sans-serif!important;font-weight:800;letter-spacing:-.055em;line-height:1.09;color:inherit}
.page-hero h1,.account-hero h1{font-size:clamp(38px,4.7vw,65px)!important}
.page-hero .lede,.account-hero .lede,.lede{color:#4b5363!important;line-height:1.55}
.breadcrumb,.eyebrow{font:750 12px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.12em;color:#52617f!important}
.page-hero__aside,.quote,.card,.auth-card,.calc-panel,.calc-results,.price-card,.intel-card,.account-identity,.report-card,.risk-card,.feature,.stat,.home-path,.section .panel,.section .tile{border-radius:22px!important;overflow:hidden}
.card,.auth-card,.calc-panel,.calc-results,.account-identity,.report-card{background:#fff;border-color:#d5d9e5;box-shadow:0 10px 30px #131d3010}
.section{padding-top:56px;padding-bottom:56px}
.section--white{background:#fff!important}
.section--deep{background:#e9ebfa!important}
.section .feature-grid,.section .content-grid,.section .price-grid{gap:16px}
.btn,.auth-button,.filter-button,.button{border-radius:100px!important}
input,select,textarea,.field input,.field select{border-radius:10px!important;min-height:43px}
input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #6878d4!important;outline-offset:3px}
table{border-collapse:separate;border-spacing:0}
th{background:#e7edfa;color:#111827}
tr:nth-child(even){background:#f6f8fc}
.footer{background:#121827!important;color:#f5f6ff!important;margin-top:0}
.footer a{color:#d7ddeb!important}
.footer__brand{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.025em;color:#fff}
.footer .muted{color:#bfc5d5!important}
html[data-theme=dark]{--ink:#f4f4fd;--ink-soft:#c7cbda;--paper:#171a29;--paper-deep:#292d43;--panel:#252a3e;--white:#252a3e;--line:#565c71;--line-strong:#798099}
html[data-theme=dark] body{background:#171a29;color:#f4f4fd}
html[data-theme=dark] .page-hero,html[data-theme=dark] .account-hero{background:#22273b!important;color:#f4f4fd!important}
html[data-theme=dark] .page-hero .lede,html[data-theme=dark] .account-hero .lede{color:#d0d5e2!important}
html[data-theme=dark] .card,html[data-theme=dark] .calc-panel,html[data-theme=dark] .auth-card{background:#292e42;color:#f4f4fd}
@media(max-width:1100px){.masthead .nav.nav--open{background:#172137!important;color:#fff!important;border-radius:0 0 16px 16px}.masthead .nav.nav--open a{color:#fff!important}.masthead .mobile-menu{color:#fff!important}}
@media(max-width:650px){.masthead{width:calc(100% - 12px);margin-top:6px;border-radius:12px!important}.masthead__inner{min-height:66px!important}.masthead .house-logo{width:33px;height:33px}.masthead .brand__name{font-size:12px!important;max-width:100px}.page-hero,.account-hero{padding-top:32px;padding-bottom:34px}.page-hero h1,.account-hero h1{font-size:38px!important}.section{padding-top:35px;padding-bottom:35px}}

/* v2: Full internal-page bento treatment and contrast repair */
html:not([data-theme="dark"]) body{background:#f7f8fb!important;color:#131827!important}
html:not([data-theme="dark"]) .section:not(.section--deep):not(.section--white){background:#f7f8fb!important;color:#131827!important}
html:not([data-theme="dark"]) .section--white{background:#fff!important;color:#131827!important}
html:not([data-theme="dark"]) .section--deep{background:#e8ebfa!important;color:#121827!important}
html:not([data-theme="dark"]) main h1,html:not([data-theme="dark"]) main h2,html:not([data-theme="dark"]) main h3,html:not([data-theme="dark"]) main h4,html:not([data-theme="dark"]) .display{color:#111827!important;opacity:1!important}
html:not([data-theme="dark"]) main p,html:not([data-theme="dark"]) main li,html:not([data-theme="dark"]) main label,html:not([data-theme="dark"]) main .muted{color:#465169!important;opacity:1!important}
html:not([data-theme="dark"]) .page-hero h1,html:not([data-theme="dark"]) .page-hero p{color:#152033!important}
html:not([data-theme="dark"]) .methodology-hero-note{color:#162138!important}
html:not([data-theme="dark"]) .methodology-hero-note p{color:#303d54!important}
html:not([data-theme="dark"]) .methodology-steps .method-step{background:#fff!important;color:#131827!important;border:1px solid #dbe0ec!important;border-radius:22px!important;box-shadow:0 8px 22px #1218270b;min-height:300px}
html:not([data-theme="dark"]) .methodology-steps .method-step h3{color:#10182a!important;font-weight:750!important}
html:not([data-theme="dark"]) .methodology-steps .method-step__num{color:#6578d5!important;font-weight:800}
html:not([data-theme="dark"]) .methodology-steps .method-step p,html:not([data-theme="dark"]) .methodology-steps .method-step li{color:#4b5670!important}
.method-grid.methodology-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;border:0!important;background:transparent!important;overflow:visible!important}
.method-grid.methodology-steps>.method-step{padding:26px!important}
html:not([data-theme="dark"]) .reg-section-head .display{color:#121827!important}
html:not([data-theme="dark"]) .reg-section-head p{color:#4b5670!important}
.page-hero{margin:14px auto 0;width:calc(100% - 28px);border-radius:24px!important;overflow:hidden}
.page-hero__grid{gap:25px}
.page-hero__aside{background:#ddeafb!important;border-radius:20px;padding:26px!important}
.methodology-hero-note{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(18px,1.9vw,25px)!important;border-left:4px solid #6578d5!important}
/* All visible panels become modular rounded components */
.tool-card,.tool-panel,.card,.quote,.method-step,.method-note,.method-card,.pro-card,.price-card,.pricing-card,.reg-card,.report-card,.risk-card,.alert-card,.house-card,.network-card,.principle-card,.principle,.layer-card,.layer,.stat,.tile,.panel,.feature,.info-card,.article-card,.source-card,.auth-panel,.auth-card,.calc-panel,.calc-results,.result-card,.account-panel,.account-identity,.passport-card,.document-card,.verification-card,.review-card,.resource-card,.auction-card,.timeline-card,.metric-card,.summary-card,.note-card,.callout,.steps-card,.content-card,.tool-grid>div,.pro-grid>div,.layer-grid>div,.network-grid>div,.principles>div,.content-grid>article,.content-grid>div,.feature-grid>article,.feature-grid>div{border-radius:22px!important;overflow:hidden}
.method-grid,.tool-grid,.pro-grid,.layer-grid,.network-grid,.principles,.content-grid,.feature-grid,.card-grid,.pricing-grid,.result-grid{gap:16px!important;border:0!important}
.method-grid>*,.tool-grid>*,.pro-grid>*,.layer-grid>*,.network-grid>*,.principles>*,.card-grid>*,.pricing-grid>*{border-radius:20px!important}
html:not([data-theme="dark"]) .method-grid>*,html:not([data-theme="dark"]) .tool-grid>*,html:not([data-theme="dark"]) .pro-grid>*,html:not([data-theme="dark"]) .network-grid>*,html:not([data-theme="dark"]) .principles>*{color:#151d30}
html:not([data-theme="dark"]) .tool-grid>*,html:not([data-theme="dark"]) .pro-grid>*{background:#e5f4f7}
html:not([data-theme="dark"]) .network-grid>*,html:not([data-theme="dark"]) .principles>*{background:#e7e4fc}
html:not([data-theme="dark"]) .content-grid>article:nth-child(3n+1),html:not([data-theme="dark"]) .feature-grid>article:nth-child(3n+1){background:#d0eff3}
html:not([data-theme="dark"]) .content-grid>article:nth-child(3n+2),html:not([data-theme="dark"]) .feature-grid>article:nth-child(3n+2){background:#e1dcfb}
html:not([data-theme="dark"]) .content-grid>article:nth-child(3n),html:not([data-theme="dark"]) .feature-grid>article:nth-child(3n){background:#f7e4d3}
.section .wrap{max-width:1320px}
html:not([data-theme="dark"]) .section .eyebrow,html:not([data-theme="dark"]) .section .breadcrumb{color:#4f6191!important}
html:not([data-theme="dark"]) .section .btn,html:not([data-theme="dark"]) .section .button{color:#111827}
html:not([data-theme="dark"]) input,html:not([data-theme="dark"]) select,html:not([data-theme="dark"]) textarea{color:#131827!important;background:#fff!important;border:1px solid #aebacf!important}
html:not([data-theme="dark"]) .section table{background:#fff;color:#192438}
html:not([data-theme="dark"]) .section th{background:#d9e9f4;color:#121827}
html:not([data-theme="dark"]) .section td{color:#39465d}
html[data-theme="dark"] .method-grid.methodology-steps>.method-step{background:#282c43!important;color:#f8f8ff!important;border:1px solid #555d79!important}
html[data-theme="dark"] .methodology-steps h3,html[data-theme="dark"] .methodology-steps p,html[data-theme="dark"] .methodology-steps li{color:#f2f2f8!important}
html[data-theme="dark"] .methodology-hero-note{color:#f6f6ff!important}
@media(max-width:1000px){.method-grid.methodology-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.method-grid.methodology-steps{grid-template-columns:1fr!important}.page-hero{margin:7px auto 0;width:calc(100% - 12px);border-radius:16px!important}.page-hero__aside{padding:18px!important}.method-grid.methodology-steps>.method-step{min-height:0!important}.section{padding-top:32px!important;padding-bottom:32px!important}}

/* Unified single colourful theme — no user-facing dark/light switch */
:root{color-scheme:light!important;--ink:#141b2b!important;--ink-soft:#46536a!important;--paper:#f9fafc!important;--paper-deep:#e5e9fa!important;--panel:#fff!important;--white:#fff!important;--line:#d4dcf0!important;--line-strong:#abb9d0!important;--gold:#6471d5!important;--gold-soft:#c9edf1!important}
html,html[data-theme="dark"],html[data-theme="light"]{color-scheme:light!important;--ink:#141b2b!important;--ink-soft:#46536a!important;--paper:#f9fafc!important;--paper-deep:#e5e9fa!important;--panel:#fff!important;--white:#fff!important;--line:#d4dcf0!important;--line-strong:#abb9d0!important;--gold:#6471d5!important}
html body,html[data-theme="dark"] body{background:#f9fafc!important;color:#141b2b!important}
html .theme-toggle{display:none!important}
html .masthead{background:#111827!important;color:#fff!important}
html .page-hero,html[data-theme="dark"] .page-hero{background:#f2eee9!important;color:#111827!important}
html .page-hero .display,html[data-theme="dark"] .page-hero .display{color:#111827!important}
html .page-hero .lede,html[data-theme="dark"] .page-hero .lede{color:#435169!important}
html .section--deep,html[data-theme="dark"] .section--deep{background:#e8e7fb!important;color:#141b2b!important}
html .section--white,html[data-theme="dark"] .section--white{background:#fff!important;color:#141b2b!important}
html .section:not(.section--deep):not(.section--white),html[data-theme="dark"] .section:not(.section--deep):not(.section--white){background:#f9fafc!important;color:#141b2b!important}
html .methodology-steps>.method-step,html[data-theme="dark"] .methodology-steps>.method-step{background:#fff!important;color:#141b2b!important;border-color:#d8deee!important}
html .methodology-steps h3,html .methodology-steps p,html .methodology-steps li{color:#263249!important}
html .methodology-steps>.method-step:nth-child(6n+1){background:#dbf3f5!important}
html .methodology-steps>.method-step:nth-child(6n+2){background:#e5e0fb!important}
html .methodology-steps>.method-step:nth-child(6n+3){background:#f6e6d8!important}
html .methodology-steps>.method-step:nth-child(6n+4){background:#dceaf9!important}
html .methodology-steps>.method-step:nth-child(6n+5){background:#eee8fa!important}
html .methodology-steps>.method-step:nth-child(6n){background:#d9f0e7!important}
html .methodology-steps>.method-step h3,html .methodology-steps>.method-step p,html .methodology-steps>.method-step li{color:#172238!important}
html .methodology-steps>.method-step .method-step__num{color:#5a67c5!important}
html .masthead .brand .house-logo~.house-logo{display:none!important}
html .masthead .brand>img:not(.house-logo){display:none!important}

/* Stable coloured bento surfaces on every internal tool family */
html .tool-grid>*:nth-child(4n+1),html .pro-grid>*:nth-child(4n+1),html .network-grid>*:nth-child(4n+1),html .principles>*:nth-child(4n+1),html .layer-grid>*:nth-child(4n+1),html .content-grid>article:nth-child(4n+1),html .feature-grid>article:nth-child(4n+1){background:#d9f2f5!important}
html .tool-grid>*:nth-child(4n+2),html .pro-grid>*:nth-child(4n+2),html .network-grid>*:nth-child(4n+2),html .principles>*:nth-child(4n+2),html .layer-grid>*:nth-child(4n+2),html .content-grid>article:nth-child(4n+2),html .feature-grid>article:nth-child(4n+2){background:#dfddfb!important}
html .tool-grid>*:nth-child(4n+3),html .pro-grid>*:nth-child(4n+3),html .network-grid>*:nth-child(4n+3),html .principles>*:nth-child(4n+3),html .layer-grid>*:nth-child(4n+3),html .content-grid>article:nth-child(4n+3),html .feature-grid>article:nth-child(4n+3){background:#f4e1d2!important}
html .tool-grid>*:nth-child(4n),html .pro-grid>*:nth-child(4n),html .network-grid>*:nth-child(4n),html .principles>*:nth-child(4n),html .layer-grid>*:nth-child(4n),html .content-grid>article:nth-child(4n),html .feature-grid>article:nth-child(4n){background:#dce9fa!important}
html .tool-grid>*,html .pro-grid>*,html .network-grid>*,html .principles>*,html .layer-grid>*,html .content-grid>article,html .feature-grid>article{border:0!important;border-radius:22px!important;padding:clamp(18px,2.3vw,30px)}
html .tool-grid>* h2,html .pro-grid>* h2,html .network-grid>* h2,html .principles>* h2,html .layer-grid>* h2,html .tool-grid>* h3,html .pro-grid>* h3,html .network-grid>* h3,html .principles>* h3,html .layer-grid>* h3{color:#121a2c!important}
html .tool-grid>* p,html .pro-grid>* p,html .network-grid>* p,html .principles>* p,html .layer-grid>* p{color:#445169!important}
html .page-hero__aside,html[data-theme="dark"] .page-hero__aside{background:#dfeafa!important;color:#152035!important}
html .page-hero__aside p{color:#35445d!important}

/* SINGLE DARK EDITORIAL SYSTEM — internal pages */
html body{background:#121827!important;color:#f3f5fa!important}
html body main{background:#151b2b!important;color:#f3f5fa!important}
html body main .section,html body main .section--white,html body main .section--deep{background:#151b2b!important;color:#f3f5fa!important}
html body main .page-hero{background:#232c42!important;color:#fff!important;border-radius:26px!important;border:1px solid #37435c!important;margin:16px auto!important;min-height:340px}
html body main .page-hero h1,html body main .page-hero .display{color:#fff!important}
html body main .page-hero .lede,html body main .page-hero p{color:#d4dcef!important}
html body main .breadcrumb,html body main .eyebrow{color:#a9bcf8!important}
html body main .reg-section-head h2,html body main .reg-section-head .display,html body main .section> .wrap > h2{color:#fff!important}
html body main .reg-section-head p,html body main .section> .wrap > p{color:#c5cfe1!important}
html body main .page-hero__aside{background:#cbdcf5!important;color:#172139!important}
html body main .page-hero__aside p,html body main .page-hero__aside h2{color:#172139!important}
html body main .method-grid.methodology-steps>.method-step{border:0!important;border-radius:24px!important;box-shadow:none!important}
html body main .method-grid.methodology-steps>.method-step h3,html body main .method-grid.methodology-steps>.method-step p,html body main .method-grid.methodology-steps>.method-step li{color:#172139!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n+1){background:#c8eff0!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n+2){background:#dcd6fb!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n+3){background:#f3dcc8!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n+4){background:#d2e4fa!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n+5){background:#e7ddf8!important}
html body main .method-grid.methodology-steps>.method-step:nth-child(6n){background:#d1eddf!important}
html body main .content-grid>*,html body main .tool-grid>*,html body main .pro-grid>*,html body main .network-grid>*,html body main .principles>*,html body main .layer-grid>*{border-radius:24px!important}
html body main .content-grid> :nth-child(4n+1),html body main .tool-grid> :nth-child(4n+1),html body main .pro-grid> :nth-child(4n+1){background:#cbebf0!important;color:#142039!important}
html body main .content-grid> :nth-child(4n+2),html body main .tool-grid> :nth-child(4n+2),html body main .pro-grid> :nth-child(4n+2){background:#ded9fa!important;color:#142039!important}
html body main .content-grid> :nth-child(4n+3),html body main .tool-grid> :nth-child(4n+3),html body main .pro-grid> :nth-child(4n+3){background:#f2dfd0!important;color:#142039!important}
html body main .content-grid> :nth-child(4n),html body main .tool-grid> :nth-child(4n),html body main .pro-grid> :nth-child(4n){background:#d2e6f7!important;color:#142039!important}
html body main .content-grid>* h2,html body main .content-grid>* h3,html body main .tool-grid>* h2,html body main .tool-grid>* h3,html body main .pro-grid>* h2,html body main .pro-grid>* h3{color:#142039!important}
html body main .content-grid>* p,html body main .tool-grid>* p,html body main .pro-grid>* p{color:#344158!important}
html body main .card,html body main .calc-panel,html body main .calc-results,html body main .auth-card,html body main .account-identity,html body main .report-card{background:#f4f5fb!important;color:#1c263a!important;border:0!important;border-radius:24px!important}
html body main .card h2,html body main .card h3,html body main .calc-panel h2,html body main .auth-card h2{color:#1c263a!important}
html body main .card p,html body main .calc-panel p,html body main .auth-card p{color:#34415b!important}
html body main table,html body main tbody{background:#f6f7fb!important;color:#233047!important}
html body main td,html body main th{color:#233047!important}
html body main input,html body main select,html body main textarea{background:#fff!important;color:#152039!important}
html body main a.text-link{color:#314da6!important}
html body .theme-toggle,html body .platform-ribbon{display:none!important}
html body .masthead .brand{background-image:none!important}
html body .masthead .brand:before,html body .masthead .brand:after{content:none!important;display:none!important}
html body .masthead .brand .house-logo{width:42px!important;height:42px!important;display:block!important}
html body .masthead .brand>img:not(.house-logo){display:none!important}
html body .masthead .brand__name{color:#fff!important;opacity:1!important}
html body .masthead{background:#111827!important}
html body main .page-hero{position:relative;overflow:hidden}
html body main .page-hero:after{content:"";position:absolute;right:-45px;bottom:-75px;width:min(27vw,360px);height:min(27vw,360px);background:radial-gradient(circle at 38% 35%,#c5eaf0 0 37%,#dad7fa 38% 63%,#eacdb8 64% 79%,transparent 80%);opacity:.19;border-radius:45%;pointer-events:none}
@media(max-width:650px){html body main .page-hero{min-height:0!important}html body main .page-hero:after{opacity:.1}}

/* Site-wide picture banners: the subject is selected by each HTML page. */
body[data-hero] main .page-hero,body[data-hero] main .account-hero{
background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
border:1px solid #41506a!important;
}
body[data-hero] main .page-hero .wrap,body[data-hero] main .account-hero .wrap{position:relative;z-index:2}
body[data-hero] main .page-hero .page-hero__grid>div:first-child{max-width:730px}
body[data-hero] main .page-hero .page-hero__aside{box-shadow:0 14px 30px #0b152955}
body[data-hero] main .page-hero:after{display:none!important}
body[data-hero="methodology"] main .page-hero,body[data-hero="methodology"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-methodology-hero.png")!important}
body[data-hero="market"] main .page-hero,body[data-hero="market"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-market-hero.png")!important}
body[data-hero="knowledge"] main .page-hero,body[data-hero="knowledge"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-knowledge-hero.png")!important}
body[data-hero="auction"] main .page-hero,body[data-hero="auction"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-auction-hero.png")!important}
body[data-hero="logistics"] main .page-hero,body[data-hero="logistics"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-logistics-hero.png")!important}
body[data-hero="gallery"] main .page-hero,body[data-hero="gallery"] main .account-hero{background-image:linear-gradient(90deg,#232c42 0%,rgba(35,44,66,.97) 40%,rgba(35,44,66,.18) 100%),url("https://proteekmandal22-wksam.wordpress.com/wp-content/uploads/2026/10/neo-gallery-hero.png")!important}
@media(max-width:760px){body[data-hero] main .page-hero,body[data-hero] main .account-hero{background-position:65% center!important}body[data-hero] main .page-hero{background-image:linear-gradient(90deg,rgba(35,44,66,.96),rgba(35,44,66,.82))!important}}
html body .masthead .brand>svg,html body .masthead .brand picture{display:none!important}
html body .masthead .brand .house-logo~.house-logo{display:none!important}

/* Completion pass: pages without a traditional page-hero */
.internal-visual-intro{max-width:1320px;margin:18px auto 12px;min-height:240px;border-radius:26px;padding:clamp(24px,4vw,54px);background:#26324a;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,42%);align-items:center;gap:30px;overflow:hidden;color:#fff}
.internal-visual-intro h1{font:800 clamp(32px,4vw,55px)/1.08 Arial,sans-serif;color:#fff!important;letter-spacing:-.045em;max-width:750px;margin:12px 0}
.internal-visual-intro p{color:#d6e3f6!important;max-width:660px}
.internal-visual-intro img{width:100%;height:230px;object-fit:cover;border-radius:22px}
.internal-visual-intro .eyebrow{color:#adbef8!important}
html body main .auth-shell,html body main .report-shell,html body main .document-shell{background:#151b2b!important;color:#f5f7ff}
html body main .auth-panel,html body main .report-panel,html body main .document-panel{border-radius:24px!important}
html body main .auth-panel--intro{background:#d5ebf0!important;color:#162137!important}
html body main .auth-panel--intro h1,html body main .auth-panel--intro p{color:#162137!important}
html body main .auth-panel--form{background:#e1dafa!important;color:#162137!important}
html body main article,html body main .jurisdiction-card,html body main .glossary-item,html body main .alert-card,html body main .house-card{border-radius:22px}
@media(max-width:700px){.internal-visual-intro{margin:9px 7px;grid-template-columns:1fr;min-height:0}.internal-visual-intro img{height:175px}}

/* Stable header: single line, single mark, visible Home, no overflow */
html body .masthead{box-sizing:border-box!important;overflow:visible!important}
html body .masthead__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:clamp(9px,1.5vw,24px)!important;width:min(1360px,calc(100% - 30px))!important;margin:auto!important;min-height:76px!important}
html body .masthead .brand{display:inline-flex!important;flex-direction:row!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important;min-width:190px!important}
html body .masthead .brand img.house-logo{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;object-fit:contain!important;opacity:1!important}
html body .masthead .brand .brand__name{color:#fff!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;display:block!important}
html body .masthead .brand__sub{display:none!important}
html body .masthead .nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;gap:clamp(10px,1.5vw,22px)!important;min-width:0!important}
html body .masthead .nav a{color:#f2f5ff!important;white-space:nowrap!important;font:600 12px/1.35 Arial,sans-serif!important}
html body .masthead .nav a[href="index.html"]{background:#c9eaf0!important;color:#111827!important;border-radius:99px!important;padding:9px 15px!important}
html body .masthead .btn{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}
html body .masthead .mobile-menu{flex:0 0 auto!important}
html body .masthead .nav a[href="index.html"]:after{display:none!important}
html body .masthead .brand:focus-visible,html body .masthead .nav a:focus-visible{outline:3px solid #c6c8ff!important}
html body main{background:#151b2b!important}
html body main .section{background:#151b2b!important}
html body main .section>.wrap{max-width:1320px}
@media(max-width:1100px){
 html body .masthead__inner{min-height:70px!important}
 html body .masthead .nav{display:none!important}
 html body .masthead .nav.nav--open{display:flex!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#111827!important;z-index:99!important;padding:16px!important;border-radius:0 0 18px 18px!important;align-items:stretch!important}
 html body .masthead .nav.nav--open a{padding:11px!important;color:#fff!important}
 html body .masthead .mobile-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;background:#c8c6fa!important;color:#101729!important;border:0!important;border-radius:12px!important;min-height:40px!important;min-width:42px!important}
 html body .masthead .btn{font-size:11px!important;padding:10px!important}
}
@media(max-width:650px){
 html body .masthead__inner{width:calc(100% - 22px)!important;gap:8px!important}
 html body .masthead .brand{min-width:0!important;gap:6px!important}
 html body .masthead .brand img.house-logo{width:35px!important;height:35px!important;min-width:35px!important}
 html body .masthead .brand .brand__name{font-size:11px!important}
 html body .masthead .btn{padding:8px!important;max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* Final identity, permanent single mark, footer and homepage access */
html body .masthead .brand img.house-logo{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important}
html body .masthead .brand__name{display:block!important;color:#fff!important;visibility:visible!important;opacity:1!important}
html body .masthead .brand img:not(.house-logo){display:none!important}
html body .footer .footer__brand:before{content:"";display:inline-block;width:28px;height:28px;margin-right:9px;vertical-align:middle;background:url("../img/neo-house-mark.svg") center/contain no-repeat}

/* 2026-10-24 auction index visual repair */
html body main .auction-index-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
html body main .auction-index-grid .auction-index-card{background:#cceff2!important;border:0!important;border-radius:24px!important;padding:26px!important;box-shadow:none!important;min-width:0!important;color:#152033!important}
html body main .auction-index-card:nth-child(4n+2){background:#dcd8fa!important}
html body main .auction-index-card:nth-child(4n+3){background:#f3dfce!important}
html body main .auction-index-card:nth-child(4n){background:#d7e7f8!important}
html body main .auction-index-card h3{font:750 clamp(24px,2.4vw,34px)/1.12 Arial,sans-serif!important;letter-spacing:-.035em!important;color:#121a2b!important}
html body main .auction-index-card .eyebrow{color:#415884!important}
html body main .auction-index-card .auction-index-location,html body main .auction-index-card .auction-index-status strong{color:#39475e!important}
html body main .auction-index-card .data-badge{background:rgba(255,255,255,.55)!important;color:#24314a!important;border:1px solid rgba(36,49,74,.2)!important;border-radius:99px!important;padding:8px 12px!important;white-space:normal!important}
html body main .auction-index-card .auction-index-status{border-top:1px solid rgba(45,60,89,.2)!important;align-items:center!important;flex-wrap:wrap!important}
html body main .auction-index-card .text-link{color:#273e7c!important;font-weight:750!important}
html body main .auction-index-card .auction-index-meta{gap:7px!important}
html body main .auction-index-card .auction-index-top>.data-badge{min-width:0!important;align-self:flex-start!important;justify-content:center!important}
html body main .house-index-toolbar{background:#242d45!important;border-radius:22px!important;padding:18px!important;gap:12px!important}
html body main .index-summary{background:#242d45!important;color:#f7f8ff!important;border-radius:18px!important;padding:20px!important}
html body main .index-summary .eyebrow,html body main .index-summary span{color:#d3daf5!important}
html body main .coverage-strip{border-radius:23px!important;overflow:hidden!important}
html body main .coverage-cell{background:#d9ebf8!important;color:#172036!important}
html body main .coverage-cell:nth-child(2){background:#e1daf9!important}
html body main .coverage-cell:nth-child(3){background:#f1ddcc!important}
html body .masthead{position:relative!important}
html body .masthead__inner>.brand{display:flex!important;position:relative!important;z-index:5!important;min-width:185px!important;visibility:visible!important;opacity:1!important}
html body .masthead__inner>.brand .house-logo{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 43px!important;filter:none!important}
html body .masthead__inner>.brand .brand__name{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;white-space:nowrap!important}
html body .masthead .nav{flex:1 1 auto!important}
@media(max-width:1100px){html body .masthead__inner>.brand{min-width:0!important;margin-right:auto!important}html body .masthead .mobile-menu{margin-left:0!important}}
@media(max-width:740px){html body main .auction-index-grid{grid-template-columns:1fr!important}html body main .auction-index-grid .auction-index-card{padding:20px!important}html body .masthead__inner>.brand .house-logo{flex-basis:34px!important}}

/* Ensure the wordmark cannot disappear behind mobile menus */
html body .masthead .masthead__inner{position:relative!important;padding-left:clamp(160px,17vw,240px)!important;box-sizing:border-box!important}
html body .masthead .masthead__inner>a.brand{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;min-width:150px!important;max-width:230px!important;display:flex!important;z-index:20!important}
html body .masthead .masthead__inner>a.brand img.house-logo{width:42px!important;height:42px!important;flex:0 0 42px!important;display:block!important}
html body .masthead .masthead__inner>a.brand .brand__name{font-size:14px!important;color:#fff!important}
@media(max-width:1100px){html body .masthead .masthead__inner{padding-left:155px!important}}
@media(max-width:650px){html body .masthead .masthead__inner{padding-left:112px!important}html body .masthead .masthead__inner>a.brand{left:2px!important;min-width:0!important;max-width:115px!important}html body .masthead .masthead__inner>a.brand img.house-logo{width:32px!important;height:32px!important;flex-basis:32px!important}html body .masthead .masthead__inner>a.brand .brand__name{font-size:10px!important}}

/* Guaranteed Home navigation, independent of legacy header rules */
html body a.nah-home-return{position:fixed!important;left:18px!important;bottom:18px!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;visibility:visible!important;opacity:1!important;z-index:99999!important;background:#c9eff2!important;color:#111827!important;border:1px solid #a7d6df!important;border-radius:999px!important;padding:12px 17px!important;text-decoration:none!important;font:750 13px/1.1 Arial,Helvetica,sans-serif!important;box-shadow:0 5px 20px #0005!important;min-height:43px!important;min-width:90px!important;transform:none!important}
html body a.nah-home-return:hover{background:#dcd8fb!important}
html body a.nah-home-return:focus-visible{outline:3px solid #f7aa62!important;outline-offset:3px!important}
@media(max-width:600px){html body a.nah-home-return{left:10px!important;bottom:10px!important;font-size:12px!important;padding:10px 14px!important}}
