/* NAMESREDO1: the existing pages (marketplace, name, sell, brokerage, pricing, account, legal, insights...) inside the new shell.
 * Their markup is unchanged; this maps the old dark/gold palette onto the new light/dark tokens. */
body.nm2-legacy{
  --bg:var(--n-bg);--bg2:var(--n-bg2);--panel:var(--n-card);--panel2:var(--n-card);--line:var(--n-line);--lineGold:var(--n-line2);
  --text:var(--n-ink);--ink:var(--n-ink);--muted:var(--n-muted);--muted2:var(--n-muted);
  --gold:var(--n-a1);--gold2:var(--n-a1);--gold-2:var(--n-a1);--brass:var(--n-a1);--cyan:var(--n-a2);--green:var(--n-ok);
  --serif:var(--n-disp);--sans:var(--n-font);--shadow:var(--n-shadow);--radius:18px;--wrap:min(1200px,calc(100vw - 32px));
  background:var(--n-bg)!important;color:var(--n-ink);font-family:var(--n-font);
}
html[data-theme="dark"] body.nm2-legacy{--gold:#a78bfa;--gold2:#a78bfa;--gold-2:#a78bfa;--brass:#a78bfa}
body.nm2-legacy h1,body.nm2-legacy h2,body.nm2-legacy h3{font-family:var(--n-disp);letter-spacing:-.025em;color:var(--n-ink)}
body.nm2-legacy h1{font-weight:800}
body.nm2-legacy p,body.nm2-legacy li{color:inherit}
body.nm2-legacy .lede,body.nm2-legacy .crumb,body.nm2-legacy small{color:var(--n-muted)}
body.nm2-legacy .pagehead{padding-top:44px}
body.nm2-legacy .eyebrow{letter-spacing:.24em;color:var(--n-ink2)}
/* surfaces: the old pages drew panels with translucent white on navy, which disappears on white */
body.nm2-legacy .panel,body.nm2-legacy [class*="card"],body.nm2-legacy .lot,body.nm2-legacy .tri,body.nm2-legacy .field,body.nm2-legacy .rd-row,
body.nm2-legacy .drow,body.nm2-legacy .lease-panel,body.nm2-legacy .lease-step,body.nm2-legacy .cta-box,body.nm2-legacy .offer-mini,body.nm2-legacy .detail-grid>*,
body.nm2-legacy .gen-card,body.nm2-legacy .dom-result,body.nm2-legacy .tbl,body.nm2-legacy .rd-disc,body.nm2-legacy .com-check-panel{
  background:var(--n-card)!important;border-color:var(--n-line)!important;color:var(--n-ink);box-shadow:var(--n-shadow)}
body.nm2-legacy .hero,body.nm2-legacy .art-hero,body.nm2-legacy .type-hero,body.nm2-legacy .namebanner,body.nm2-legacy .sec{background:transparent!important}
body.nm2-legacy input,body.nm2-legacy select,body.nm2-legacy textarea{background:var(--n-card)!important;color:var(--n-ink)!important;border:1px solid var(--n-line2)!important;border-radius:12px}
body.nm2-legacy input::placeholder,body.nm2-legacy textarea::placeholder{color:var(--n-muted)}
body.nm2-legacy .bigsearch{background:var(--n-card)!important;border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow2);border-radius:20px}
body.nm2-legacy .bigsearch input{border:0!important}
/* buttons: one primary style */
body.nm2-legacy .btn,body.nm2-legacy .rd-reg,body.nm2-legacy .nav-cta,body.nm2-legacy button[type="submit"]:not(.nm2-go),body.nm2-legacy .bigsearch button{
  background:var(--n-grad)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(91,92,246,.25)}
body.nm2-legacy .btn.ghost,body.nm2-legacy .btn-ghost,body.nm2-legacy .btn.secondary,body.nm2-legacy .rd-acq,body.nm2-legacy .rd-showall{
  background:var(--n-card)!important;color:var(--n-ink)!important;border:1px solid var(--n-line2)!important;box-shadow:none}
