.sold-experience{overflow:hidden;background:radial-gradient(ellipse at 65% 12%,#29455345,transparent 44%),#0b1423;color:#f6f0e4}
.sold-experience button{font-family:var(--sans);cursor:pointer}
.sold-experience [hidden],.sold-gallery [hidden]{display:none!important}
.sold-experience button:focus-visible,.sold-experience input:focus-visible,.sold-gallery button:focus-visible,.sold-gallery a:focus-visible{outline:3px solid #ffdf9f;outline-offset:4px}
.sold-experience .sold-intro{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 270px;gap:80px;align-items:center;padding:126px 64px 28px}
.sold-intro .breadcrumb{display:block;margin-bottom:20px;font-size:12px}
.sold-intro .eyebrow{font-size:11px;margin:0}
.sold-intro h1{font:400 clamp(46px,5.2vw,80px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:15px 0 16px;max-width:850px}
.sold-intro h1 em{color:#e8d0a4}
.sold-intro-copy{font:400 15px/1.7 var(--sans);color:#b7c7d3;max-width:650px;margin:0}
.sold-glass{background:linear-gradient(135deg,#9cb5b130,#20394ce6 45%,#112536ed);border:1px solid #d9c59b77;box-shadow:inset 0 1px 1px #fff3d666,inset 0 -1px 1px #59728a88,0 3px 0 #0b1b2b,0 12px 30px #010a164f;position:relative;isolation:isolate}
.sold-total{border-radius:24px;padding:25px 20px 19px;display:grid;justify-items:center;align-content:center;gap:7px;text-align:center;color:#fff0ce;min-height:260px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#ecd69624,transparent 65%),linear-gradient(145deg,#72908a66,#25475a 45%,#112b3e);box-shadow:inset 0 2px 1px #fff5d68c,inset 0 -2px #071b2d,0 4px 0 #78816a66,0 8px 0 #0a1b2c,0 18px 35px #010a1659}
.sold-total::after{content:'';position:absolute;inset:-50% -65%;pointer-events:none;z-index:0;background:linear-gradient(112deg,transparent 39%,#fff9d51a 45%,#fff9df59 49%,transparent 56%);transform:translateX(85%)}
.sold-total>*{position:relative;z-index:1}
.sold-total-eyebrow{font-size:10px;letter-spacing:.24em;font-weight:700;color:#f3ddb2}
.sold-total>strong{display:block;font:750 clamp(80px,7vw,108px)/1.12 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.045em;padding:0 .06em .04em;color:#ffeab0;background:linear-gradient(180deg,#fffdf0 8%,#ffe9a8 34%,#c69b4d 49%,#fff1c5 53%,#e7bd6c 84%,#fff0bf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #b69255) drop-shadow(0 3px 0 #695a3c) drop-shadow(0 7px 5px #02111ca6)}
.sold-total-label{font-size:11px;color:#d5e0e5}
.sold-total-action{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;border:1px solid #f1d6a68c;background:linear-gradient(125deg,#617371,#314f60);border-radius:11px;padding:12px 14px;min-height:48px;font:600 12px/1.4 var(--sans);color:#fff0ce;box-shadow:inset 0 1px #fff4d433,0 3px #0b2032}
.sold-total-action:not(:disabled):hover{background:linear-gradient(125deg,#7a8a80,#436579);border-color:#fff0c5}
.sold-total-action:disabled{opacity:.6;cursor:wait}
.sold-total-action span:last-child{font-size:22px;line-height:1}
.sold-total[data-ready=true]::after{animation:sold-total-shine 2.2s ease-out both}
.sold-total[data-ready=true]>strong{animation:sold-total-arrive .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes sold-total-shine{from{transform:translateX(-85%)}to{transform:translateX(85%)}}
@keyframes sold-total-arrive{from{opacity:.4;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.sold-total[data-ready=true]::after,.sold-total[data-ready=true]>strong{animation:none}}
body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-total[data-ready=true]::after,body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-total[data-ready=true]>strong{animation:none}
.sold-map-section{background:var(--map-environment-background);border-top:1px solid #8cbbde44;padding:20px clamp(18px,4vw,64px) 64px;max-width:1920px;margin:auto;scroll-margin-top:100px}
.sold-map-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}
.sold-map-heading .eyebrow{font-size:10px;margin:0}
.sold-map-heading h2{font:400 clamp(28px,2.8vw,43px)/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:9px 0 10px}
.sold-map-heading p:not(.eyebrow){color:#c5d2df;line-height:1.6;font-size:13px;margin:0}
.sold-back,.sold-property-back{border:1px solid #a6bdce70;border-radius:10px;background:#20364b;color:#ecdfc7;padding:11px 16px;white-space:nowrap;min-height:44px}
.sold-map-status{color:#a8bece;font:400 12px/1.6 var(--sans);padding:11px 0 18px}
.sold-map-stage{position:relative;height:var(--sold-map-height,960px);width:100%;border:1px solid #acd9f556;border-radius:36px;background:var(--map-panel-background);overflow:hidden;box-shadow:var(--map-panel-shadow);touch-action:pan-y}
.sold-map-world{position:absolute;inset:35px 20px 70px;perspective:1000px}
.sold-map-world>svg{width:100%;height:100%;display:block;overflow:visible;touch-action:pan-y;transform:var(--map-projection);transform-origin:50% 55%;filter:var(--map-cast-shadow)}
#sold-atlas:not([data-view=city]) .sold-map-world>svg{width:calc(100% - 320px);margin-left:160px}
.sold-map-face{stroke:#d5f1ff78;stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:filter .2s;fill-rule:evenodd}
.sold-map-depth{stroke:none;vector-effect:non-scaling-stroke;fill-rule:evenodd}
.sold-map-shape.is-highlighted .sold-map-face{filter:brightness(1.18);stroke:#fff7d8;stroke-width:1.8}
.sold-map-labels{position:absolute;inset:0;pointer-events:none}
.sold-map-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;gap:8px;z-index:2}
.sold-map-marker button{pointer-events:auto}
.sold-district-marker{width:var(--overview-count-size,44px);height:var(--overview-count-size,44px)}
.sold-district-marker .sold-number{width:var(--overview-count-size,44px);height:var(--overview-count-size,44px);border-radius:calc(var(--overview-count-size,44px)*.25)}.sold-district-marker .sold-number strong{font-size:calc(var(--overview-count-size,44px)*.6)}
.sold-district-name{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;font:600 14px/1.25 var(--sans);white-space:nowrap;text-align:center;color:#f6f0e4;background:#102132bb;border:0;border-radius:5px;min-height:28px;padding:3px 5px;text-shadow:0 1px 4px #071322;z-index:3}.sold-district-name:hover{text-decoration:underline;text-underline-offset:4px;color:#ffe0a7}
.sold-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #dfcd9fb8;border-radius:12px;padding:0;background:linear-gradient(145deg,#809caaab,#284457f7 42%,#142c41f5 76%,#799292aa);color:#fff1cc;box-shadow:inset 0 1px 1px #fff7d5a0,inset 0 -1px 1px #7f9eb377,0 2px 0 #081e30,0 6px 10px #00132460;transition:filter .18s}
.sold-number strong{font:600 26px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 1px 2px #00111f}
.sold-number:hover{filter:brightness(1.22)}
.sold-number[data-sold-count="0"]{display:none}
.sold-community-marker .sold-number{width:var(--count-size,30px);height:var(--count-size,30px);border-radius:calc(var(--count-size,30px)*.25);border-width:clamp(.2px,calc(var(--count-size)*.025),1px);box-shadow:inset 0 1px 1px #fff7d588,0 1px 0 #081e30}
.sold-community-marker .sold-number strong{font-size:calc(var(--count-size,30px)*.6)}
.sold-community-name{position:absolute;left:0;top:0;max-width:142px;width:max-content;font:500 12px/1.4 var(--sans);color:#d3dfe5;padding:4px 0;pointer-events:none;text-align:left;z-index:3;background:none}
.sold-community-name.is-highlighted{color:#ffe0a9}
.sold-name-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sold-name-lines path{stroke:#c2d1cb44;stroke-width:.75;fill:none}
.sold-name-lines .sold-overview-connector{stroke:#d8d6bc77;stroke-width:.8}
.sold-overview-anchor{fill:#e0d9bf;stroke:#16293c;stroke-width:1.4}
.sold-compass{position:absolute;top:20px;left:24px;font:600 10px var(--sans);letter-spacing:.1em;color:#aebfc6;display:grid;text-align:center;gap:3px;z-index:3}
.sold-compass span{font-size:22px}
.sold-map-controls{position:absolute;bottom:17px;right:20px;display:flex;gap:5px;background:#0e2138e8;border:1px solid #b9ccd64f;border-radius:12px;padding:5px;box-shadow:0 5px 15px #0004}
.sold-map-controls button{border:0;min-width:44px;min-height:44px;padding:7px 12px;border-radius:7px;background:#284157;color:#f2e2c6;font-size:13px}
.sold-map-controls button:first-child,.sold-map-controls button:nth-child(2){font-size:23px}
.sold-map-controls button:hover{background:#3c5a70}
.sold-community-directory{margin:26px auto 40px;max-width:1180px}
.sold-community-directory>label{display:block;font:600 14px var(--sans);margin-bottom:12px}
.sold-community-directory input{border:1px solid #a9bfcc70;border-radius:10px;background:#11263d;color:#f2f4ed;padding:13px 16px;font:400 16px var(--sans);width:min(100%,450px)}
#sold-community-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;margin-top:18px}
.sold-directory-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid #95b4c12b;font:500 14px/1.4 var(--sans)}
.sold-directory-count{width:44px;height:44px;border-radius:10px}
.sold-directory-count strong{font-size:23px}
.sold-collection-note{font:400 12px/1.8 var(--sans);color:#b7c7d3;margin:28px 0 10px;text-align:center}
.sold-map-attribution{font:400 10px/1.7 var(--sans);color:#9db2c6;text-align:center}
.sold-map-attribution a{color:inherit}
.sold-gallery{padding:0;color:#ecf1f2;background:linear-gradient(140deg,#20364a,#0c1b2c 60%);border:1px solid #c2c4b17a;border-radius:27px;max-width:min(1320px,96vw);width:1320px;max-height:94dvh;box-shadow:0 35px 110px #000b;overflow:hidden}.sold-gallery[open]{display:flex;flex-direction:column}.sold-gallery::backdrop{background:#030b16dc;backdrop-filter:blur(13px)}.sold-gallery-head{flex:none;padding:25px 32px 23px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #8ca9b83d;background:linear-gradient(120deg,#fff2cd10,transparent)}.sold-gallery-head .eyebrow{margin:0 0 7px;font-size:10px}.sold-gallery-head h2{font:400 clamp(25px,3.1vw,44px)/1.15 'Cormorant Garamond',Georgia,serif;margin:0}.sold-gallery-head p:last-child{font:400 13px/1.6 var(--sans);color:#bad0df;margin:10px 0 0}.sold-close{border:1px solid #b8c9cf77;border-radius:50%;background:#1a344bee;color:#f7e2bb;min-width:48px;min-height:48px;font:300 30px var(--sans);cursor:pointer}.sold-gallery-body{overflow:auto;overscroll-behavior:contain;padding:30px;min-height:100px;flex:1;scrollbar-color:#7390a5 #13283b}.sold-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sold-property-card{position:relative;border:1px solid #adc4cc4f;border-radius:19px;overflow:hidden;background:linear-gradient(135deg,#a2c6d311,#18334b80);box-shadow:0 7px 0 #07182c77,0 13px 25px #0003;transition:transform .22s}.sold-property-card:hover{transform:translateY(-3px)}.sold-property-open{width:100%;padding:0;text-align:left;display:block;border:0;background:none;color:inherit;cursor:pointer;font-family:var(--sans)}.sold-photo-frame{position:relative;aspect-ratio:1.4667;background:linear-gradient(130deg,#3c566b,#132a41);overflow:hidden}.sold-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.sold-photo-frame[data-image-state=ready] img{opacity:1}.sold-photo-frame[data-image-state=loading]::after{content:'Loading photograph…';position:absolute;inset:0;display:grid;place-content:center;color:#c2d5e4;font:400 12px var(--sans)}.sold-image-retry{position:absolute;inset:auto 12px 12px;z-index:4;border:1px solid #b7c7d4;border-radius:9px;padding:12px;background:#17354d;color:#fff0d5;font:500 12px var(--sans);cursor:pointer}.sold-property-copy{padding:21px 20px 24px}.sold-card-eyebrow{color:#e0c696;font:600 9px/1.3 var(--sans);letter-spacing:.17em}.sold-property-copy h3{font:400 22px/1.3 'Cormorant Garamond',Georgia,serif;margin:10px 0 8px;color:#fff0d5}.sold-property-copy p{font:400 12px/1.6 var(--sans);color:#b6cedf;margin:0}.sold-property-open-label{display:block;font:500 12px var(--sans);color:#eddbb9;border-top:1px solid #bdd1dc22;padding-top:16px;margin-top:18px}.sold-gallery-foot{flex:none;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #8ca9b83d;color:#adc6d8;font:400 12px/1.5 var(--sans)}.sold-gallery-foot a{color:#f1d6aa}.sold-gallery-empty{text-align:center;padding:60px 15px 80px;max-width:600px;margin:auto}.sold-empty-number{font:500 100px var(--sans);color:#c1b08c;text-shadow:0 4px #554e40}.sold-gallery-empty h3{font:400 38px 'Cormorant Garamond',Georgia,serif;margin:10px}.sold-gallery-empty p{color:#bcd0df;line-height:1.8}.sold-property-back{font:500 13px var(--sans);margin-bottom:22px;white-space:normal;text-align:left}.sold-property-stage{max-width:1000px;margin:auto;border:1px solid #b9c7c774;border-radius:16px;overflow:hidden;background:#06121e}.sold-property-stage .sold-photo-frame{aspect-ratio:auto;height:min(61dvh,680px);min-height:180px}.sold-property-stage img{height:100%;max-height:none;object-fit:cover}.sold-property-caption{text-align:center;margin:24px 0 18px}.sold-property-caption h3{font:400 31px 'Cormorant Garamond',Georgia,serif;margin:0}.sold-property-caption p{color:#b4ccdd;font:400 14px var(--sans)}.sold-card-visual,.sold-property-stage{position:relative}.sold-photo-controls{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:10px;pointer-events:none;font:500 12px var(--sans);z-index:2}.sold-photo-controls button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #e9d6acb3;border-radius:50%;background:#112a40ed;color:#fff0cb;font:400 32px/1 Georgia,serif;box-shadow:0 3px 12px #0006;cursor:pointer;transition:background .2s,transform .2s}.sold-photo-controls button:is(:hover,:focus-visible){background:#36566e;transform:scale(1.06)}.sold-photo-position{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:5px 10px;border:1px solid #c2d3dd55;border-radius:99px;background:#102438ed;color:#fff1d2;white-space:nowrap}.sold-card-visual>.sold-image-retry{inset:auto 58px 40px}.sold-photo-thumbnails{display:flex;justify-content:center;gap:12px;margin-top:24px}.sold-photo-thumbnails button{position:relative;width:100px;border:2px solid transparent;border-radius:9px;padding:0;overflow:hidden;cursor:pointer;background:#193044}.sold-photo-thumbnails button[aria-pressed=true]{border-color:#f5d6a3}

.sold-property-open:focus-visible{outline-offset:-5px!important;outline-width:4px!important}.sold-property-caption{margin:15px 0 12px}.sold-property-caption h3{font-size:27px}.sold-property-caption p{margin:6px 0}.sold-property-card>.sold-image-retry{inset:14px 12px auto}
@media(max-width:1100px){.sold-experience .sold-intro{grid-template-columns:1fr 230px;gap:35px;padding-left:36px;padding-right:36px}.sold-district-name{font-size:13px}.sold-community-name{max-width:112px;font-size:11px}#sold-atlas:not([data-view=city]) .sold-map-world>svg{width:calc(100% - 250px);margin-left:125px}.sold-property-grid{grid-template-columns:repeat(2,1fr)}#sold-community-rows{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sold-experience .sold-intro{display:block;padding:115px 24px 20px}.sold-intro .breadcrumb{margin-bottom:17px}.sold-intro h1{font-size:47px;max-width:530px}.sold-intro-copy{font-size:14px;line-height:1.65}.sold-total{margin-top:26px;width:100%;min-height:260px;padding:24px 22px 20px;border-radius:22px}.sold-total>strong{font-size:108px}.sold-total-action{margin-top:15px}.sold-map-section{background:var(--map-environment-background);border-top:1px solid #8cbbde44;padding:18px 12px 45px}.sold-map-heading{display:block;padding:0 10px}.sold-map-heading h2{font-size:31px}.sold-map-heading p:not(.eyebrow){font-size:12px}.sold-back{margin-top:14px;max-width:100%;font-size:12px}.sold-map-status{padding:12px 10px 17px;font-size:11px}.sold-map-stage{border-radius:27px;height:var(--sold-map-height)}#sold-atlas[data-view=city] .sold-map-stage{height:560px}#sold-atlas:not([data-view=city]) .sold-map-stage{height:610px}.sold-map-world{inset:45px 3px 72px}.sold-district-name{font-size:11px;min-height:24px;padding:3px 4px}.sold-compass{left:18px;top:16px}.sold-map-controls{right:12px;bottom:14px}.sold-map-controls button{min-width:44px;min-height:44px;padding:7px 9px;font-size:12px}#sold-atlas:not([data-view=city]) .sold-map-world>svg{width:100%;margin:0}.sold-community-name,.sold-name-lines:not(:has(.sold-overview-connector)){display:none}.sold-collection-note{font-size:11px;padding:0 12px}.sold-map-attribution{padding:0 14px;font-size:10px}.sold-community-directory{padding:0 10px}#sold-community-rows{grid-template-columns:1fr;gap:6px}.sold-gallery{max-width:calc(100vw - 14px);max-height:calc(100dvh - 20px);border-radius:19px}.sold-gallery-head{padding:17px 18px 15px;gap:15px}.sold-gallery-head h2{font-size:26px}.sold-gallery-head p:last-child{font-size:11px}.sold-close{min-width:44px;min-height:44px}.sold-gallery-body{padding:18px 13px}.sold-property-grid{grid-template-columns:1fr;gap:22px}.sold-property-copy{padding:20px}.sold-gallery-foot{padding:13px 18px;font-size:11px}.sold-gallery-foot>span{display:none}.sold-property-caption h3{font-size:23px}.sold-property-caption p{font-size:12px}.sold-gallery-empty{padding:35px 10px 55px}.sold-gallery-empty h3{font-size:30px}.sold-property-stage .sold-photo-frame{height:43dvh}.sold-photo-controls{gap:24px}.sold-experience~.cal-launcher{max-width:52px;min-width:52px;padding:4px;right:10px}.sold-experience~.cal-launcher>span:not(.cal-site-figure){display:none}.sold-experience~.cal-launcher>.cal-site-figure{display:block;width:48px;height:48px;margin:0}}
@media(prefers-reduced-motion:reduce){.sold-experience *,.sold-gallery *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sold-directory-name{background:none;border:0;border-bottom:1px solid #d8c39c50;color:#f5e9d2;font:600 14px var(--sans);min-height:44px;text-align:left;padding:8px 0}.sold-directory-name:hover{color:#ffe0a7}.sold-map-jump{display:inline-block;color:#ead4a9;font:500 12px var(--sans);padding:12px 0;min-height:44px;text-underline-offset:5px}.sold-community-marker.is-compact .sold-number{background:none;border:0;box-shadow:none;border-radius:0}.sold-community-marker.is-compact .sold-number strong{font-size:calc(var(--count-size)*.95);font-weight:700;color:#fff7dc;text-shadow:0 1px 2px #071322,0 0 3px #071322}.sold-directory-row{border-left:2px solid var(--district);padding-left:13px}

.sold-search-status{font:400 14px/1.5 var(--sans);color:#c8d5e8;margin:10px 0}.sold-search-status:empty{display:none}

@media(max-width:700px){.sold-community-marker .sold-number{background:none;border:0;box-shadow:none;border-radius:0}.sold-community-marker .sold-number strong{font-size:calc(var(--count-size)*.8);font-weight:700;color:#fff7dc;text-shadow:0 1px 2px #071322,0 0 3px #071322}.sold-community-marker.is-compact .sold-number strong{font-size:calc(var(--count-size)*.95)}}

.sold-map-pair{display:contents}
@media(max-width:700px){
 .sold-map-pair{position:absolute;display:flex;align-items:center;gap:2px;height:44px;pointer-events:none;z-index:3}
 .sold-map-pair[data-side=right]{flex-direction:row-reverse}
 .sold-map-pair .sold-district-name{position:static;transform:none;min-height:44px;padding:2px 0;white-space:normal;flex:1;line-height:1.3;background:none;font-size:11px;text-align:left}
 .sold-map-pair[data-side=left] .sold-district-name{text-align:right}
 .sold-map-pair .sold-map-marker{position:static;transform:none;width:44px;height:44px}
 .sold-map-pair .sold-number{position:relative;isolation:isolate;width:44px;height:44px;background:none;border:0;box-shadow:none}
 .sold-map-pair .sold-number::before{content:'';position:absolute;inset:10px;z-index:-1;border:1px solid #dccba6b8;border-radius:6px;background:linear-gradient(145deg,#809caa,#284457 55%,#142c41);box-shadow:inset 0 1px #fff7d580,0 2px #06182a}
 .sold-map-pair .is-zero{display:none}
 .sold-map-pair .sold-number strong{font-size:14px}
 .sold-overview-anchor{r:2.8px}
}

/* A quiet default map: geometry is the primary control; counts are an explicit layer. */
.sold-summary{display:grid;gap:12px}.sold-summary .sold-total{width:100%}
.sold-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px 26px;flex-wrap:wrap;margin:1px 0 4px}
.sold-presence-legend{display:flex;align-items:center;gap:10px;margin:0;color:#d6dce0;font:400 12px/1.5 var(--sans)}.sold-presence-legend>span{width:13px;height:13px;flex:none;border:2px solid #ffe2aa;border-radius:50%;background:#dba957;box-shadow:0 0 0 4px #e7b96918}
.sold-map-shape{cursor:pointer;outline:none;transition:transform .2s ease-out}.sold-map-depth{pointer-events:none}
.sold-map-shape:not(.has-sales) .sold-map-face{stroke:#d5f1ff78}
.sold-sales-edge{fill:#ffd996;fill-opacity:0;stroke:#ffdfa3;stroke-width:2;stroke-opacity:.9;vector-effect:non-scaling-stroke;fill-rule:evenodd;pointer-events:none}
.sold-map-shape:is(.is-highlighted,.is-selected,:focus-visible){transform:translateY(var(--shape-lift))}.sold-map-shape:is(.is-highlighted,.is-selected,:focus-visible) .sold-map-face{filter:brightness(1.2);stroke:#fff2ce;stroke-width:2.5}
.sold-map-shape:focus-visible .sold-map-face{stroke:#fff;stroke-width:4}.sold-map-shape:is(.is-highlighted,.is-selected,:focus-visible) .sold-sales-edge{stroke:#fff2ce;stroke-width:3;fill-opacity:.2}
.sold-community-name{pointer-events:auto;border:0;border-radius:4px;min-height:28px;cursor:pointer}.sold-community-name:hover{color:#ffe0a9;text-decoration:underline;text-underline-offset:4px}
.sold-presence{display:none;flex:none;width:12px;height:12px;border:2px solid #fff0c5;border-radius:50%;background:#e1af65;box-shadow:0 0 0 3px #9b6f3738,0 2px 5px #06111c;pointer-events:none}
#sold-atlas[data-counts-visible=false] .sold-map-marker .sold-number{display:none}
#sold-atlas[data-counts-visible=false] .sold-map-marker.has-sales .sold-presence{display:block}
#sold-atlas[data-counts-visible=false] .sold-map-marker{width:12px;height:12px;justify-content:center}
#sold-atlas[data-counts-visible=false] .sold-community-marker .sold-presence{width:clamp(3px,var(--count-size),12px);height:clamp(3px,var(--count-size),12px);border-width:clamp(.5px,calc(var(--count-size)*.09),2px)}
.sold-directory-row.has-sales{border-left-color:#e6c080}.sold-empty-eyebrow{display:block;font:600 10px/1.5 var(--sans);letter-spacing:.18em;color:#dec89f}.sold-gallery-empty h3{margin-top:16px}
#sold-atlas[data-motion-off=false][data-reveal=active] .sold-sales-edge{animation:sold-sales-reveal 1.8s ease-out;animation-delay:calc(var(--reveal-order)*30ms)}
@keyframes sold-sales-reveal{0%{fill-opacity:.02;stroke-opacity:.25;stroke-width:1}38%{fill-opacity:.3;stroke-opacity:1;stroke-width:3.5}100%{fill-opacity:.12;stroke-opacity:.9;stroke-width:2}}
.sold-gallery[open]{animation:sold-gallery-arrive .24s ease-out}@keyframes sold-gallery-arrive{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
#sold-atlas[data-motion-off=true] *,body:is(.reduced-motion,.motion-paused,.site-motion-paused) :is(.sold-display-controls,.sold-display-controls *,.sold-gallery){animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:700px){.sold-summary{gap:10px}.sold-map-toolbar{padding:0 10px;gap:12px}.sold-presence-legend{font-size:11px}#sold-atlas[data-counts-visible=false] .sold-map-pair .sold-map-marker{width:14px;height:44px}#sold-atlas[data-counts-visible=false] .sold-map-pair .is-zero{display:none}.sold-sales-edge{stroke-width:1.6}}

/* Count medallions retain the fitted footprint, including compact phone communities. */
.sold-community-marker .sold-number,.sold-community-marker.is-compact .sold-number{position:relative;isolation:isolate;border-radius:50%;border:clamp(.5px,calc(var(--count-size)*.035),1.5px) solid #f2d2a1;background:radial-gradient(ellipse at 30% 12%,#a2b2b7bb 0,transparent 48%),linear-gradient(150deg,#526776,#173047 56%,#0d2235);box-shadow:inset 0 1px 1px #fff3d080,inset 0 -1px 1px #062035,0 1px 0 #806d4c,0 3px 5px #020b164f}
.sold-community-marker .sold-number::before{content:'';position:absolute;inset:clamp(1px,calc(var(--count-size)*.07),3px);border:clamp(.3px,calc(var(--count-size)*.015),.65px) solid #f7e3bf55;border-radius:50%;pointer-events:none}
.sold-community-marker .sold-number strong,.sold-community-marker.is-compact .sold-number strong{font-size:calc(var(--count-size)*.6);font-weight:600;letter-spacing:-.04em;color:#fff0ce;text-shadow:0 1px 1px #00101c}
.sold-community-marker.is-compact .sold-number{box-shadow:inset 0 1px #fff3d050,0 1px 2px #020b1666}.sold-community-marker.is-compact .sold-number::before{display:none}

/* Nameplates share the map's glass finish without competing with the geography. */
.sold-community-name{min-height:32px;padding:6px 9px;border:1px solid #b2c7d52b;border-left:2px solid var(--district,#a9bfce);border-radius:7px;background:linear-gradient(115deg,#344d618c,#12283be8 70%);color:#e0e9ee;font-weight:500;box-shadow:inset 0 1px #e1eff214,0 2px 5px #030c1626;transition:background .18s,border-color .18s,color .18s}
.sold-community-name.has-sales{border-left-color:#f2d29a;color:#f9e8c6;background:linear-gradient(115deg,#68665755,#193246ed 70%)}.sold-community-name.has-sales::after{content:'';display:inline-block;width:5px;height:5px;margin:0 0 2px 7px;border-radius:50%;background:#ffdda0;box-shadow:0 0 0 2px #e8b65c25}
.sold-community-name:is(:hover,:focus-visible,.is-highlighted){text-decoration:none;border-color:#e4cc9d;background:linear-gradient(115deg,#566774d9,#294459f5);color:#fff1d3}
.sold-name-lines path.is-highlighted{stroke:#ffe0a8;stroke-width:1.5}

/* The address stays above the photograph, with a brief celebratory reveal. */
.sold-property-caption{position:relative;isolation:isolate;display:flex;align-items:center;gap:22px;max-width:1000px;margin:0 auto 26px;padding:22px 28px;overflow:hidden;text-align:left;border:1px solid #efd5a18c;border-radius:18px;background:linear-gradient(120deg,#466070e8 0%,#213c51 38%,#183044 68%,#334d58 100%);box-shadow:inset 0 1px 0 #fff4d47a,inset 0 -1px 0 #0a172dcc,0 4px 0 #102238,0 7px 0 #d6b57729,0 13px 25px #0004;animation:sold-address-arrive .55s cubic-bezier(.2,.8,.2,1) both}
.sold-property-caption::after{content:'';position:absolute;z-index:-1;inset:-100% -40%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,#fff7db29 48%,#fffbed4d 50%,transparent 58%);transform:translateX(65%);animation:sold-address-shine 2.2s ease-out both}
.sold-home-badge{display:grid;place-items:center;flex:none;width:82px;height:94px;padding:9px 10px 7px;border:1px solid #f2d894b3;border-radius:18px;background:linear-gradient(145deg,#5a9483,#28584f 45%,#123d3c);color:#ffe8ad;box-shadow:inset 0 2px 0 #fff9d55c,0 4px 0 #0d292c,0 9px 16px #0005;animation:sold-home-welcome .8s ease-out both}.sold-home-badge svg{display:block;width:53px;height:53px;filter:drop-shadow(0 2px 0 #17413c)}.sold-home-badge>span{display:inline-block;padding:3px 5px;border:1px solid #ffead0;border-radius:4px;background:#fff1db;color:#b31d30;font:900 12px/1 var(--sans);letter-spacing:.08em;text-indent:.08em;-webkit-text-stroke:.2px currentColor;text-shadow:none;box-shadow:inset 0 1px #fff,0 1px 2px #082c2a80}
.sold-address-copy{min-width:0}.sold-address-kicker{display:block;color:#e6d197;font:700 10px/1.3 var(--sans);letter-spacing:.23em;margin-bottom:7px}.sold-property-caption h3{font:600 clamp(30px,3.5vw,49px)/1.14 'Cormorant Garamond',Georgia,serif;margin:0;color:#fff0ce;overflow-wrap:anywhere;text-shadow:0 1px 0 #bda070,0 2px 0 #856b46,0 3px 0 #34414a,0 6px 10px #0009}.sold-property-caption p{margin:10px 0 0;color:#d0e1e7;font:400 13px/1.5 var(--sans);letter-spacing:.025em}.sold-property-copy h3{font-size:26px;font-weight:500;text-shadow:0 1px 0 #9d84584d,0 3px 7px #0008}
@keyframes sold-address-arrive{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes sold-address-shine{from{transform:translateX(-65%)}to{transform:translateX(65%)}}@keyframes sold-home-welcome{0%{transform:translateY(6px) rotate(-4deg)}55%{transform:translateY(-3px) rotate(2deg)}100%{transform:none}}
@media(max-width:700px){.sold-property-caption{gap:12px;margin-bottom:20px;padding:17px 14px;border-radius:15px}.sold-home-badge{width:58px;height:74px;padding:6px;border-radius:12px}.sold-home-badge svg{width:40px;height:40px}.sold-home-badge>span{font-size:10px;letter-spacing:.06em}.sold-address-kicker{font-size:8px;letter-spacing:.18em}.sold-property-caption h3{font-size:clamp(27px,7.3vw,34px);line-height:1.15}.sold-property-caption p{font-size:11px;margin-top:8px}.sold-property-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.sold-property-caption,.sold-property-caption::after,.sold-home-badge{animation:none!important}}
body:is(.reduced-motion,.motion-paused,.site-motion-paused) :is(.sold-property-caption,.sold-home-badge),body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-property-caption::after{animation:none!important}

.sold-gallery-search{position:sticky;top:-1px;z-index:5;margin:-4px -4px 24px;padding:12px 4px 14px;background:linear-gradient(180deg,#183044 88%,#18304400);border-bottom:1px solid #9db6c73b}.sold-gallery-search>label{display:block;margin:0 0 9px;color:#f8e5bc;font:600 19px/1.2 'Cormorant Garamond',Georgia,serif}.sold-search-field{display:flex;gap:10px}.sold-search-field input{min-width:0;flex:1;min-height:48px;padding:12px 16px;border:1px solid #bbcfda73;border-radius:12px;background:#081d30c9;color:#f2f6f7;font:400 14px/1.4 var(--sans);box-shadow:inset 0 2px 6px #0003}.sold-search-field input::placeholder{color:#adc2d1;opacity:1}.sold-search-clear{flex:none;min-width:60px;min-height:48px;padding:9px 15px;border:1px solid #ddc49188;border-radius:11px;background:#2c485b;color:#ffebc0;font:500 13px var(--sans);cursor:pointer}.sold-gallery-search-status{margin:9px 0 0;color:#c1d5df;font:400 11px/1.4 var(--sans)}.sold-property-open{scroll-margin-top:145px}.sold-property-grid>.sold-gallery-empty{grid-column:1/-1}.sold-property-grid .sold-gallery-empty .sold-property-back{margin:12px auto 0}
@media(max-width:700px){.sold-gallery-search{margin:-6px -3px 20px;padding:9px 3px 12px}.sold-gallery-search>label{font-size:20px}.sold-search-field input{font-size:16px;padding:11px 12px}.sold-search-clear{padding:8px 11px}.sold-gallery-search-status{font-size:10px}}

/* Familiar red SOLD lettering on a light sign-style plaque stays legible on navy. */
.sold-card-eyebrow{display:flex;align-items:center;gap:9px}.sold-card-status{display:inline-block;padding:5px 8px;border:1px solid #ffead0;border-radius:5px;background:#fff1db;color:#b31d30;font:800 12px/1.15 var(--sans);letter-spacing:.15em;text-shadow:none;box-shadow:inset 0 1px #fff,0 2px 0 #080f1f66}

/* Persistent instructions and raised controls make the map's actions visible before hover. */
.sold-interaction-guide{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 20px;padding:16px 20px;border:1px solid #d7c49b60;border-radius:15px;background:linear-gradient(120deg,#304c60c7,#152b40);box-shadow:inset 0 1px #fff4d620,0 5px 15px #0002}.sold-interaction-guide>div{display:flex;align-items:center;gap:13px}.sold-tip-symbol{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #e7d2a889;border-radius:9px;background:linear-gradient(145deg,#617a85,#264357);color:#fff0c9;font:700 22px var(--sans);box-shadow:inset 0 1px #fff6d44d,0 3px #0b1d30}.sold-interaction-guide p{display:grid;gap:5px;margin:0;color:#c8d8e4;font:400 12px/1.45 var(--sans)}.sold-interaction-guide strong{font-size:14px;color:#ffebc4}
.sold-district-name{min-height:40px;padding:8px 11px;border:1px solid #d8c49b8c;border-radius:9px;background:linear-gradient(125deg,#456074,#1e374d);box-shadow:inset 0 1px #fff4d42e,0 3px 0 #081829,0 5px 8px #0003;text-decoration:none}.sold-district-name::after{content:'›';display:inline-block;margin-left:8px;color:#ffe1a8;font-size:19px;line-height:.6}.sold-district-name:is(:hover,:focus-visible){background:linear-gradient(125deg,#5c7788,#304f65);border-color:#fff0c9;text-decoration:none}
.sold-community-name::before{content:'›';margin-right:6px;color:#ffe0a8;font-weight:700}.sold-community-name:focus-visible{outline:3px solid #ffe1a8;outline-offset:3px}
.sold-directory-name{display:grid;gap:6px;flex:1;min-width:0;padding:10px 12px;border:1px solid #aec4d145;border-radius:9px;background:linear-gradient(115deg,#304a5c,#193247);box-shadow:inset 0 1px #e5f0ef13,0 2px #07182a}.sold-directory-action{color:#b9d1e2;font:400 11px/1.25 var(--sans)}.sold-directory-count{display:flex;flex-direction:column;gap:3px;width:80px;min-height:58px;border-radius:10px}.sold-directory-count strong{font-size:24px}.sold-count-action{font:600 9px/1.1 var(--sans);letter-spacing:0}.sold-directory-row{gap:10px;padding:8px 0 8px 10px;border-bottom:0}.sold-directory-name:is(:hover,:focus-visible){background:linear-gradient(115deg,#476175,#28485f);border-color:#e8ce9f}.sold-number:focus-visible{outline:3px solid #fff0c9;outline-offset:4px}
.sold-map-jump{border:1px solid #d3bd915e;border-radius:9px;padding:12px 15px;background:#203c50;margin:0 0 14px;text-decoration:none}.sold-map-jump:hover{background:#304f65}
.sold-property-open-label{display:flex;align-items:center;justify-content:space-between;border:1px solid #d3bd915e;border-radius:9px;padding:12px 14px;background:#264459}.sold-property-copy:is(:hover,:focus-visible) .sold-property-open-label{background:#3c5b70;border-color:#efd8aa}
@media(max-width:700px){.sold-interaction-guide{grid-template-columns:1fr;gap:14px;margin:7px 0 18px;padding:15px}.sold-interaction-guide p{font-size:11px}.sold-interaction-guide strong{font-size:13px}.sold-map-pair .sold-district-name{padding:6px 5px;border:1px solid #d8c49b73;border-radius:7px;background:linear-gradient(125deg,#456074,#1e374d);font-size:10px;min-height:44px;text-align:center!important;box-shadow:inset 0 1px #fff4d42e,0 2px #081829}.sold-district-name::after{font-size:15px;margin-left:4px}.sold-directory-action{font-size:11px}.sold-directory-count{width:80px;min-height:58px}.sold-directory-name{font-size:15px}.sold-map-jump{margin-left:10px;font-size:11px}}

/* Sculpted glass and raised gold type: one light sweep when the map enters view. */
.sold-district-name{isolation:isolate;overflow:hidden;border:1px solid #f1d6a4b3;border-radius:12px;background:linear-gradient(180deg,#a9c6d080 0%,#5e8297bd 13%,#31556f 43%,#17354e 48%,#36596d 100%);box-shadow:inset 0 2px 1px #fff7dc99,inset 0 -3px 2px #091d33,inset 1px 0 #c8e2ed66,0 3px 0 #65716b,0 5px 0 #09182b,0 8px 13px #0007}
.sold-place-title,.sold-directory-name>span:first-child{position:relative;z-index:1;color:#fff0c9;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:.005em;text-shadow:0 1px 0 #b49b6a,0 2px 0 #776b50,0 3px 0 #233849,0 5px 6px #030b16cc}
.sold-district-name::before{content:'';position:absolute;inset:2px;border-radius:9px;pointer-events:none;background:linear-gradient(112deg,transparent 28%,#fff8d82e 42%,#fffceb80 47%,transparent 58%);transform:translateX(130%);z-index:2}.sold-district-name::after{position:relative;z-index:3;text-shadow:0 1px #6d5c3c,0 3px 4px #0009}
#sold-atlas[data-motion-off=false][data-reveal=active] .sold-district-name::before{animation:sold-place-shine 1.8s ease-out both;animation-delay:calc(var(--name-index,0)*45ms)}
@keyframes sold-place-shine{from{transform:translateX(-130%)}to{transform:translateX(130%)}}
.sold-district-name:is(:hover,:focus-visible){background:linear-gradient(180deg,#bdd7dcaa 0%,#7898aaca 15%,#426b84 43%,#20445d 48%,#4a6e7e 100%);border-color:#fff4cc;box-shadow:inset 0 2px 1px #fff8e1cc,inset 0 -3px 2px #0a2036,0 3px 0 #958c6b,0 5px 0 #09182b,0 9px 16px #0008}
.sold-community-name{border-color:#d9c59d80;background:linear-gradient(180deg,#7998a866,#36566cec 43%,#173147f2 50%,#294b61);box-shadow:inset 0 1px 1px #fff4d680,inset 0 -2px #081d35,0 2px 0 #76756666,0 4px 7px #0004}.sold-community-name .sold-place-title{font-size:15px;line-height:1.3;text-shadow:0 1px #a58c60,0 2px #263a49,0 3px 4px #000b}
.sold-directory-name{border-color:#cdbb9d80;background:linear-gradient(155deg,#7a9aab55,#31536b 43%,#18354d 48%,#2b4c61);box-shadow:inset 0 1px 1px #fff5d98c,inset 0 -2px #071c32,0 3px 0 #76807455,0 6px 10px #0003}.sold-directory-name>span:first-child{font-size:23px}.sold-directory-action{color:#d4e3ec}.sold-interaction-guide{box-shadow:inset 0 2px 1px #fff4d64a,inset 0 -2px #071a2d,0 3px 0 #64736a55,0 7px 18px #0003}.sold-interaction-guide strong{font:700 21px/1.1 'Cormorant Garamond',Georgia,serif;text-shadow:0 1px #9e8a63,0 2px #26374a,0 4px 6px #0007}
.sold-map-heading h2,.sold-intro h1,.sold-gallery-head h2{color:#fff0ce;text-shadow:0 1px 0 #ad956c,0 2px 0 #746a55,0 3px 0 #203348,0 7px 11px #0008}.sold-property-copy h3{font-weight:600;text-shadow:0 1px #b99e6b,0 2px #6f654e,0 3px #213749,0 6px 9px #0008}
@media(max-width:700px){.sold-map-pair .sold-district-name{padding:7px 5px;border:1px solid #f1d6a4ad;border-radius:10px;background:linear-gradient(180deg,#a9c6d080 0%,#5e8297bd 13%,#31556f 43%,#17354e 48%,#36596d 100%);box-shadow:inset 0 2px 1px #fff7dc99,inset 0 -2px #091d33,0 2px 0 #65716b,0 4px 0 #09182b,0 6px 9px #0005}.sold-district-name .sold-place-title{font-size:14px;line-height:1.12;letter-spacing:0;text-shadow:0 1px #aa9367,0 2px #263a49,0 3px 4px #000c}.sold-district-name::after{font-size:15px;margin-left:4px}.sold-directory-name>span:first-child{font-size:23px}.sold-interaction-guide strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sold-district-name::before{animation:none!important}}
body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-district-name::before{animation:none!important}

/* A clear, keyboard-operable display switch shared by both maps. */
.map-names-switch{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:9px 14px;border:1px solid #d8c49ba6;border-radius:13px;background:linear-gradient(160deg,#718c9b99,#25465d 48%,#173249);color:#fff0cf;font:600 13px/1.3 var(--sans);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 1px #fff2ce8c,inset 0 -2px #061727,0 3px 0 #091b2c,0 6px 15px #0004}
.map-names-switch:hover{border-color:#ffe9bc;background:linear-gradient(160deg,#91aab599,#365972 48%,#203d54)}
.map-names-switch:focus-visible{outline:3px solid #ffdc97;outline-offset:4px}
.map-names-state{font-size:11px;min-width:22px;color:#d5e0e8;text-transform:uppercase;letter-spacing:.05em}
.map-names-track{display:block;position:relative;width:43px;height:25px;border-radius:99px;background:#091a2c;border:1px solid #8299a7;box-shadow:inset 0 2px 5px #0008;flex:none}
.map-names-knob{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:linear-gradient(#edf3f5,#8da4b5);box-shadow:0 2px 4px #0009,inset 0 1px #fff;transition:transform .18s ease,background .18s ease}
.map-names-switch[aria-checked=true] .map-names-track{background:#a57c35;border-color:#f1d7a0}.map-names-switch[aria-checked=true] .map-names-knob{transform:translateX(18px);background:linear-gradient(#fff6da,#e8c988)}.map-names-switch[aria-checked=true] .map-names-state{color:#ffe4aa}
@media(prefers-reduced-motion:reduce){.map-names-knob{transition:none}}
body:is(.reduced-motion,.motion-paused,.site-motion-paused) .map-names-knob{transition:none}

.sold-display-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:auto}.sold-display-controls .map-names-switch{display:grid;grid-template-columns:minmax(0,1fr) auto 43px;text-align:left}.sold-display-controls .map-names-switch:disabled{opacity:.5;cursor:wait}.sold-community-names{display:contents}
#sold-atlas[data-names-visible=false] :is(.sold-district-name,.sold-community-name,.sold-name-lines){display:none!important}
#sold-atlas[data-names-visible=false] .sold-map-pair{display:contents}
#sold-atlas[data-names-visible=false] .sold-map-pair .sold-map-marker{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px}
#sold-atlas[data-names-visible=false][data-counts-visible=false] .sold-map-pair .sold-map-marker{width:12px;height:12px}
#sold-atlas[data-names-visible=false]:not([data-view=city]) .sold-map-world>svg{width:100%;margin-left:0}
#sold-atlas[data-names-visible=false]:not([data-view=city]) .sold-map-stage{height:700px}
@media(max-width:700px){
 .sold-map-toolbar .sold-presence-legend{flex-basis:100%}.sold-display-controls{width:100%;margin-left:0;gap:10px}.sold-display-controls .map-names-switch{font-size:12px;gap:7px;padding:10px;min-height:50px}.sold-display-controls .map-names-state{font-size:10px;min-width:20px}
 #sold-atlas[data-names-visible=false]:not([data-view=city]) .sold-map-stage{height:550px}
 #sold-atlas[data-names-visible=true]:not([data-view=city]) .sold-map-stage{height:auto;min-height:610px}
 #sold-atlas[data-names-visible=true]:not([data-view=city]) .sold-map-world{position:relative;inset:auto;margin:45px 3px 72px}
 #sold-atlas[data-names-visible=true]:not([data-view=city]) .sold-map-world>svg{height:440px}
 #sold-atlas[data-names-visible=true]:not([data-view=city]) .sold-map-labels{position:static}
 #sold-atlas[data-names-visible=true] .sold-community-names{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 10px}
 #sold-atlas[data-names-visible=true] .sold-community-name{position:static;transform:none!important;display:block;width:100%;max-width:none;min-height:44px;padding:8px 5px;border:1px solid #b3c4ca66;border-radius:10px;background:linear-gradient(#4b697b,#1d3c53);pointer-events:auto;font-size:13px;text-align:center}
}

#sold-atlas[data-names-visible=false] .sold-map-pair .sold-map-marker{width:var(--overview-count-size);height:var(--overview-count-size)}
#sold-atlas[data-names-visible=false][data-counts-visible=false] .sold-map-pair .sold-map-marker{width:12px;height:12px}
#sold-atlas[data-names-visible=false] .sold-map-pair .sold-number{width:var(--overview-count-size);height:var(--overview-count-size)}
#sold-atlas[data-names-visible=false] .sold-map-pair .sold-number::before{inset:0;border-radius:calc(var(--overview-count-size)*.25)}
#sold-atlas[data-names-visible=false] .sold-map-pair .sold-number strong{font-size:calc(var(--overview-count-size)*.6)}

@media(max-width:370px){.sold-display-controls{grid-template-columns:1fr}.sold-display-controls .map-names-switch{font-size:13px;padding:10px 14px}}

/* Match Explore's dimensional stage while keeping labels upright. */
.sold-map-world::before{content:'';position:absolute;left:8%;right:8%;top:9%;bottom:9%;border-radius:50%;border:1px solid #adcbea32;transform:rotateX(52deg);box-shadow:0 0 0 30px #adcbea06,0 0 0 60px #adcbea04,0 0 70px #58b6d31a;pointer-events:none}
.sold-map-world::after{content:'';position:absolute;left:21%;right:21%;top:21%;bottom:21%;border-radius:50%;border:1px dashed #9dd5df2b;transform:rotateX(52deg);pointer-events:none;z-index:-1}
#sold-atlas.sold-flat .sold-map-world>svg{transform:none}
#sold-atlas.sold-flat .sold-map-world::before,#sold-atlas.sold-flat .sold-map-world::after{opacity:.3}
#sold-atlas .sold-map-controls .sold-view-toggle{font-size:12px;padding:0 10px;white-space:nowrap}

/* The same readable glass name cards used on Explore's overview. */
#sold-atlas :is(.sold-district-name,.sold-community-name){border:var(--map-label-border);border-radius:15px;background:var(--map-label-background);box-shadow:var(--map-label-shadow);min-height:44px;padding:10px 11px;white-space:normal;overflow-wrap:anywhere;color:#fff3d6;text-decoration:none;isolation:isolate;overflow:hidden}
#sold-atlas :is(.sold-district-name,.sold-community-name) .sold-place-title{font:600 19px/1.12 var(--sans);letter-spacing:-.035em;color:#fff3d6;text-shadow:0 2px 2px #071a2c66}
#sold-atlas :is(.sold-district-name,.sold-community-name)::before{content:'';position:absolute;inset:4px 7px auto;height:40%;border-radius:10px 10px 50% 50%;background:linear-gradient(110deg,#effaff1c,transparent);pointer-events:none;transform:none;animation:none!important}
#sold-atlas :is(.sold-district-name,.sold-community-name):is(:hover,:focus-visible,.is-highlighted){border-color:#ffe1a4;background:var(--map-label-hover-background);box-shadow:var(--map-label-hover-shadow);text-decoration:none}
#sold-atlas :is(.sold-district-name,.sold-community-name):focus-visible{outline:3px solid #ffdf9c;outline-offset:4px}
@media(max-width:700px){#sold-atlas :is(.sold-district-name,.sold-community-name){border-radius:12px;padding:8px 5px}#sold-atlas[data-names-visible=true] .sold-community-name{position:relative}#sold-atlas :is(.sold-district-name,.sold-community-name) .sold-place-title{font-size:15px;line-height:1.15;letter-spacing:-.025em}}

/* Gold means sold homes; one circular material across every map level. */
#sold-atlas .sold-map-marker .sold-number{border-radius:50%;border:1px solid #fff0bd;background:radial-gradient(ellipse at 30% 14%,#fffbe2c7,transparent 46%),linear-gradient(155deg,#ffe5a1,#e5b456 43%,#b87924 51%,#f4ce7c);box-shadow:inset 0 1px 1px #fff8dc,inset 0 -2px 1px #7a501b80,0 2px 0 #6e4e26,0 5px 9px #020b1659}
#sold-atlas .sold-map-marker .sold-number::before{display:none}
#sold-atlas .sold-map-marker .sold-number strong{color:#102b45;font-weight:750;text-shadow:0 1px #fff1c67a}

/* The collection total keeps the reference card prominent beside the introduction. */
@media(min-width:1101px){.sold-experience .sold-intro{grid-template-columns:minmax(0,1fr) 340px}}
@media(min-width:701px) and (max-width:1100px){.sold-experience .sold-intro{grid-template-columns:minmax(0,1fr) 300px}}
/* The live total is ordinary text. Gold artwork is decorative native SVG/CSS. */
.sold-total.sold-celebration{box-sizing:border-box;container-type:inline-size;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:22px 20px 20px;border:1px solid #c7ae72a6;border-radius:26px;overflow:hidden;color:#f7df9c;background:radial-gradient(ellipse at 50% 36%,#f5ca6733 0%,#c394391c 24%,transparent 60%),linear-gradient(125deg,#24404be8,#102a36 46%,#122733);box-shadow:inset 0 1px 2px #fff0c88c,inset 0 -2px 1px #c1984d66,inset 1px 0 #fff0c333,inset -1px 0 #fff0c322,0 3px 0 #a17a374d,0 9px 27px #000b165e,0 0 27px #c9952112}
.sold-total.sold-celebration::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 90px 2px at 50% 0,#fff1bb,transparent),radial-gradient(ellipse 100px 3px at 34% 100%,#ffe499,transparent);opacity:.9}
.sold-total.sold-celebration::after{content:"";position:absolute;z-index:0;inset:auto 4% -9px;height:16px;transform:none;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#ffc65755,transparent 67%);filter:blur(4px);animation:sold-celebration-edge 6.2s ease-in-out infinite}
.sold-total.sold-celebration .sold-total-eyebrow{position:relative;z-index:3;display:block;font:800 11px/1.4 var(--sans,Manrope,sans-serif);letter-spacing:.23em;color:#f2d995;text-shadow:0 1px 2px #0008}
.sold-total.sold-celebration .sold-celebration-stage{position:relative;z-index:1;isolation:isolate;flex:none;width:calc(100% + 34px);aspect-ratio:340 / 248;margin:-2px -17px -1px;pointer-events:none}
.sold-total.sold-celebration .sold-celebration-glow{position:absolute;z-index:-1;inset:8% 2% -6%;background:radial-gradient(ellipse at 51% 56%,#ffde8680 0%,#f7c35b57 20%,#dba23428 42%,transparent 67%);filter:blur(4px);opacity:.9;transform:scale(1);animation:sold-celebration-glow 5.6s ease-in-out infinite}
.sold-total.sold-celebration .sold-celebration-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sold-total.sold-celebration .sold-number-stack{position:absolute;z-index:2;left:0;right:0;top:38%;display:grid;place-items:center;font:900 clamp(90px,44cqw,140px)/1.08 var(--sans,Manrope,sans-serif);letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-kerning:normal;white-space:nowrap;transform:translateX(-2px);animation:sold-celebration-number-float 5.6s ease-in-out infinite}
.sold-total.sold-celebration .sold-number-stack[data-digits="4"]{font-size:clamp(70px,34cqw,112px)}
.sold-total.sold-celebration .sold-number-stack[data-digits="5"]{font-size:clamp(60px,28cqw,92px)}
.sold-total.sold-celebration .sold-number-stack>strong,.sold-total.sold-celebration .sold-number-depth{grid-area:1/1;display:block;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0 .085em .04em .025em;margin:0}
.sold-total.sold-celebration .sold-number-depth{position:relative;z-index:0;color:#be7b1c;transform:translate(4px,6px);-webkit-text-stroke:1px #b77a21;text-shadow:0 1px 0 #e5aa3d,0 2px 0 #a55e12,1px 3px 0 #a55e12,1px 4px 0 #9b5710,2px 5px 0 #85420a,2px 6px 0 #633109,3px 8px 4px #241101,5px 12px 13px #080c0de6,0 0 27px #f4b93728}
.sold-total.sold-celebration #sold-total-number{position:relative;z-index:1;color:#ffe298;background:linear-gradient(112deg,transparent 20%,#fff9d68c 24%,#fffceded 25.5%,#fff9d66b 27%,transparent 31%),linear-gradient(176deg,#fffbd6 0%,#fff3b5 15%,#ffdf83 35%,#f9c354 49%,#f0b23c 65%,#e9a735 78%,#ffdb7c 97%);background-size:340% 100%,100% 100%;background-position:100% 0,0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px #ffe49a;filter:drop-shadow(0 -1px 0 #fff0b5) drop-shadow(1px 1px 0 #eeb74c) drop-shadow(-1px 0 0 #a86615);animation:sold-celebration-number-shine 7s linear infinite}
.sold-total.sold-celebration .sold-total-label{position:relative;z-index:3;display:block;margin-top:-1px;color:#f3dca4;font:600 12px/1.45 var(--sans,Manrope,sans-serif);text-shadow:0 2px 3px #0009;text-align:center}
.sold-total.sold-celebration .sold-total-action{position:relative;z-index:5;flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:18px 0 0;padding:12px 15px;border:1px solid #e7c477b3;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#ffe4a036,transparent 70%),linear-gradient(170deg,#66776c 0%,#314e54 44%,#173441 100%);color:#f9dc98;font:750 13px/1.4 var(--sans,Manrope,sans-serif);text-align:left;text-shadow:0 1px 1px #17313c;box-shadow:inset 0 1px 1px #fff3ceaa,inset 0 -1px #a8853a55,0 2px 0 #081d29,0 4px 5px #07172366;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
.sold-total.sold-celebration .sold-total-action span:last-child{font-size:26px;font-weight:500;line-height:1}
.sold-total.sold-celebration .sold-total-action:not(:disabled):hover{background:radial-gradient(ellipse at 50% 0,#ffe4a059,transparent 75%),linear-gradient(170deg,#7c8a78,#3f5d61 44%,#244452);border-color:#ffdf94;box-shadow:inset 0 1px 1px #fff5d7,0 2px 0 #081d29,0 0 16px #fbd27922;transform:translateY(-1px)}
.sold-total.sold-celebration .sold-total-action:focus-visible{outline:3px solid #ffe5a7;outline-offset:4px}
.sold-total.sold-celebration .sold-total-action:disabled{opacity:.6;cursor:wait}
.sold-total.sold-celebration .sold-celebration-rays{transform-origin:170px 158px;opacity:.7;filter:blur(1.8px);animation:sold-celebration-rays 10s ease-in-out infinite}
.sold-total.sold-celebration .sold-celebration-roof{transform-origin:166px 90px;animation:sold-celebration-roof 6s ease-in-out infinite}
.sold-total.sold-celebration .sold-ribbon,.sold-total.sold-celebration .sold-confetti{transform-box:fill-box;transform-origin:center;animation:sold-celebration-ribbon 6.4s ease-in-out infinite}
.sold-total.sold-celebration .sold-ribbon-b{animation-duration:7.3s;animation-delay:-2.1s}
.sold-total.sold-celebration .sold-ribbon-c{animation-duration:8.1s;animation-delay:-3.2s}
.sold-total.sold-celebration .sold-ribbon-d{animation-duration:5.9s;animation-delay:-1.9s}
.sold-total.sold-celebration .sold-ribbon-e{animation-duration:6.8s;animation-delay:-4.2s}
.sold-total.sold-celebration .sold-confetti{animation-name:sold-celebration-confetti;animation-duration:7.2s}
.sold-total.sold-celebration .sold-confetti-b{animation-duration:6.2s;animation-delay:-2.8s}
.sold-total.sold-celebration .sold-confetti-c{animation-duration:8.1s;animation-delay:-5.2s}
.sold-total.sold-celebration .sold-confetti-d{animation-duration:6.7s;animation-delay:-1.6s}
.sold-total.sold-celebration .sold-confetti-e{animation-duration:5.9s;animation-delay:-3.5s}
.sold-total.sold-celebration .sold-celebration-dust{opacity:.6;animation:sold-celebration-dust 4.8s ease-in-out infinite}
.sold-total.sold-celebration .sold-twinkle{transform-origin:var(--spark-x) var(--spark-y);opacity:.8;animation:sold-celebration-twinkle 3.9s ease-in-out infinite}
.sold-total.sold-celebration .sold-twinkle-b{animation-delay:-1.8s;animation-duration:4.4s}
.sold-total.sold-celebration .sold-twinkle-c{animation-delay:-3.1s;animation-duration:4.7s}
.sold-total.sold-celebration .sold-twinkle-d{animation-delay:-1.2s;animation-duration:3.8s}
.sold-total.sold-celebration .sold-twinkle-e{animation-delay:-2.3s;animation-duration:4.8s}
.sold-total.sold-celebration .sold-twinkle-f{animation-delay:-.6s;animation-duration:3.7s}
.sold-total.sold-celebration .sold-twinkle-g{animation-delay:-2.9s;animation-duration:4.3s}
@keyframes sold-celebration-number-shine{0%,12%{background-position:100% 0,0 0}67%,100%{background-position:-40% 0,0 0}}
@keyframes sold-celebration-number-float{0%,100%{transform:translate(-2px,0)}50%{transform:translate(-2px,-2px)}}
@keyframes sold-celebration-glow{0%,100%{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}
@keyframes sold-celebration-edge{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes sold-celebration-rays{0%,100%{opacity:.5;transform:rotate(-3deg)}50%{opacity:.95;transform:rotate(3deg)}}
@keyframes sold-celebration-roof{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes sold-celebration-ribbon{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(2px,-5px) rotate(4deg)}}
@keyframes sold-celebration-confetti{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(9deg)}}
@keyframes sold-celebration-dust{0%,100%{opacity:.4}50%{opacity:.8}}
@keyframes sold-celebration-twinkle{0%,100%{opacity:.45;transform:scale(.65)}45%{opacity:1;transform:scale(1.14)}70%{opacity:.68;transform:scale(.85)}}
/* A completed still is the baseline. Motion never controls count/CTA visibility. */
.sold-total.sold-celebration[data-motion-off="true"],.sold-total.sold-celebration[data-motion-off="true"] *,.sold-total.sold-celebration[data-motion-off="true"]::after,body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-total.sold-celebration,body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-total.sold-celebration *,body:is(.reduced-motion,.motion-paused,.site-motion-paused) .sold-total.sold-celebration::after{animation:none!important;transition:none!important}
.sold-total.sold-celebration[data-in-view="false"],.sold-total.sold-celebration[data-in-view="false"] *,.sold-total.sold-celebration[data-in-view="false"]::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.sold-total.sold-celebration,.sold-total.sold-celebration *,.sold-total.sold-celebration::after{animation:none!important;transition:none!important}}
@media(max-width:700px){.sold-total.sold-celebration{max-width:100%;padding:22px 20px 20px;margin-top:26px}.sold-total.sold-celebration .sold-total-action{margin-top:18px}}
@media(max-width:360px){.sold-total.sold-celebration{padding:19px 16px 17px;border-radius:23px}.sold-total.sold-celebration .sold-total-eyebrow{font-size:10px}.sold-total.sold-celebration .sold-total-label{font-size:11px}.sold-total.sold-celebration .sold-total-action{font-size:12px;padding:12px}}

/* Phone browsing starts with the collection, with the existing map available on demand. */
.sold-mobile-entry,.sold-phone-browser,.sold-phone-map-bar,.sold-gallery-back{display:none}
.sold-property-card>.sold-photo-controls{inset:0 0 auto;width:100%;aspect-ratio:1.4667}
.sold-empty-action{display:block;min-height:44px;min-width:44px;margin:12px auto;padding:12px 18px;border:1px solid #c7b89088;border-radius:11px;background:#2c485b;color:#fff0cc;font:600 14px/1.4 var(--sans);white-space:normal;cursor:pointer}
@media(max-width:700px){
 .sold-experience .sold-intro{padding-top:110px;padding-left:22px;padding-right:22px}
 .sold-intro .breadcrumb{margin-bottom:12px}.sold-intro h1{font-size:39px;line-height:1.05;margin:11px 0 13px}.sold-intro-copy{font-size:13px;line-height:1.55}
 .sold-mobile-entry{display:grid;gap:16px;margin-top:18px;min-width:0}
 .sold-mobile-entry .sold-total-action{margin:0;min-height:52px;font-size:16px;line-height:1.35;padding:12px 16px;border-color:#e7c477b3;background:linear-gradient(155deg,#637d79,#24485b 60%,#173441);box-shadow:inset 0 1px #fff3ce88,0 3px #081d29;text-align:left;white-space:normal}
 .sold-quick-search{display:grid;gap:9px;min-width:0}.sold-quick-search label{color:#f8e5bc;font:600 16px/1.4 var(--sans)}
 .sold-quick-search input,.sold-phone-browser input{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #bbcfda73;border-radius:12px;background:#081d30c9;color:#f2f6f7;font:400 16px/1.4 var(--sans);box-shadow:inset 0 2px 6px #0003}
 .sold-quick-search input::placeholder,.sold-phone-browser input::placeholder{color:#adc2d1;opacity:1}
 .sold-quick-search button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 15px;border:1px solid #b9cddc88;border-radius:11px;background:linear-gradient(#3d6076,#244356);color:#fff1d3;font:600 15px/1.4 var(--sans);text-align:left;white-space:normal}
 .sold-mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.sold-mobile-shortcuts :is(a,button),.sold-phone-map-bar button,.sold-browse-reset{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:11px 9px;border:1px solid #9db9ca70;border-radius:10px;background:#1b344b;color:#f2e4c9;font:600 13px/1.35 var(--sans);text-align:center;white-space:normal;text-decoration:none;overflow-wrap:anywhere}
 .sold-mobile-entry :disabled{opacity:.6;cursor:wait}
 .sold-phone-map-bar{display:flex;justify-content:flex-start;margin:0 10px 18px}.sold-phone-map-bar button{font-size:14px;padding:11px 15px}
 #sold-atlas[data-view=city] .sold-map-stage{height:var(--sold-phone-overview-height,560px)}
 #sold-atlas[data-view=city] .sold-map-world,#sold-atlas[data-names-visible=false] .sold-map-world{bottom:var(--sold-phone-controls-space,72px)}
 #sold-atlas[data-names-visible=true]:not([data-view=city]) .sold-map-world{margin-bottom:var(--sold-phone-controls-space,72px)}
 .sold-map-controls{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:flex-end}.sold-map-controls button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .sold-display-controls .map-names-switch>span:first-child{overflow-wrap:anywhere}
 .sold-phone-browser{display:block;padding:28px 22px 48px;max-width:700px;margin:auto;border-top:1px solid #8cbbde44;background:linear-gradient(160deg,#132c41,#0b192b);scroll-margin-top:105px}
 .sold-browse-heading .eyebrow{font-size:10px;margin:0 0 8px}.sold-browse-heading h2{font:600 29px/1.2 'Cormorant Garamond',Georgia,serif;color:#fff0ce;margin:0 0 10px;text-shadow:0 2px #304052}.sold-browse-heading p:last-child{font:400 13px/1.6 var(--sans);color:#bfcedb;margin:0 0 20px}
 .sold-phone-browser>label{display:block;margin-bottom:9px;font:600 14px/1.4 var(--sans);color:#e6d3b2}
 #sold-place-status{font:400 13px/1.5 var(--sans);color:#c6d6e1;margin:12px 0}#sold-place-status:empty{display:none}
 #sold-browse-rows{display:grid;gap:10px;margin-top:18px}.sold-browse-place{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:68px;border:1px solid #cbb98d80;border-radius:13px;padding:14px;background:linear-gradient(155deg,#5c7c8c80,#24465e 47%,#18344b);color:#ffefcf;text-align:left;box-shadow:inset 0 1px #fff5d95c,0 3px #091b2b;white-space:normal;overflow-wrap:anywhere}
 .sold-browse-place-copy,.sold-browse-place-action{display:grid;gap:5px;min-width:0}.sold-browse-place-copy>strong{font:600 19px/1.25 var(--sans);letter-spacing:-.025em}.sold-browse-place-copy>span{font:400 12px/1.4 var(--sans);color:#bed2e1}.sold-browse-place-action{text-align:right}.sold-browse-place-action>strong{font:700 14px/1.4 var(--sans);color:#ffe2a8}.sold-browse-place-action>span{font:500 12px/1.4 var(--sans);color:#e4edf3}
 .sold-gallery-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:13px 15px}
 .sold-gallery-head>div{grid-column:1/-1;grid-row:2;min-width:0}.sold-gallery-head .sold-close{grid-column:2;grid-row:1;align-self:start}.sold-gallery-back{display:block;grid-column:1;grid-row:1;justify-self:start;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #b6cbda80;border-radius:10px;background:#1c354b;color:#fff0cd;font:600 14px/1.4 var(--sans);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
 .sold-gallery-head .eyebrow{display:none}.sold-gallery-head h2{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.sold-gallery-head p:last-child{margin-top:5px;font-size:11px}.sold-gallery-body[data-view=property]>.sold-property-back{display:none}
 .sold-gallery-body{scroll-padding-top:155px}.sold-gallery-foot{padding:10px 15px}.sold-gallery-foot a{min-height:44px;display:flex;align-items:center;white-space:normal}
 .sold-gallery .sold-search-field{flex-wrap:wrap}.sold-gallery .sold-search-field input{flex-basis:140px}.sold-gallery .sold-search-clear{white-space:normal}
 .sold-photo-thumbnails{flex-wrap:wrap}
}
@media(max-width:360px){.sold-mobile-entry{gap:12px;margin-top:15px}.sold-intro h1{font-size:36px}.sold-browse-place{grid-template-columns:minmax(0,1fr);gap:10px}.sold-browse-place-action{display:flex;justify-content:space-between;text-align:left;gap:12px;flex-wrap:wrap}.sold-mobile-shortcuts{gap:8px}}

/* The celebration counts transactions; gallery cards remain distinct homes. */
.sold-total.sold-celebration .sold-total-breakdown{display:block;position:relative;z-index:3;margin-top:6px;color:#c7d6df;font:500 11px/1.5 var(--sans);text-align:center}.sold-card-eyebrow{flex-wrap:wrap}.sold-home-badge>span{white-space:nowrap}
@media(max-width:700px){.sold-home-badge{width:64px;height:78px}.sold-home-badge>span{letter-spacing:.03em;text-indent:.03em}}

.sold-entry-feedback{padding:14px;border:1px solid #e3bc7699;border-radius:12px;background:#27384d;color:#f5e5c8}.sold-entry-feedback[hidden]{display:none}.sold-entry-feedback p{margin:0 0 10px;font:500 13px/1.5 var(--sans)}.sold-entry-feedback button{min-height:44px;min-width:96px;padding:10px 16px;border:1px solid #e7c477b3;border-radius:9px;background:#355269;color:#fff0cc;font:600 14px/1.4 var(--sans);cursor:pointer}
