/* Same SWMO layout and components, Jordan's quietly distinct palette. */
/* Plum palette is also applied throughout the retained component stylesheets. */
:root{--navy:#2e212c;--navy-mid:#3c2839;--navy-light:#52354d;--gold:#84607e;--gold-bright:#9e7a98;--gold-glow:rgba(132, 96, 126,.25);--cream:#f7f3eb;--text:#292228;--text-muted:#715d6e}
.header,.site-header{background-color:#2e212c}
.swmo-agent-card__kw img,[data-kw-footer-brand] img{object-fit:contain;width:145px;height:65px}
.swmo-agent-card__photo{background:#e5dfe4;object-fit:cover}
.jordan-broker-mark{display:flex;justify-content:center;margin:8px auto 14px}.jordan-broker-mark img{width:112px;height:52px;object-fit:contain;background:#fff;border-radius:6px;padding:4px}
.jordan-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#52354d,#2e212c)}
.jordan-login__card{width:min(480px,100%);padding:44px;background:var(--cream);border-radius:24px;box-shadow:0 24px 70px #0003}
.jordan-login h1{font-family:Georgia,serif;font-size:2.6rem;line-height:1.12;letter-spacing:-.035em;color:var(--navy)}
.jordan-login label{display:block;margin:24px 0 8px}.jordan-login input{width:100%;padding:14px;font-size:1.5rem;border:1px solid #a48fa0;border-radius:8px;margin-bottom:16px}.jordan-login #status{min-height:48px;font-size:.95rem}

/* Jordan: warm ivory, sage and softly plummy accents, distinct from Brandon's evergreen. */
:root{--navy:#4d3b4b;--navy-mid:#644c60;--navy-light:#82677b;--gold:#815e7b;--gold-bright:#a3819e;--cream:#faf7f0;--text:#342d36;--text-muted:#706773;--market-blue:#665366;--market-blue-dark:#4d3b4b;--market-accent:#92698b;--market-accent-dark:#6f506a;--market-ink:#342d36;--market-muted:#726a71;--market-line:#e5dedf;--market-canvas:#faf7f0}
body.site-premium,body.site-zillow{background:#faf7f0!important;color:#342d36}
.site-header,.site-header.is-solid{background:#faf7f0!important;border-bottom:1px solid #ded7dc!important}
.site-header .logo,.site-header .header-nav a,.site-header .header-call{color:#4d3b4b!important}
.logo strong{font-size:1.06em;letter-spacing:-.025em}.logo span{font-size:.67em;display:block;line-height:1.15;letter-spacing:.12em;text-transform:uppercase}
.site-header .nav-toggle{color:#4d3b4b!important;border-color:#b5a5b0!important}
.hero{background-color:#655362!important}
.hero::before{background:linear-gradient(120deg,rgba(60,44,60,.72),rgba(91, 74, 88,.50))!important}
.hero-search-submit,.hero-search button[type="submit"],.btn-gold,.btn-primary,.expert-cta-bar button,.expert-cta-bar__btn{background:#665366!important;border-color:#665366!important;color:#fff!important}
.hero-search-submit:hover,.btn-gold:hover{background:#4d3b4b!important}
.section-light,.browse-categories,.homepage-listings-preview{background:#faf7f0!important}
.category-card,.listing-card,.home-card{border-color:#e5dedf!important;box-shadow:0 7px 23px rgba(77,59,75,.075)!important}
.category-card__count,.category-card__label{color:#4d3b4b}
[data-browse="spotlight"],a[href*="browse=spotlight"]{display:none!important}
html body.site-premium.site-zillow .category-card--spotlight,html body.site-premium.site-zillow [data-browse="spotlight"]{display:none!important}
.jordan-service-notice{background:#e8ece5;color:#483b46;padding:10px 18px;text-align:center;font:13px/1.5 system-ui;border-bottom:1px solid #d8cfd6}
.jordan-service-notice a,.jordan-form-notice a{font-weight:750;text-decoration:underline}
.jordan-form-notice{padding:12px 14px;border:1px solid #ddd3cb;background:#faf5e9;border-radius:10px;color:#4d3b4b;font-size:.92rem;line-height:1.5}
.jordan-broker-mark img{background:#fffdf8;border:1px solid #e3d8e1;border-radius:10px}
@media(max-width:700px){.jordan-service-notice{font-size:12px;padding:8px 14px}.logo span{font-size:.58em}.site-header .logo{line-height:1.1}}
@media(max-width:1000px){
  html body.listing-modal-open #listing-modal .lp-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}
  html body.listing-modal-open #listing-modal .lp-main{width:100%!important;min-width:0!important;order:0}
  html body.listing-modal-open #listing-modal .lp-sidebar{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;order:1;margin:24px 0!important}
  html body.listing-modal-open #listing-modal .lp-sidebar-card{position:static!important;width:100%!important;max-width:none!important}
}

/* Clean direct-contact and estimate cards; no inherited ticker/photo overlay layout. */
html body .jordan-estimate-card{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin:6px 0;min-height:150px;height:auto!important;max-height:none!important;overflow:visible!important;position:relative;background:#f1e9ef!important;background-image:none!important;border:1px solid #dacbd6;border-radius:18px;color:#4d3b4b!important;box-shadow:none;text-align:left}
html body .jordan-estimate-card::before,html body .jordan-estimate-card::after{display:none!important}
.jordan-estimate-card__copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.jordan-estimate-card__copy small{text-transform:uppercase;letter-spacing:.13em;color:#846c7f;font:700 11px/1.4 var(--font)}
.jordan-estimate-card__copy strong{font-size:clamp(23px,2.5vw,32px);line-height:1.15;letter-spacing:-.035em;color:#4d3b4b}
.jordan-estimate-card__copy>span{font-size:14px;line-height:1.5;color:#746672}
.jordan-estimate-card__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;padding:15px 22px;border-radius:10px;background:#665366;color:#fff;font:700 14px/1.3 var(--font);white-space:nowrap}
.jordan-estimate-card:hover .jordan-estimate-card__button{background:#4d3b4b}
html body .jordan-contact-card{display:block!important;max-width:680px;padding:28px!important;border-radius:18px;background:#faf7f9!important;border:1px solid #e4d9e1;color:#4d3b4b}
html body form.jordan-contact-card[hidden]{display:none!important}
html body .category-card--hero .category-card__label,html body .category-card--hero .category-card__count{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.55)}
html body .category-card--hero .category-card__desc{color:rgba(255,255,255,.9)!important}
.jordan-contact-card h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:6px 0 12px;color:#4d3b4b}
.jordan-contact-card>p{font-size:15px;line-height:1.6;margin:0 0 18px;color:#756774}
.jordan-contact-card .jordan-contact-card__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8a7185;margin-bottom:6px}
.jordan-contact-card__actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}
html body .jordan-call-button,html body .jordan-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px!important;border-radius:10px;text-decoration:none;font:700 14px/1.4 var(--font)}
html body .jordan-call-button{background:#665366;color:#fff!important;border:1px solid #665366}
html body .jordan-text-button{background:#fff;color:#665366!important;border:1px solid #c9b7c5}
.jordan-call-button span{font-size:12px;font-weight:500;opacity:.9}
@media(max-width:600px){html body .jordan-estimate-card{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.jordan-estimate-card__button{width:100%}.jordan-contact-card__actions>a{flex:1 1 180px}.jordan-call-button{flex-direction:column;gap:2px!important}}

/* Final Jordan-only action palette: no inherited gold button variants. */
:root{--gold:#665366;--gold-bright:#82677b;--gold-dark:#4d3b4b;--gold-glow:rgba(102,83,102,.18);--market-accent:#82677b;--market-accent-dark:#4d3b4b}
html body .jordan-estimate-card{min-height:112px;gap:20px;padding:20px 26px;background:#fff!important;border-color:#e4dbe2;box-shadow:0 4px 20px rgba(77,59,75,.055)}
.jordan-estimate-card__identity{display:flex;align-items:center;gap:16px;min-width:0}
.jordan-estimate-card__identity>img{width:56px;height:56px;flex-shrink:0;border-radius:50%;border:1px solid #d9cad6;object-fit:cover}
.jordan-estimate-card .jordan-estimate-card__copy strong{font-size:21px;line-height:1.25;letter-spacing:-.025em}
.jordan-estimate-card .jordan-estimate-card__copy>span{font-size:13px}
.jordan-estimate-card__button{border-radius:9px;padding:14px 21px;font-size:14px;min-height:48px}
html body .expert-cta-bar a,html body .expert-cta-bar button,html body .expert-dock a,html body .sticky-expert-cta a{background:#665366!important;background-image:none!important;border-color:#665366!important;color:#fff!important}
html body .lp-mobile-message,html body .listing-mobile-cta-bar__message{background:#665366!important;background-image:none!important;color:#fff!important}
/* The direct-contact card is self-contained; do not show old form-entry prompts above it. */
html body .lead-modal-lead{display:none!important}
@media(max-width:600px){html body .jordan-estimate-card{padding:18px;gap:18px}.jordan-estimate-card .jordan-estimate-card__copy strong{font-size:19px}.jordan-estimate-card__identity{gap:12px}}