body.nm2-legacy a{color:inherit}
body.nm2-legacy main a:not([class]){color:var(--n-a1)}
html[data-theme="dark"] body.nm2-legacy main a:not([class]){color:#a78bfa}
body.nm2-legacy table{color:var(--n-ink)}
body.nm2-legacy th,body.nm2-legacy td{border-color:var(--n-line)!important}
body.nm2-legacy hr{border-color:var(--n-line)}
/* brokerage block: was a dark card on a beige band */
body.nm2-legacy .bbk{background:var(--n-bg2)!important}
body.nm2-legacy .bbk-copy{background:var(--n-card)!important;border:1px solid var(--n-line)!important;color:var(--n-ink)!important;box-shadow:var(--n-shadow)}
body.nm2-legacy .bbk-copy *{color:inherit}
body.nm2-legacy .bbk-copy [class*="tag"],body.nm2-legacy .bbk-copy li{border-color:var(--n-line2)!important;color:var(--n-ink2)!important}
body.nm2-legacy .bbk-eyebrow{color:var(--n-ink2)!important}
body.nm2-legacy .visual-frame,body.nm2-legacy .split-feature,body.nm2-legacy .cta-box{background:var(--n-card)!important;border-color:var(--n-line)!important}
body.nm2-legacy .split-feature:before,body.nm2-legacy .cta-box:before{display:none}
/* r3: the last inline/old gold (Talk to a broker, hero stats, Name Studio band, name-page advisory blocks, step numbers) */
body.nm2-legacy{--brass-2:var(--n-a1);--dii-gold:var(--n-a1);--dii-gold2:var(--n-a1);--dii-line:var(--n-line)}
html[data-theme="dark"] body.nm2-legacy{--brass-2:#a78bfa;--dii-gold:#a78bfa;--dii-gold2:#a78bfa}
body.nm2-legacy .bbk-cta,body.nm2-legacy .ndre-cta,body.nm2-legacy .nsp-cta{background:var(--n-grad)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(91,92,246,.25)!important;filter:none!important}
body.nm2-legacy .hero-stats .s{background:var(--n-card)!important;border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow)}
body.nm2-legacy .hero-stats .n{color:var(--n-ink)!important;background:none!important;-webkit-text-fill-color:currentColor}
body.nm2-legacy .hero-stats .l{color:var(--n-muted)!important}
body.nm2-legacy .nsp{background:var(--n-card)!important;border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow)}
body.nm2-legacy .nsp h3,body.nm2-legacy .nsp p b{color:var(--n-ink)!important}
body.nm2-legacy .nsp p,body.nm2-legacy .nsp-sub{color:var(--n-ink2)!important}
body.nm2-legacy .nsp h3 em{background:var(--n-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.nm2-legacy .nsp-tag{background:rgba(124,58,237,.12)!important;color:var(--n-a1)!important}
html[data-theme="dark"] body.nm2-legacy .nsp-tag{color:#c4b5fd!important}
body.nm2-legacy .num{background:var(--n-grad)!important;color:#fff!important;border:0!important}
/* r3: name page (type-hero mark card, editorial copy, enquiry form) + readable body text on every legacy page */
body.nm2-legacy main{overflow-x:clip}
body.nm2-legacy main h1,body.nm2-legacy main h2,body.nm2-legacy .tmark{overflow-wrap:anywhere}
body.nm2-legacy main :is(p,li,dd,blockquote,.lede):not(.azp *){color:var(--n-ink2)!important}
body.nm2-legacy main :is(p strong,p b,h2,h3,h4):not(.azp *){color:var(--n-ink)!important}
/* r4: live-only markup seen on the ?nm2=1 preview */
body.nm2-legacy .nb-btn{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px!important;font-weight:600;text-decoration:none;background:var(--n-card)!important;color:var(--n-ink)!important;border:1px solid var(--n-line2)!important;box-shadow:none}
body.nm2-legacy .nb-btn.primary{background:var(--n-grad)!important;color:#fff!important;border:0!important;box-shadow:0 8px 22px rgba(91,92,246,.25)!important}
body.nm2-legacy .pr-amt{color:var(--n-ink)!important}
body.nm2-legacy .pr-amt small{color:var(--n-muted)!important}
body.nm2-legacy .azp{border-radius:var(--n-r);--text:#eef5ff;--ink:#eef5ff;--muted:#9fb0cb;color:#eef5ff}
body.nm2-legacy .azp :is(h1,h2,h3,h4){color:#f4f6ff!important}
/* categories wall: 4 roomy cards a row, sentence-case blurbs */
body.nm2-legacy .catbar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
body.nm2-legacy .catcard{flex:none;min-width:0;text-decoration:none}
body.nm2-legacy .catcard .cn{color:var(--n-ink)!important;font-size:21px}
body.nm2-legacy .catcard .cc{color:var(--n-muted)!important}
body.nm2-legacy .catcard .cc[style]{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:14px!important;color:var(--n-ink2)!important;opacity:1!important}
body.nm2-legacy .catcard svg{color:var(--n-a1)!important;stroke:var(--n-a1)!important}
/* Name Studio option chips */
body.nm2-legacy .stu-opt{background:var(--n-card)!important;color:var(--n-ink2)!important;border:1px solid var(--n-line2)!important;opacity:1!important;box-shadow:none!important}
body.nm2-legacy .stu-opt.on,body.nm2-legacy .stu-opt[aria-pressed="true"]{background:var(--n-grad)!important;color:#fff!important;border-color:transparent!important}
body.nm2-legacy .type-hero,body.nm2-legacy .art-hero,body.nm2-legacy .namebanner,body.nm2-legacy .logo-hero{background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(59,130,246,.08)),var(--n-card)!important;border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow)}
body.nm2-legacy .type-hero:before,body.nm2-legacy .art-hero:before,body.nm2-legacy .namebanner:before,body.nm2-legacy .logo-hero:before{display:none}
body.nm2-legacy .tmark,body.nm2-legacy .ah-mark,body.nm2-legacy .nb-mark{color:var(--n-ink)!important;font-size:clamp(34px,7vw,96px)!important}
body.nm2-legacy .tcat,body.nm2-legacy .ah-cat,body.nm2-legacy .nb-tag,body.nm2-legacy .nb-cats,body.nm2-legacy .ah-tier,body.nm2-legacy .nb-tier,body.nm2-legacy .trust,body.nm2-legacy .opt,body.nm2-legacy .share-l{color:var(--n-muted)!important}
body.nm2-legacy .tunderline,body.nm2-legacy .ah-rule,body.nm2-legacy .nb-rule{background:var(--n-grad)!important}
body.nm2-legacy .dot,body.nm2-legacy .nr-all{color:var(--n-a1)!important}
html[data-theme="dark"] body.nm2-legacy .dot,html[data-theme="dark"] body.nm2-legacy .nr-all{color:#a78bfa!important}
body.nm2-legacy .field label{color:var(--n-ink)!important}
body.nm2-legacy .trust{border-color:var(--n-line)!important}
body.nm2-legacy .share a,body.nm2-legacy .dshare-btn{background:var(--n-card)!important;border-color:var(--n-line)!important;color:var(--n-ink2)!important}
body.nm2-legacy [style*="--gold2"]{color:var(--n-a1)!important}
body.nm2-legacy .bbk *,body.nm2-legacy .type-hero *{border-color:var(--n-line2)!important}
/* old chrome that the new header/footer replace */
body.nm2-legacy header.top,body.nm2-legacy footer.foot,body.nm2-legacy .ticker,body.nm2-legacy #pwa-install{display:none!important}
/* r5: name page says the name once (the banner); the repeated title block under it is hidden, and the editorial heading is calmer */
.nm2-legacy .lander .detail-grid .tag:has(+ .domain-display),.nm2-legacy .lander .detail-grid .domain-display,.nm2-legacy .lander .detail-grid .domain-summary>p:first-child{display:none!important}
.nm2-legacy .lander .ed-h{font-size:clamp(22px,2.2vw,28px)!important;text-transform:none!important;letter-spacing:-.01em!important;margin-top:0!important}
.nm2-legacy .lander .ed-note{border-top:0!important;margin-top:0!important;padding-top:0!important}.nm2-legacy .lander .ed-h{margin-bottom:12px!important}
