/* NJ Live Homes — shared coastal identity, October 2026. */
.rs-site.rs-site{--ink:#142c43;--muted:#526779;--paper:#f5f8fb;--card:#fff;--line:#dce5ed;--gold:#1762ab;--gold-dark:#145394;--slate:#102c46;--soft:#edf4fa;--shadow:0 20px 60px #12304b14;background:#fff!important;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.rs-site.rs-site .wrap{width:min(1280px,calc(100% - 64px))}.rs-site.rs-site header{background:#fffffffa!important;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.rs-site.rs-site .nav{min-height:88px!important;padding:16px 0!important}.rs-site.rs-site .logo-mark{width:52px;height:52px}.rs-site.rs-site .brand strong{font-size:20px;letter-spacing:-.6px}.rs-site.rs-site .brand span span{font-size:11px;letter-spacing:.04em;margin-top:6px;color:#526779}.rs-site.rs-site .links{font-size:13px;gap:24px;font-weight:650;color:#213e57}.rs-site.rs-site .links a{text-decoration:none!important}.rs-site.rs-site .links a:last-child{padding:11px 17px;background:#eef5fc;border-radius:6px;color:#145394}.rs-site.rs-site a:focus-visible,.rs-site.rs-site button:focus-visible,.rs-site.rs-site summary:focus-visible{outline:3px solid #2482cf;outline-offset:4px}
.rs-site.rs-site .hero{padding:56px 0 64px;background:#f3f7fb}.rs-site.rs-site .hero:before{background:radial-gradient(ellipse at 5% 10%,#e1eef9,transparent 65%)}.rs-site.rs-site .hero-grid{grid-template-columns:1fr 1fr;gap:60px}.rs-site.rs-site .eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#1762ab;margin-bottom:18px}.rs-site.rs-site .hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:1.08;letter-spacing:-2.3px;max-width:660px;color:#142c43}.rs-site.rs-site .lead{font-size:17px;line-height:1.8;max-width:630px;color:#526779}.rs-site.rs-site .actions{gap:12px;margin-top:30px}.rs-site.rs-site .btn{min-height:52px;border-radius:6px;padding:14px 22px;font-size:14px;font-weight:650;box-shadow:none!important;line-height:1.4;text-decoration:none!important}.rs-site.rs-site .btn.primary{background:#1762ab;color:#fff;border-color:#1762ab}.rs-site.rs-site .btn.primary:hover{background:#145394}.rs-site.rs-site .btn.secondary{background:#fff;color:#142c43;border-color:#c9d8e5}.rs-site.rs-site .mini-nav{gap:10px;margin-top:24px}.rs-site.rs-site .mini-nav a{padding:9px 13px;font-size:13px;font-weight:550;border-color:#dce5ed;color:#294c69;border-radius:5px;text-decoration:none}.rs-site.rs-site .visual{display:block;min-height:540px;border:0;border-radius:12px 12px 80px 12px;background:linear-gradient(0deg,#102c4666,transparent 65%),var(--hero-img-2) center/cover;box-shadow:0 24px 54px #163e5e22}.rs-site.rs-site .visual:before{display:none}.rs-site.rs-site .float{bottom:26px;left:26px;right:26px;grid-template-columns:1fr 1fr;gap:10px}.rs-site.rs-site .pill{width:auto;padding:14px;border:1px solid #ffffff55;background:#fffffff2;box-shadow:none;border-radius:6px}.rs-site.rs-site .pill span{font-size:11px;color:#526779}.rs-site.rs-site .pill b{font-size:13px;color:#142c43}
.rs-site.rs-site section{padding:72px 0}.rs-site.rs-site .section-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(30px,3vw,46px);letter-spacing:-1px;line-height:1.16;color:inherit}.rs-site.rs-site .split{gap:48px}.rs-site.rs-site .grid{gap:18px}.rs-site.rs-site article.card,.rs-site.rs-site .card{padding:26px!important;border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:none;height:100%;width:auto!important;margin:0!important}.rs-site.rs-site .card:hover{box-shadow:0 12px 28px #183a5510;border-color:#8ab2d3}.rs-site.rs-site .card h3{font-size:19px;line-height:1.35;color:#142c43}.rs-site.rs-site .card p{font-size:14px;color:#526779;line-height:1.8}.rs-site.rs-site .band{background:#102c46;color:#fff}.rs-site.rs-site .band .eyebrow{color:#99cff4}.rs-site.rs-site .band p{color:#d1e1ec}.rs-site.rs-site .searchbox a{border-radius:6px;font-size:15px;font-weight:650;text-decoration:none}.rs-site.rs-site .seo-band{background:#f5f8fb;border-color:#e1eaf2}.rs-site.rs-site .decision-note{border-left-color:#1762ab;background:#fff;box-shadow:none}.rs-site.rs-site .faq details{background:#fff;border-color:#dce5ed;box-shadow:none;border-radius:8px;padding:20px}.rs-site.rs-site .faq summary{font-weight:650;font-size:16px}.rs-site.rs-site .faq p{font-size:14px;line-height:1.8}.rs-site.rs-site .disclaimer{font-size:12px;color:#526779;padding-top:40px;padding-bottom:32px}.rs-site.rs-site .footer{border-color:#dce5ed;font-size:13px}.rs-site.rs-site .footer nav{gap:16px}.rs-site.rs-site .footer a{color:#294c69}
.rs-site.rs-site .spark{padding-top:56px}.rs-site.rs-site .photo-card,.rs-site.rs-site .mosaic-tile{display:block;border:0;border-radius:10px;box-shadow:none;transition:filter .2s}.rs-site.rs-site .photo-card:hover,.rs-site.rs-site .mosaic-tile:hover{filter:brightness(1.06)}.rs-site.rs-site .photo-card span,.rs-site.rs-site .mosaic-tile span{font-size:13px;font-weight:650;color:#142c43;background:#ffffffed;border-radius:5px}.rs-site.rs-site .local-mosaic{padding-top:0}.rs-site.rs-site .mosaic-tile:first-child{background-image:linear-gradient(0deg,#102c4644,transparent),var(--hero-img-2)}.rs-site.rs-site .stat{border-color:#dce5ed;border-radius:6px}.rs-site.rs-site .stat b{color:#1762ab;font-size:18px}.rs-site.rs-site .stat span{font-size:12px;color:#526779}.rs-site.rs-site .towns{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.rs-site.rs-site .towns a{display:flex;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid #dce5ed;border-radius:7px;text-decoration:none;color:#142c43;font-size:15px;font-weight:650}.rs-site.rs-site .towns a:hover{border-color:#1762ab;color:#1762ab}.rs-site.rs-site .towns a span{color:#1762ab}.rs-site.rs-site .njlh-inquiry{max-width:960px;border-radius:12px;border-color:#dce5ed;box-shadow:0 20px 60px #12304b0a;padding:40px}.rs-site.rs-site .njlh-inquiry h2{font-family:Georgia,"Times New Roman",serif;color:#142c43;font-weight:400}.rs-site.rs-site .njlh-inquiry a{color:#145394}.rs-site.rs-site .njlh-inquiry input,.rs-site.rs-site .njlh-inquiry select,.rs-site.rs-site .njlh-inquiry textarea{color:#142c43;border-color:#b9cbd9;border-radius:6px}.rs-site.rs-site .njlh-inquiry button{background:#1762ab;border-radius:6px}.rs-site.rs-site .njlh-inquiry form>p{color:#526779}
@media(max-width:1180px){.rs-site.rs-site .nav{align-items:center;flex-direction:row;flex-wrap:wrap}.rs-site.rs-site .links{width:auto;gap:16px}.rs-site.rs-site .hero-grid{gap:32px}.rs-site.rs-site .visual{min-height:450px}.rs-site.rs-site .split{grid-template-columns:1fr}.rs-site.rs-site .towns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rs-site.rs-site .nav{align-items:flex-start;flex-direction:column;gap:16px}.rs-site.rs-site .links{width:100%;overflow-x:auto;gap:22px;padding-bottom:5px}.rs-site.rs-site .hero-grid{grid-template-columns:1fr}.rs-site.rs-site .hero h1{max-width:650px}.rs-site.rs-site .visual{min-height:400px}.rs-site.rs-site .wrap{width:calc(100% - 40px)}}
@media(max-width:600px){.rs-site.rs-site .wrap{width:calc(100% - 32px)}.rs-site.rs-site .hero{padding:36px 0 40px}.rs-site.rs-site .hero h1{font-size:46px;letter-spacing:-1.5px}.rs-site.rs-site .lead{font-size:16px}.rs-site.rs-site .visual{min-height:320px;border-radius:10px 10px 50px 10px}.rs-site.rs-site .float{left:16px;right:16px;bottom:16px}.rs-site.rs-site .pill{padding:10px}.rs-site.rs-site .pill b{font-size:12px}.rs-site.rs-site section{padding:48px 0}.rs-site.rs-site .towns{grid-template-columns:1fr 1fr;gap:8px}.rs-site.rs-site .towns a{padding:15px 12px;font-size:13px}.rs-site.rs-site .njlh-inquiry{padding:24px}.rs-site.rs-site .links{font-size:13px}.rs-site.rs-site .actions{display:flex}.rs-site.rs-site .actions .btn{width:100%}.rs-site.rs-site .spark{padding-top:40px}}

.rs-site.rs-site .logo-mark{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%3Crect%20width%3D%22128%22%20height%3D%22128%22%20rx%3D%2225%22%20fill%3D%22%23142c43%22%2F%3E%3Cpath%20d%3D%22M25%2054%2064%2025%20103%2054%22%20fill%3D%22none%22%20stroke%3D%22%2378c5f2%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M32%2095V61l26%2034V61m16%200h22v23q0%2012-12%2012-10%200-10-10%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.rs-site.rs-site .logo-mark svg{visibility:hidden}.rs-site.rs-site .brand,.rs-site.rs-site .brand *{text-decoration:none!important}
body{--ast-global-color-0:#1762ab;--ast-global-color-1:#145394;--ast-global-color-2:#142c43;--ast-global-color-3:#526779;--ast-global-color-4:#f5f8fb;--ast-global-color-5:#fff;background:#fff;color:#142c43}.re-about,.re-about p{color:#142c43}.re-hero{background:#102c46!important;border-radius:12px!important}.re-card{border-color:#dce5ed!important;border-radius:10px!important}.site-header a{text-decoration:none}.site-header .main-header-menu{font-size:14px}.site-header .site-title a{color:#142c43}.ast-button,.wp-element-button{background:#1762ab;color:#fff;border-radius:6px}
.rs-site.rs-site .links a[href="https://raiedmuheisen.exprealty.com/"]{display:none!important}

/* Approved NJ monogram, version 1.1.0. Visual-only overrides. */
.rs-site.rs-site .logo-mark{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M10%2050V14L34%2050V14%22%20fill%3D%22none%22%20stroke%3D%22%23142c43%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22miter%22%2F%3E%3Cpath%20d%3D%22M40%2014H54V39C54%2047%2050%2051%2043%2051H40%22%20fill%3D%22none%22%20stroke%3D%22%231762ab%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22miter%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:56px;height:56px;flex:none;border-radius:0!important;box-shadow:none!important}.rs-site.rs-site .brand strong{font-family:Georgia,serif!important;font-size:clamp(23px,2.3vw,34px)!important;font-weight:400!important;letter-spacing:-.8px!important;line-height:1.15}.rs-site.rs-site .brand span span{font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase;line-height:1.5}.wide-guide .guide-header .guide-brand{font-family:Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;letter-spacing:-.8px;line-height:1.2}.wide-guide .guide-header .guide-brand svg{display:none}.wide-guide .guide-header .guide-brand:before{content:"";display:block;flex:none;width:52px;height:52px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20d%3D%22M10%2050V14L34%2050V14%22%20fill%3D%22none%22%20stroke%3D%22%23142c43%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22miter%22%2F%3E%3Cpath%20d%3D%22M40%2014H54V39C54%2047%2050%2051%2043%2051H40%22%20fill%3D%22none%22%20stroke%3D%22%231762ab%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22miter%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}@media(max-width:600px){.rs-site.rs-site .logo-mark{width:44px;height:44px}.rs-site.rs-site .brand span span{font-size:9px;letter-spacing:1px}.wide-guide .guide-header .guide-brand:before{width:42px;height:42px}.wide-guide .guide-header .guide-wrap{gap:18px;flex-wrap:wrap}}
