:root{--paper:#f4f0e7;--surface:#fffdf8;--surface-soft:#ebe4d6;--ink:#211d19;--muted:#6f6a5f;--navy:#33291f;--teal:#6f7651;--teal-deep:#515737;--copper:#9a7a48;--line:#ded5c5;--line-strong:#c9bda8;--success:#5f724c;--warning:#9a7342;--danger:#9c4a3f;--positive:var(--success);--attention:var(--warning);--shadow:0 14px 34px #33291f17;--glass-dark:#081c289e;--glass-dark-strong:#081c28bd;--glass-line:#ffffff2e;--radius-sm:6px;--radius-md:8px;--container:1260px}body{background:radial-gradient(circle at 10% 0, #ffffffb8, transparent 30%), linear-gradient(180deg, #f8f5ee 0, var(--paper) 42%, #f2eadf 100%)}.propertyMedia{padding:12px}@media (max-width:1180px){.heroOverlay .filters,.filters,.premiumGrid,.marketBand,.marketMacroStrip,.listingCompareGrid,.listingCompareGrid[data-count="3"],.listingCompareGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.heroOverlay .filters .primaryButton{grid-column:auto}.marketBand{max-width:var(--container);grid-template-columns:1fr}.compareTeaser.editorialExplore{background-size:auto 100%}}@media (max-width:820px){.heroBand,.detailHero,.resultsHero,.compareHero{padding:10px 14px 18px}.heroPhoto{background:linear-gradient(#f8f5eef7 0,#f8f5eee6 47%,#f8f5ee47),url(/media/editorial/kebra-canela-hero.png) bottom/cover no-repeat;align-items:start;min-height:560px}.heroOverlay{padding:18px 14px}.heroOverlay h1{font-size:38px}.heroOverlay .filters,.filters,.premiumGrid,.marketBand,.marketMacroStrip,.decisionSummary,.listingCompareGrid,.listingCompareGrid[data-count]{grid-template-columns:1fr}.heroOverlay .filters>label:nth-of-type(n+3),.heroOverlay .filters>.moreFilters{display:none}.workspace,.zoneSection,.howSection,.detailWorkspace,.marketBand,.compareTeaser,.compareWorkspace{padding:28px 14px 42px}.compareHeroText{padding:16px}.detailGallery,.detailGallery.empty{min-height:300px}.premiumGrid .propertyMedia{min-height:205px}.marketBand,.compareTeaser.editorialExplore{background-image:none}.premiumBars>div,.marketBars div,.zoneProfileCard,.zoneFacts,.marketVisualGrid,.zoneAnalyticsPair{grid-template-columns:1fr}.marketZoneRows nav{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}input,select{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #075b5f47}.heroBand,.detailHero{background:var(--paper);border-bottom:1px solid var(--line);padding:24px clamp(18px,4vw,58px) 42px}.heroBand{padding:20px clamp(18px,4vw,58px) 34px}.navBar{z-index:20;max-width:var(--container);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:22px;margin:0 auto 58px;padding:10px 0;display:flex;position:sticky;top:0}.navBar.compact{margin-bottom:34px}.brand{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.brand span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.brand strong{font-size:18px;font-weight:750}.navLinks{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.navLinks a:hover,.backLink:hover{color:var(--teal)}.backLink{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mobileMenu{display:none}.mobileMenu summary{cursor:pointer;border:1px solid var(--line-strong);background:#ffffffb8;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu div{border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);background:#fff;gap:4px;padding:10px;display:grid;position:absolute;top:58px;right:0}.mobileMenu a,.mobileMenu span{color:var(--navy);padding:11px 12px;font-size:14px;font-weight:750}.mobileMenu span{color:var(--muted)}.localeSwitch{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:inline-flex}.localeSwitch span{border:1px solid var(--line);background:#ffffff80;padding:7px 8px}.heroGrid,.detailGrid{max-width:var(--container);grid-template-columns:minmax(0,1.35fr) minmax(300px,.68fr);align-items:end;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.heroPhoto{max-width:var(--container);border-radius:var(--radius-md);background:linear-gradient(90deg,#081c28db,#081c2861 54%,#081c281f),url(/media/editorial/kebra-canela-hero.png) 50%/cover no-repeat;border:1px solid #0d25331f;align-items:end;min-height:382px;margin:0 auto;display:grid;overflow:hidden}.heroOverlay .filters{border-color:var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,960px);box-shadow:0 24px 70px #0000003d}.heroOverlay .moreFilters{grid-area:3/1/auto/-1}.heroOverlay .filters label>span,.heroOverlay .moreFilters summary{color:#ffffffad}.heroOverlay .filters input,.heroOverlay .filters select{color:#fff}.heroOverlay .filters input::placeholder{color:#ffffff9e}.heroOverlay .filters select option{color:var(--ink)}.heroOverlay .eyebrow{color:#f0b483}.heroOverlay h1{color:#fff;max-width:760px;margin:12px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.45vw,60px);font-weight:500;line-height:.98}.heroOverlay p{color:#ffffffd1;max-width:560px;margin:0 0 24px;font-size:18px;line-height:1.6}.heroMicroStats{color:#ffffffe6;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:14px;font-weight:800;display:flex}.heroMicroStats span{padding:8px 0}.heroMicroStats span+span:before{content:"";vertical-align:-2px;background:#ffffff59;width:1px;height:14px;margin:0 12px 0 2px;display:inline-block}.eyebrow,.sectionLabel{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.heroCopy h1,.detailIntro h1{max-width:880px;color:var(--navy);margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,96px);font-weight:500;line-height:.96}.heroCopy p,.detailIntro p{color:#43575d;max-width:660px;margin:0;font-size:18px;line-height:1.65}.heroStats{border-left:1px solid var(--line-strong);gap:12px;padding-left:24px;display:grid}.heroStats div{border-bottom:1px solid var(--line);padding:18px 0}.heroStats span,.cardKicker,.factsRow,.marketNote span,.panelIntro p,.panelNote,dt,.timeline span,.timeline em{color:var(--muted);font-size:13px}.heroStats strong{color:var(--navy);margin-top:6px;font-size:34px;line-height:1;display:block}.filters{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(140px,.88fr) minmax(176px,1.02fr) minmax(140px,.82fr) minmax(108px,.62fr) minmax(178px,.95fr) minmax(178px,.72fr);gap:1px;max-width:1180px;margin:28px 0 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000002e}.filters label{background:var(--surface);align-content:center;gap:7px;min-height:74px;padding:12px 14px;display:grid}.moreFilters{background:var(--surface);grid-area:2/1/auto/-1;align-content:center;min-height:46px;padding:10px 14px;display:grid}.moreFilters summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:800}.moreFilters label{min-height:auto;padding:12px 0 0}.moreFilters:not([open]) label{display:none}.filters label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.filters input,.filters select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.searchField div{align-items:center;gap:10px;display:flex}.searchField div input{min-width:0}.priceInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.priceInputs input:first-child{border-right:1px solid var(--line)}.primaryButton,.secondaryButton{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-weight:800;display:inline-flex}.primaryButton{background:var(--navy);color:#fff}.secondaryButton{color:var(--navy);border:1px solid var(--line-strong);background:#fff}.filters .primaryButton{white-space:nowrap;grid-area:1/6;min-height:74px}.workspace,.zoneSection,.howSection,.detailWorkspace,.marketBand,.compareTeaser,.compareWorkspace{max-width:var(--container);margin:0 auto;padding:48px clamp(18px,4vw,58px) 70px}.resultsHeader,.sectionIntro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.resultsTopline{border-radius:var(--radius-md);background:linear-gradient(90deg,#081c28c7,#081c2857 58%,#081c2814),url(/media/editorial/achada-santo-antonio-zones.png) 50% 44%/cover no-repeat;border:1px solid #0d25331f;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:18px;min-height:285px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.resultsHeroCopy{max-width:760px}.resultsHeroCopy .sectionLabel{color:#f0b483}.resultsHeroCopy h1,.resultsHeroCopy p{color:#fff}.filterPanel{max-width:var(--container);margin:18px auto 0}.filterPanel>summary{cursor:pointer;background:var(--glass-dark);border:1px solid var(--glass-line);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:fit-content;padding:11px 14px;font-size:14px;font-weight:800}.filterPanel .filters{border-color:var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081c282e;margin-top:10px;box-shadow:0 20px 58px #0a24331f}.sortForm{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#081c2875;align-items:end;gap:10px;padding:12px;display:flex;box-shadow:0 18px 46px #00000024}.sortForm label{gap:7px;display:grid}.sortForm span{color:#ffffffad;text-transform:uppercase;font-size:12px;font-weight:800}.sortForm select{min-width:210px;height:52px;color:var(--ink);background:#ffffffe6;border:1px solid #ffffff38;padding:0 12px}.resultsHeader h2,.sectionIntro h2,.howSection h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);font-weight:500}.resultsHeader p,.sectionIntro p,.howSection p,.detailPanel p,.emptyState p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.7}.activeFilters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.activeFilters span{border:1px solid var(--line-strong);color:var(--teal-deep);background:#fff;padding:8px 11px;font-size:13px;font-weight:700}.contentGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.premiumGrid .listingCard{grid-template-columns:1fr}.listingCard,.marketPanel,.detailPanel,.analysisStrip div,.zoneTableWrap,.emptyState{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 38px #0a243314}.listingCard{border-radius:var(--radius-md);grid-template-columns:38% minmax(0,1fr);min-height:330px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.listingCard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 28px 70px #0a243324}.listingCard.compact{min-height:auto;box-shadow:none;margin-bottom:14px;display:block}.listingCard:has(.propertyMedia.noImage){grid-template-columns:1fr}.listingCard:has(.propertyMedia.noImage) .imageLink{min-height:0}.imageLink{min-height:100%;display:block}.propertyMedia{background:linear-gradient(145deg,#e8e5dc,#fbfaf6);align-content:end;height:100%;min-height:100%;padding:16px;display:grid;position:relative;overflow:hidden}.propertyMedia img{object-fit:cover;width:100%;height:100%;transition:transform .22s;position:absolute;inset:0}.propertyMedia.noImage img{visibility:hidden}.listingCard:hover .propertyMedia img{transform:scale(1.018)}.propertyMedia.compact{min-height:140px}.propertyMedia.noImage{aspect-ratio:auto;border-bottom:1px solid var(--line);background:#eeebe37a;height:auto;min-height:0;padding:12px 14px}.propertyMedia.compact.noImage{min-height:0;padding:10px 12px}.listingCard:not(.compact) .propertyMedia.noImage,.premiumGrid .propertyMedia.noImage,.compareListingCard .propertyMedia.noImage{min-height:0}.mediaFallback{z-index:1;min-height:0;color:var(--muted);opacity:.72;align-items:center;gap:8px;display:flex;position:relative}.propertyMedia:not(.noImage) .mediaFallback{place-content:end start;min-height:100%;display:grid}.mediaFallback svg{flex:none}.propertyMedia p{color:var(--muted);margin:0;font-size:12px}.cardBody{align-content:start;gap:14px;padding:22px;display:grid}.cardKicker{justify-content:space-between;gap:12px;display:flex}.cardKicker span:last-child{text-align:right;align-items:center;gap:5px;display:inline-flex}.cardTitle{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.16}.priceStack strong,.detailPrice strong{color:var(--navy);font-size:24px;line-height:1.2;display:block}.priceStack span,.detailPrice span{color:var(--teal);margin-top:4px;font-size:13px;font-weight:800;display:block}.factsRow{flex-wrap:wrap;gap:12px 16px;display:flex}.factsRow span{align-items:center;gap:6px;display:inline-flex}.marketNote{border-top:1px solid var(--line);padding-top:14px}.marketNote strong{margin-bottom:6px;font-size:15px;display:block}.marketNote p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.55}.marketNote.positive strong{color:var(--positive)}.marketNote.attention strong{color:var(--attention)}.marketNote.steady strong{color:var(--teal-deep)}.marketNote.neutral strong{color:var(--muted)}.cardActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.sourceAttribution{color:var(--muted);font-size:12px;line-height:1.5;display:block}.cardActions a{color:var(--teal);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.compareCheck{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.compareCheck input{accent-color:var(--teal)}.marketPanel{padding:24px;position:sticky;top:18px}.panelIntro h2{color:var(--navy);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.marketFacts{gap:10px;margin:20px 0;display:grid}.marketFacts div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.marketFacts strong{color:var(--navy);font-size:18px}.panelNote{margin-bottom:18px;line-height:1.65}.zoneSection{border-top:1px solid var(--line)}.zonePicker{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.zonePicker label{gap:7px;display:grid}.zonePicker label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.zonePicker select{border:1px solid var(--line-strong);height:52px;color:var(--ink);background:#fff;padding:0 12px}.addZone{color:var(--muted)}.zoneTableWrap{box-shadow:none;overflow-x:auto}.zoneTable{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.zoneTable th,.zoneTable td{border-bottom:1px solid var(--line);text-align:right;padding:18px}.zoneTable th:first-child,.zoneTable td:first-child{text-align:left;color:var(--muted)}.zoneTable thead th{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.zoneTable tbody td{color:var(--navy);font-weight:800}.howSection{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;display:grid}.howSection .sectionLabel{align-self:start}.marketBand{background:var(--navy);color:#fff;border-radius:var(--radius-md);grid-template-columns:minmax(260px,.6fr) auto minmax(0,1.2fr);align-items:center;gap:34px;display:grid}.marketBand>.secondaryButton{color:#fff;background:0 0;border-color:#ffffff57;width:fit-content}.marketBand h2,.compareTeaser h2,.compareHeroText h1,.panelHeading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.marketBand h2{max-width:520px;font-size:clamp(30px,4vw,52px)}.marketBandStats{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.marketBandStats article{background:#ffffff0f;align-content:center;gap:12px;min-height:150px;padding:22px;display:grid}.marketBandStats span{color:#ffffffb8;text-transform:uppercase;font-size:13px;font-weight:800}.marketBandStats strong{font-size:28px}.compareTeaser{justify-content:space-between;align-items:center;gap:28px;display:flex}.compareTeaser.editorialExplore{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f4eff0,#f6f4efc7),url(/media/editorial/prainha-editorial.png) 50%/cover no-repeat}.teaserActions{flex-wrap:wrap;gap:10px;display:flex}.compareTeaser h2{color:var(--navy);font-size:clamp(30px,4vw,48px)}.compareTeaser p{max-width:650px;color:var(--muted);line-height:1.7}.compareHero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#081c28d1,#081c2875 58%,#081c282e),url(/media/editorial/prainha-editorial.png) 50% 46%/cover no-repeat;padding:24px clamp(18px,4vw,58px) 54px}.compareHero.marketHero{background:linear-gradient(90deg,#081c289e,#081c2838 52%,#081c2805),url(/media/editorial/plateau-market.png) 50%/cover no-repeat;padding:20px clamp(18px,4vw,58px) 44px}.compareHero .navBar{background:#f6f4efd1;padding-inline:12px}.compareHeroText{border:1px solid var(--glass-line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081c2885;width:fit-content;max-width:min(760px,100%);margin:0 auto;padding:clamp(18px,3vw,28px)}.marketHeroText{max-width:min(560px,100%);box-shadow:none;text-shadow:0 2px 16px #0000006b;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:clamp(14px,2vw,22px)}.compareHeroText h1{color:#fff;max-width:780px;font-size:clamp(42px,6vw,82px);line-height:1}.compareHeroText p{color:#ffffffd1;max-width:720px;font-size:18px;line-height:1.65}.compareHeroText .eyebrow{color:#f0b483}.compareHeroText .heroMicroStats{color:#ffffffe6}.compareControls{grid-template-columns:repeat(6,minmax(130px,1fr)) auto;gap:10px;margin-bottom:18px;display:grid}.compareControls label{gap:7px;display:grid}.compareControls label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.compareControls select{border:1px solid var(--line-strong);height:52px;color:var(--ink);background:#fff;padding:0 12px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kpiGrid article,.comparePanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.kpiGrid article{gap:9px;padding:20px;display:grid}.kpiGrid span,.comparePanel p,.barStack span,.distributionList span{color:var(--muted);font-size:13px}.kpiGrid strong{color:var(--navy);font-size:24px}.compareDashboard{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.comparePanel{min-height:280px;padding:24px}.comparePanel.wide{grid-row:span 2}.panelHeading h2{color:var(--navy);font-size:30px}.barStack{gap:18px;margin-top:24px;display:grid}.barStack article{gap:10px;display:grid}.barStack article>div:first-child{justify-content:space-between;gap:14px;display:flex}.barStack strong{color:var(--navy)}.bars{gap:6px;display:grid}.bars span,.distributionList em{background:var(--teal);height:10px;display:block}.bars span:last-child{background:var(--copper);height:6px}.timelineChart{align-items:flex-end;gap:8px;height:128px;margin:30px 0 16px;display:flex}.timelineChart span{background:linear-gradient(180deg, var(--teal), #9ac8bf);flex:1;min-width:12px}.distributionList{gap:18px;margin-top:24px;display:grid}.distributionList div{gap:7px;display:grid}.distributionList strong{color:var(--navy)}.distributionList em{background:var(--copper);height:7px}.locationContext{border:1px solid var(--line);background:linear-gradient(145deg,#eef4f1,#fff);flex-wrap:wrap;align-content:center;gap:10px;min-height:150px;margin:22px 0;padding:18px;display:flex}.locationContext span{border:1px solid var(--line-strong);color:var(--teal-deep);background:#fff;padding:9px 12px;font-size:13px;font-weight:800}.detailGrid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:stretch}.detailGallery{grid-template-rows:minmax(360px,1fr) auto;gap:10px;min-height:430px;display:grid;position:relative;overflow:hidden}.detailGallery.empty{border:1px solid var(--line);min-height:430px;color:var(--muted);background:linear-gradient(145deg,#e8e5dc,#fbfaf6);place-content:center;gap:12px}.galleryScroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border:1px solid var(--line);background:#e8e5dc;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.galleryImage{scroll-snap-align:start;width:100%;height:100%;min-height:360px;display:block;position:relative}.galleryImage img,.galleryThumb img{object-fit:cover}.detailGallery.single .galleryScroller{overflow:hidden}.galleryThumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.galleryThumb{aspect-ratio:4/3;border:1px solid var(--line);width:100%;display:block;position:relative}.galleryCount{color:#fff;background:#0a2433d6;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.detailIntro{align-self:center}.detailIntro .eyebrow{align-items:center;gap:6px;display:inline-flex}.detailPrice{margin:22px 0}.sourceButton{width:fit-content}.detailWorkspace{display:block}.detailActions{flex-wrap:wrap;gap:10px;display:flex}.headlineFacts{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.headlineFacts span{border:1px solid var(--line);color:var(--navy);background:#ffffffb8;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.analysisStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.analysisStrip div{box-shadow:none;padding:18px}.analysisStrip span{color:var(--muted);text-transform:uppercase;margin:12px 0 5px;font-size:12px;font-weight:800;display:block}.analysisStrip strong{color:var(--navy);font-size:18px}.detailPanel{margin-bottom:18px;padding:24px}.detailPanel h2,.comparablesRail h2{color:var(--navy);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.featurePanel{background:linear-gradient(#fff,#f8f7f1);border-color:#d6c9bb}.featurePanel h2{margin-top:8px;font-size:38px}.subtlePanel{box-shadow:none;background:#ffffff9e}.includedServicesPanel{background:#fbfcfa;border-color:#d6c9bb}.includedServicesPanel p{color:var(--teal-deep);margin:8px 0 0;font-weight:750}.basisLine{border-top:1px solid var(--line);padding-top:14px;font-weight:700}.timeline{gap:10px;display:grid}.timeline div{border-left:3px solid var(--teal);padding:8px 0 8px 16px}.timeline strong{color:var(--navy);margin:4px 0;display:block}.timeline em{font-style:normal;display:block}.factsPanel dl{gap:0;margin:0;display:grid}.factsPanel div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}dd{color:var(--navy);text-align:right;margin:0;font-weight:800}.methodDetails summary{cursor:pointer;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:26px}.disclaimer{border-color:var(--line-strong);background:#fbfcfa;gap:14px;display:flex}.emptyState{padding:24px}.emptyState strong{color:var(--navy)}.compareListingsEmpty{background:linear-gradient(135deg,#081c28db,#081c28ad),url(/media/editorial/farol-editorial.png) 50%/cover no-repeat;border-color:#ffffff24;grid-template-columns:minmax(0,.92fr) minmax(220px,.5fr);align-items:center;gap:24px;min-height:0;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 24px 70px #0a243329}.compareListingsEmpty .sectionLabel{color:#f0b483}.compareListingsEmpty strong{color:#fff;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.08;display:block}.compareListingsEmpty p{color:#ffffffc7;max-width:580px}.compareListingsEmpty .primaryButton{width:fit-content;color:var(--navy);background:#fff}.emptyCompareSlots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emptyCompareSlots span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;min-height:190px}.marketKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.marketKpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.marketKpis div{border:1px solid var(--line);background:#ffffffb8;padding:16px}.marketKpis span,.positionScale span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.marketKpis strong{color:var(--navy);margin-top:7px;font-size:20px;display:block}.pricePositionVisual{border:1px solid var(--line);background:#fff;gap:16px;margin:24px 0;padding:18px;display:grid}.visualHeader{justify-content:space-between;gap:18px;display:flex}.visualHeader strong{color:var(--navy);font-size:18px;display:block}.visualHeader p{margin:5px 0 0;font-size:13px;line-height:1.5}.visualHeader>span{color:var(--teal-deep);white-space:nowrap;font-size:14px;font-weight:800}.positionTrack{border:1px solid var(--line);background:linear-gradient(#0000 47%,#0a243329 47% 53%,#0000 53%),linear-gradient(90deg,#2f6f5d29,#075b5f1f,#9a6a2f2e);height:78px;position:relative}.positionTrack i{position:absolute;top:50%;transform:translate(-50%,-50%)}.comparableDot{background:#075b5f6b;border-radius:50%;width:11px;height:11px}.medianDot{background:var(--copper);width:3px;height:62px}.subjectDot{background:var(--navy);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 8px 18px #0a24333d}.visualLegend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:12px 18px;font-size:12px;font-weight:800;display:flex}.visualLegend span{align-items:center;gap:7px;display:inline-flex}.visualLegend i{width:11px;height:11px;display:inline-block}.subjectLegend{background:var(--navy);border-radius:50%}.medianLegend{background:var(--copper);width:4px!important}.comparableLegend{background:#075b5f6b;border-radius:50%}.insightBlock{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.insightBlock h3{color:var(--navy);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.insightList{flex-wrap:wrap;gap:10px;display:flex}.insightList span{border:1px solid var(--line);color:var(--teal-deep);background:#eeebe3b8;padding:10px 12px;font-size:14px;font-weight:750}.distributionBars{gap:14px;margin-top:18px;display:grid}.distributionBars .distributionItem{grid-template-columns:minmax(0,1fr);align-items:center;gap:7px 12px;display:grid}.distributionItem a{color:inherit;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.distributionItem .propertyMedia{grid-row:span 3;height:64px;min-height:64px}.distributionItem .propertyMedia.noImage{align-self:start;height:auto;min-height:0}.distributionItem small{color:var(--muted);font-size:12px}.distributionBars span{color:var(--muted);font-size:13px}.distributionBars strong{color:var(--navy)}.distributionBars em{background:var(--teal);height:8px;display:block}.compactBars em{background:var(--copper)}.paginationBar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;font-size:14px;display:flex}.paginationBar div{gap:10px;display:flex}.pageLinks{flex-wrap:wrap;align-items:center}.pageCluster{align-items:center;gap:10px;display:inline-flex}.pageLinks a:not(.secondaryButton),.disabledPage{border:1px solid var(--line-strong);min-width:42px;height:42px;color:var(--navy);background:#fff;place-items:center;font-weight:800;display:inline-grid}.pageLinks .activePage{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.disabledPage{color:#9aa2a2;background:0 0}.ellipsis{color:var(--muted)}.resultsHero{background:linear-gradient(180deg, #fbfaf6, var(--paper));border-bottom:1px solid var(--line);padding:18px clamp(18px,4vw,58px) 22px}.resultsIntro{max-width:var(--container);margin:0 auto}.resultsIntro h1{color:var(--navy);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.8vw,58px);font-weight:500}.resultsIntro p{color:var(--muted);margin:0 0 8px}.resultsTopline .resultsHeroCopy h1,.resultsTopline .resultsHeroCopy p{color:#fff;text-shadow:0 2px 18px #00000047}.resultsHero .filters{box-shadow:var(--shadow);margin:26px auto 0}.activeFilters a{color:var(--teal);padding:8px 11px;font-size:13px;font-weight:800}.compareSelection{display:contents}.compareTray{z-index:12;border:1px solid var(--line-strong);background:#fffffff2;justify-content:space-between;align-items:center;gap:14px;width:min(520px,100% - 20px);margin:0 auto 18px;padding:10px 12px 10px 16px;display:none;position:sticky;bottom:14px;box-shadow:0 18px 42px #0a243329}.workspace:has(input[name=ids]:checked) .compareTray{display:flex}.compareTray div{gap:2px;display:grid}.compareTray strong{color:var(--navy);font-size:14px}.compareTray span{color:var(--muted);font-size:13px}.compareTray .primaryButton{min-height:42px;padding:0 16px}.compareTray .primaryButton:disabled{cursor:not-allowed;opacity:.52}.listingCompareGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.listingCompareGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.listingCompareGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.compareInsights{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);align-items:start;gap:20px;margin-bottom:18px;padding:22px;display:grid}.compareInsights h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.compareListingCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;overflow:hidden}.compareListingBody h2{color:var(--navy);margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.comparePrice{color:var(--navy);margin-top:14px;font-size:22px;display:block}.equivalent{color:var(--teal);margin-top:5px;font-size:13px;font-weight:800;display:block}.compareMetric{background:var(--surface-soft);color:var(--teal-deep);margin:16px 0;padding:12px;font-weight:800}.compareListingBody dl{margin:0 0 18px}.compareListingBody dl div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.compareListingBody dt{align-items:center;gap:6px;display:inline-flex}.compareMeta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.compareMeta span,.badgeRow span{border:1px solid var(--line);color:var(--teal-deep);background:#eeebe394;padding:7px 9px;font-size:12px;font-weight:800}.badgeRow{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.badgeRow span{background:#075b5f14;border-color:#075b5f38}.declaredFeatureList{border:1px solid var(--line);background:#eeebe37a;margin:0 0 18px;padding:12px}.declaredFeatureList span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.declaredFeatureList p{color:var(--navy);margin:6px 0 0;font-weight:800}.includedServicesNote p{color:var(--teal-deep);font-weight:750}.compareActions{gap:8px;display:grid}.compareActions .primaryButton,.compareActions .secondaryButton{width:100%;min-height:44px}.removeLink{min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.compareLimitNotice{border-color:#9a6a2f57;margin-bottom:18px}.premiumZoneHero{align-content:start;min-height:360px;display:grid}.premiumZoneHero .navBar{width:100%}.zoneHeroText{padding:18px 0 8px}.zoneHeroText h1{max-width:640px}.zoneHeroText p{max-width:620px}.zoneCompareWorkspace{padding-top:34px}.zoneCompareControls{border:1px solid var(--line);background:#ffffffc2;grid-template-columns:repeat(12,minmax(0,1fr));padding:12px;box-shadow:0 18px 48px #0a243314}.zoneCompareControls label:nth-of-type(-n+3){grid-column:span 4}.zoneCompareControls label:nth-of-type(n+4){grid-column:span 3}.zoneCompareControls .primaryButton{grid-column:span 3;align-self:end;min-height:52px}.zoneCompareControls select{text-overflow:clip;min-width:0;padding-right:34px}.zoneDecisionEmpty{gap:14px;max-width:760px;display:grid}.zoneDecisionEmpty .primaryButton{width:fit-content}.zoneDecisionBand{background:var(--navy);color:#fff;border-radius:var(--radius-md);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:24px;margin:20px 0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 70px #0a243329}.zoneDecisionBand .sectionLabel{color:#f0b483}.zoneDecisionBand h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,44px);font-weight:500}.zoneInsightList{gap:10px;display:grid}.zoneInsightList span{color:#ffffffdb;border-bottom:1px solid #ffffff29;align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.zoneInsightList svg{color:#f0b483;flex:none;margin-top:2px}.zoneAnalyticsPair{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px;margin-bottom:20px;display:grid}.zoneVisualPanel{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow);background:#fff;padding:clamp(22px,3vw,30px)}.premiumBars{gap:20px;margin-top:26px;display:grid}.premiumBars>div{grid-template-columns:minmax(0,.9fr) minmax(150px,1.2fr) auto;align-items:center;gap:14px;display:grid}.premiumBars strong,.typologyComposition strong{color:var(--navy)}.premiumBars span,.premiumBars small,.typologyComposition span,.typologyPills span,.typologyPriceList span{color:var(--muted);font-size:13px}.premiumBars em{background:linear-gradient(90deg, var(--teal-deep), var(--teal));height:14px;display:block}.premiumBars .mutedBar em{background:var(--line-strong)}.typologyComposition{gap:20px;margin-top:24px;display:grid}.typologyComposition header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.offerTrack{background:var(--surface-soft);height:8px}.offerTrack em{background:var(--copper);height:100%;display:block}.typologyPills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.typologyPills span{border:1px solid var(--line);color:var(--teal-deep);background:#eeebe3b8;padding:7px 9px;font-weight:800}.zoneProfileGrid{gap:18px;display:grid}.zoneProfileCard{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);display:grid;overflow:hidden}.zoneProfileCard.noImage{grid-template-columns:1fr;min-height:0}.zoneProfileImage{background-position:50%;background-size:cover;min-height:100%}.zoneProfileTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.zoneProfileTop h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.sampleBadge{color:var(--warning);white-space:nowrap;background:#9a6a2f1a;border:1px solid #9a6a2f47;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.zoneFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0 0 18px;display:grid}.zoneFacts div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.zoneFacts dt{align-items:center;gap:6px;display:inline-flex}.typologyPriceList{border:1px solid var(--line);background:#eeebe37a;gap:8px;margin:18px 0;padding:14px;display:grid}.typologyPriceList strong{color:var(--navy)}.zoneProfileActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zoneMethodNote{margin-top:20px}.premiumMarketHero{align-content:start;min-height:315px;display:grid}.marketHeroText h1{max-width:720px;font-size:clamp(32px,3.55vw,49px);line-height:.98}.marketChapter{margin-bottom:22px}.marketChapterIntro{justify-content:space-between;align-items:end;gap:22px;margin:0 0 14px;display:flex}.marketChapterIntro h2{max-width:720px;color:var(--navy);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,44px);font-weight:500}.marketNow{border:1px solid var(--line);background:#ffffff85;padding:clamp(16px,2vw,22px)}.marketMacroStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.marketMacroStrip article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:9px;padding:20px;display:grid}.marketMacroStrip span,.marketOperationBand small,.marketZoneRows span,.marketTypologyStack small,.marketBars small{color:var(--muted);font-size:13px}.marketMacroStrip strong{color:var(--navy);font-size:25px}.marketOperationBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.marketOperationBand article{border:1px solid var(--line);background:#ffffffc7;gap:8px;padding:20px;display:grid}.marketOperationBand span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.marketOperationBand strong{color:var(--navy);font-size:28px}.marketOperationBand .isActive span,.marketOperationBand .isActive small{color:#ffffffb8}.marketOperationBand .isActive strong{color:#fff}.marketReadBand{margin-bottom:18px}.marketVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketDifferenceGrid,.marketCompositionGrid{align-items:stretch}.marketVisualPanel,.marketZoneList{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:24px}.marketVisualPanel{min-height:330px}.marketBars{margin-top:22px}.marketBars span,.marketTypologyStack span{gap:3px;display:grid}.marketTypologyStack{gap:12px;margin-top:22px;display:grid}.marketTypologyStack a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 15px;display:grid;position:relative}.marketTypologyStack strong{color:var(--navy)}.marketTypologyStack em{background:var(--teal);height:4px;position:absolute;bottom:-1px;left:0}.marketBandBars{gap:12px;min-height:0;margin-top:22px;display:grid}.marketBandBars div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.marketBandBars span{color:var(--muted);font-size:12px}.marketBandBars strong{color:var(--navy);font-size:22px}.marketBandBars em{background:linear-gradient(90deg, var(--teal-deep), var(--copper));grid-column:1/-1;height:8px;display:block}.decisionSummary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.decisionSummary div{background:#fbfcfa;align-content:center;gap:8px;min-height:112px;padding:16px;display:grid}.decisionSummary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.decisionSummary strong{color:var(--navy);font-size:20px;line-height:1.22}.featurePanel .pricePositionVisual{margin-top:18px}.compareListingCard{border-radius:var(--radius-md)}.compareListingCard .propertyMedia.noImage{aspect-ratio:auto;min-height:0}.compareListingBody dl{gap:0;display:grid}.compareListingBody dl div:nth-child(-n+6) dd{color:var(--navy);font-weight:850}.compareMetric.important{border-left:4px solid var(--teal)}.declaredFeatureList p{line-height:1.55}.marketZoneList{margin-top:18px}.marketZoneRows{gap:10px;margin:20px 0;display:grid}.marketZoneRows article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.marketZoneRows article>div{gap:4px;display:grid}.marketZoneRows strong{color:var(--navy)}.marketZoneRows nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketZoneRows a{color:var(--teal-deep);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1180px){.heroGrid,.detailGrid,.contentGrid,.detailWorkspace,.zoneAnalyticsPair{grid-template-columns:1fr}.filters,.premiumGrid,.marketBand,.compareDashboard,.compareControls,.listingCompareGrid,.listingCompareGrid[data-count="3"],.listingCompareGrid[data-count="4"],.marketMacroStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .primaryButton{grid-area:auto}.moreFilters{grid-area:auto/1/auto/-1}.compareControls .primaryButton{align-self:end;min-height:52px}.zoneCompareControls{grid-template-columns:repeat(6,minmax(0,1fr))}.zoneCompareControls label:nth-of-type(-n+3),.zoneCompareControls label:nth-of-type(n+4),.zoneCompareControls .primaryButton{grid-column:span 2}.marketPanel{position:static}}@media (max-width:820px){.navBar{flex-direction:row;align-items:center;min-height:54px;margin-bottom:14px;padding:6px 0;position:sticky}.navBar.compact{margin-bottom:14px}.brand span{width:34px;height:34px}.brand strong{font-size:15px}.navLinks,.localeSwitch,.backLink{display:none}.mobileMenu{margin-left:auto;display:block;position:relative}.resultsHeader,.sectionIntro,.compareTeaser,.paginationBar,.resultsTopline{flex-direction:column;align-items:flex-start}.resultsEditorialImage{flex:none;width:100%;min-height:180px}.heroBand{padding:10px 14px 18px}.heroPhoto{background-position:50%;align-items:start;min-height:500px}.heroOverlay{padding:20px 16px}.heroOverlay h1{margin-top:8px;font-size:34px;line-height:1}.heroOverlay p{margin-bottom:16px;font-size:15px;line-height:1.5}.heroMicroStats{display:grid}.heroMicroStats span+span:before{display:none}.heroStats{border-left:0;padding-left:0}.filters,.listingGrid,.analysisStrip,.zonePicker,.howSection,.marketBand,.marketBandStats,.compareControls,.zoneCompareControls,.kpiGrid,.compareDashboard,.marketKpis,.marketKpis.compact,.listingCompareGrid,.listingCompareGrid[data-count],.compareInsights,.zoneDecisionBand,.zoneProfileCard,.zoneFacts,.marketMacroStrip,.marketOperationBand,.marketVisualGrid,.decisionSummary{grid-template-columns:1fr}.heroOverlay .filters{grid-template-columns:1fr;margin-top:14px}.heroOverlay .filters>label:nth-of-type(n+3),.heroOverlay .filters>.moreFilters{display:none}.filters{width:100%;margin-top:14px;box-shadow:0 14px 34px #00000029}.filters label,.moreFilters,.filters .primaryButton{min-height:58px}.filterPanel{margin-top:12px}.filterPanel>summary{text-align:center;width:100%}.filterPanel .filters>label,.filterPanel .moreFilters{display:none}.filterPanel[open] .filters>label,.filterPanel[open] .moreFilters{display:grid}.filterPanel[open] .filters .primaryButton{display:inline-flex}.sortForm{flex-direction:column;align-items:stretch;width:100%}.sortForm select{width:100%;min-width:0}.resultsHero{padding:10px 14px 18px}.resultsTopline{background-position:50% 44%;grid-template-columns:1fr;align-items:end;min-height:245px;padding:16px}.resultsTopline .sortForm{width:100%}.resultsHeroCopy h1,.resultsIntro h1{font-size:34px}.workspace,.zoneSection,.howSection,.detailWorkspace,.marketBand,.compareTeaser,.compareWorkspace{padding:30px 14px 48px}.activeFilters{margin-bottom:8px}.listingCard{grid-template-columns:1fr}.propertyMedia{min-height:190px}.premiumGrid .propertyMedia{min-height:218px}.propertyMedia.noImage,.premiumGrid .propertyMedia.noImage,.compareListingCard .propertyMedia.noImage{min-height:0}.detailHero{padding-bottom:24px}.detailGallery,.detailGallery.empty{min-height:300px}.detailGallery{grid-template-rows:minmax(280px,1fr)}.galleryImage{min-height:280px}.galleryThumbs{display:none}.visualHeader{display:grid}.visualHeader>span{white-space:normal}.heroCopy h1,.detailIntro h1{font-size:42px}.cardTitle{font-size:23px}.cardKicker{display:grid}.zonePicker .primaryButton,.zonePicker .secondaryButton{width:100%}.premiumZoneHero{min-height:310px}.zoneHeroText{padding-top:4px}.zoneCompareControls{padding:10px}.zoneCompareControls label:nth-of-type(-n+3),.zoneCompareControls label:nth-of-type(n+4),.zoneCompareControls .primaryButton{grid-column:1/-1}.premiumBars>div{grid-template-columns:1fr;gap:8px}.zoneProfileImage{min-height:220px}.zoneProfileTop{display:grid}.zoneProfileActions .primaryButton,.zoneProfileActions .removeLink{width:100%}.premiumMarketHero{min-height:260px}.marketHeroText{background:0 0;max-width:100%}.marketHeroText h1{font-size:32px;line-height:1}.marketZoneRows article{display:grid}.marketZoneRows nav{justify-content:flex-start}.marketChapterIntro{align-items:start;display:grid}.marketNow{padding:14px}.decisionSummary div{min-height:88px}.analysisStrip{gap:8px;margin-bottom:12px}.analysisStrip div,.detailPanel{padding:16px}.detailPanel{margin-bottom:12px}.detailPanel h2,.comparablesRail h2{font-size:24px}.featurePanel h2{font-size:30px}.decisionSummary{margin:14px 0}.methodDetails summary{font-size:22px}.barStack article>div:first-child{display:grid}.compareListingsEmpty{grid-template-columns:1fr;gap:18px;padding:22px}.compareListingsEmpty strong{font-size:34px}.compareListingsEmpty p{font-size:15px;line-height:1.55}.emptyCompareSlots{max-width:260px}.emptyCompareSlots span{min-height:130px}.compareTray{width:calc(100% - 20px);bottom:10px}}:root{--paper:#f4f0e7;--surface:#fffdf8;--surface-soft:#ebe4d6;--ink:#211d19;--muted:#6f6a5f;--navy:#33291f;--teal:#6f7651;--teal-deep:#515737;--copper:#9a7a48;--line:#ded5c5;--line-strong:#c9bda8;--success:#5f724c;--warning:#9a7342;--shadow:0 14px 34px #33291f17;--container:1260px}body{background:linear-gradient(180deg, #f8f5ee 0, var(--paper) 48%, #f2eadf 100%);color:var(--ink)}.navBar{margin-bottom:26px;padding:8px 0}.brand{gap:10px}.brand span{background:#4d5435;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px}.brand strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.navLinks{color:#514b41;gap:clamp(16px,2.4vw,30px);font-size:13px}.localeSwitch span,.localeSwitch a,.activeFilters span,.compareMeta span,.badgeRow span,.typologyPills span{border-radius:999px}.heroBand,.detailHero,.resultsHero,.compareHero{background:linear-gradient(#f8f5ee,#f1eadf);padding:14px clamp(16px,3vw,44px) 24px}.heroPhoto{min-height:clamp(430px,47vw,610px);box-shadow:inset 0 -1px 0 var(--line);background:linear-gradient(90deg,#f8f5eef5 0,#f8f5eee0 39%,#f8f5ee29 40%,#211d1914 100%),url(/media/editorial/kebra-canela-hero.png) 100%/cover no-repeat;border:0;border-radius:0;align-items:center}.heroOverlay{max-width:820px;padding:clamp(20px,4vw,42px)}.heroOverlay .eyebrow,.compareHeroText .eyebrow,.sectionLabel,.eyebrow{color:var(--copper);letter-spacing:.16em}.heroOverlay h1{max-width:560px;color:var(--ink);font-size:clamp(42px,5.1vw,76px);line-height:.96}.heroOverlay p{color:#514b41;max-width:520px;font-size:17px;line-height:1.45}.heroOverlay .filters{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#fffdf8c7;border-color:#c9bda8b8;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.86fr);max-width:790px;margin-top:20px;box-shadow:0 18px 48px #33291f24}.heroOverlay .filters label,.heroOverlay .moreFilters{background:#fffdf8d1}.heroOverlay .filters label:nth-of-type(4),.heroOverlay .filters label:nth-of-type(5),.heroOverlay .moreFilters{display:none}.heroOverlay .filters .primaryButton{grid-area:1/4}.heroOverlay .filters input,.heroOverlay .filters select,.heroOverlay .filters label>span,.heroOverlay .moreFilters summary{color:var(--ink)}.heroMicroStats{color:#514b41;font-size:13px}.heroMicroStats span+span:before{background:var(--line-strong)}.filters{border-radius:8px;grid-template-columns:minmax(130px,.85fr) minmax(180px,1fr) minmax(150px,.95fr) minmax(110px,.7fr) minmax(160px,.9fr) minmax(154px,.72fr);margin-top:18px;box-shadow:0 14px 34px #33291f1a}.filters label{min-height:58px;padding:9px 12px}.moreFilters{min-height:40px;padding:8px 12px}.filters .primaryButton{min-height:58px}.primaryButton,.secondaryButton{border-radius:6px;min-height:42px;padding:0 16px;font-size:13px}.primaryButton{background:#4d5435}.secondaryButton{background:#fffdf8d1}.workspace,.zoneSection,.howSection,.detailWorkspace,.marketBand,.compareTeaser,.compareWorkspace{padding:34px clamp(16px,3vw,44px) 48px}.resultsHeader,.sectionIntro{margin-bottom:18px}.resultsHeader h2,.sectionIntro h2,.howSection h2,.compareTeaser h2,.marketChapterIntro h2{font-size:clamp(27px,3vw,42px);line-height:1.04}.resultsHeader p,.sectionIntro p,.howSection p,.detailPanel p,.emptyState p{font-size:14px;line-height:1.55}.listingGrid{gap:16px}.premiumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.listingCard,.marketPanel,.detailPanel,.analysisStrip div,.zoneTableWrap,.emptyState,.marketVisualPanel,.marketZoneList,.zoneVisualPanel,.zoneProfileCard,.compareListingCard,.compareInsights{border-radius:8px;box-shadow:0 10px 28px #33291f12}.listingCard{min-height:0}.premiumGrid .propertyMedia{aspect-ratio:16/9.6;min-height:176px}.propertyMedia{width:100%;min-width:0;padding:12px}.listingCard>.imageLink,.listingCard>.cardBody{min-width:0}.propertyMedia.noImage{background:repeating-linear-gradient(135deg,#f3eee4 0 10px,#eee6d8 10px 20px);min-height:44px;padding:10px 12px}.mediaFallback p,.propertyMedia p{font-size:11px}.cardBody{gap:10px;padding:16px}.cardKicker{font-size:11px}.cardTitle{font-size:20px}.priceStack strong,.detailPrice strong,.comparePrice{font-size:21px}.factsRow{gap:8px 12px;font-size:12px}.marketNote{padding-top:10px}.marketNote p{font-size:13px;line-height:1.42}.marketBand{max-width:none;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f4f0e7eb,#f4f0e7c7),url(/media/editorial/prainha-editorial.png) 0/420px no-repeat;border-radius:0;grid-template-columns:minmax(230px,.55fr) auto minmax(0,1.1fr)}.marketBand h2,.marketBandStats strong{color:var(--ink)}.marketBand>.secondaryButton{color:var(--ink);border-color:var(--line-strong)}.marketBandStats{background:var(--line)}.marketBandStats article{background:#fffdf8c2;min-height:112px;padding:16px}.marketBandStats span{color:var(--muted)}.compareTeaser.editorialExplore{background:linear-gradient(90deg,#fffdf8f2,#fffdf8c2),url(/media/editorial/palmarejo-baixo-results.png) 100%/44% no-repeat}.resultsTopline,.compareHero{min-height:230px;box-shadow:inset 0 -1px 0 var(--line);border-radius:0}.resultsTopline{background:linear-gradient(90deg,#211d19ad,#211d1952 55%,#211d190d),url(/media/editorial/palmarejo-baixo-results.png) 50% 48%/cover no-repeat}.compareHeroText{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d1;border:1px solid #ded5c5b3;width:min(680px,100%);padding:22px;box-shadow:0 16px 40px #33291f1a}.compareHeroText h1,.resultsHeroCopy h1{font-size:clamp(32px,4vw,52px)}.compareHeroText p{font-size:15px}.compareHero.zoneHero{background:linear-gradient(90deg,#f4f0e7e6,#f4f0e773 54%,#f4f0e72e),url(/media/editorial/achada-santo-antonio-zones.png) 50% 48%/cover no-repeat}.compareHero.marketHero{background:linear-gradient(90deg,#f4f0e7eb,#f4f0e78a 58%,#f4f0e72e),url(/media/editorial/plateau-market.png) 50%/cover no-repeat}.listingsCompareHero{background:linear-gradient(90deg,#f4f0e7eb,#f4f0e78a 58%,#f4f0e72e),url(/media/editorial/prainha-editorial.png) 50% 52%/cover no-repeat}.detailGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(20px,3.2vw,46px)}.detailGallery,.detailGallery.empty{border-radius:8px;min-height:410px}.detailIntro h1{font-size:clamp(34px,4.4vw,58px)}.headlineFacts,.analysisStrip{gap:8px}.headlineFacts span,.analysisStrip div,.decisionSummary div{min-height:82px;padding:14px}.detailPanel{padding:20px}.detailPanel h2,.comparablesRail h2,.panelHeading h2,.compareInsights h2,.zoneDecisionBand h2,.zoneProfileTop h2,.featurePanel h2{font-size:clamp(23px,2.4vw,34px)}.detailWorkspace{grid-template-columns:minmax(0,1fr)}.decisionSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.zoneDecisionBand{background:#4d5435;border-radius:8px}.zoneAnalyticsPair,.marketVisualGrid{gap:14px}.zoneVisualPanel,.marketVisualPanel{min-height:0;padding:20px}.premiumBars{gap:14px}.premiumBars>div{grid-template-columns:minmax(0,.82fr) minmax(120px,1fr) minmax(110px,auto);gap:10px}.premiumBars strong,.premiumBars span,.premiumBars small,.typologyComposition strong,.typologyComposition span,.marketTypologyStack strong,.marketTypologyStack span{overflow-wrap:anywhere}.premiumBars em,.marketBandBars em,.offerTrack,.marketTypologyStack em{border-radius:999px}.zoneProfileCard{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);min-height:0}.zoneProfileBody{padding:22px}.zoneFacts{gap:0 14px}.zoneFacts div,.compareListingBody dl div{gap:10px}.sampleBadge{white-space:normal;text-align:center}.marketWorkspace{background:linear-gradient(#fbf8f1,#f2eadf)}.marketMacroStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketMacroStrip article,.marketOperationBand article{padding:16px}.marketOperationBand article.isActive{background:#4d5435;border-color:#4d5435}.marketBars div{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.marketZoneRows article{align-items:center}.compareInsights{padding:18px}.listingCompareGrid{gap:14px}.compareListingCard .propertyMedia{min-height:150px}.compareListingBody{padding:16px}.compareListingBody h2{font-size:22px}.compareMetric{margin:12px 0}.declaredFeatureList{padding:10px}.compareListingsEmpty{border-radius:8px}.galleryCount{top:14px;bottom:auto}@media (max-width:1180px){.heroOverlay .filters,.filters,.premiumGrid,.marketBand,.marketMacroStrip,.listingCompareGrid,.listingCompareGrid[data-count="3"],.listingCompareGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.heroOverlay .filters .primaryButton{grid-column:auto}.marketBand{max-width:var(--container);grid-template-columns:1fr}.compareTeaser.editorialExplore{background-size:auto 100%}}@media (max-width:820px){.heroBand,.detailHero,.resultsHero,.compareHero{padding:10px 14px 18px}.heroPhoto{background:linear-gradient(#f8f5eef7 0,#f8f5eee6 47%,#f8f5ee47),url(/media/editorial/kebra-canela-hero.png) bottom/cover no-repeat;align-items:start;min-height:560px}.heroOverlay{padding:18px 14px}.heroOverlay h1{font-size:38px}.heroOverlay .filters,.filters,.premiumGrid,.marketBand,.marketMacroStrip,.decisionSummary,.listingCompareGrid,.listingCompareGrid[data-count]{grid-template-columns:1fr}.heroOverlay .filters>label:nth-of-type(n+3),.heroOverlay .filters>.moreFilters{display:none}.workspace,.zoneSection,.howSection,.detailWorkspace,.marketBand,.compareTeaser,.compareWorkspace{padding:28px 14px 42px}.compareHeroText{padding:16px}.detailGallery,.detailGallery.empty{min-height:300px}.premiumGrid .propertyMedia{min-height:205px}.marketBand,.compareTeaser.editorialExplore{background-image:none}.premiumBars>div,.marketBars div,.zoneProfileCard,.zoneFacts,.marketVisualGrid,.zoneAnalyticsPair{grid-template-columns:1fr}.marketZoneRows nav{justify-content:flex-start}}.premiumBars>.zoneReferenceRow{grid-template-columns:minmax(0,1fr) minmax(100px,auto);grid-template-areas:"name value""sample sample""bar bar";gap:6px 14px}.zoneReferenceRow>*{min-width:0}.premiumBars .zoneReferenceName{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:name;line-height:1.4}.zoneReferenceSample{grid-area:sample}.editorialListings .resultsHero{padding-bottom:20px}.editorialListings .resultsHeroCopy h1{overflow-wrap:anywhere}.editorialListings .filterPanel .filters{width:100%;box-shadow:none;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:12px}.editorialListings .filters label{min-width:0;padding:6px}.editorialListings .filters input,.editorialListings .filters select{width:100%;min-width:0}.editorialListings .priceRangeFilter,.editorialListings .searchField{grid-column:auto}.editorialListings .filterCommands{flex-direction:column;gap:4px;display:flex}.editorialListings .filterCommands .primaryButton{grid-area:auto;min-height:42px}.editorialListings .searchField>div{align-items:center;gap:8px;display:flex}.editorialListings .filterReset{align-self:center;padding:12px;text-decoration:underline}.editorialListings .workspace{padding-top:18px}.editorialListings .exploreListing .cardBody{gap:8px}.editorialListings .exploreListing .cardKicker{flex-wrap:wrap;gap:6px 12px}.editorialListings .exploreListing .cardTitle{font-size:18px;line-height:1.3}.editorialListings .exploreListing .priceStack strong{font-size:22px;line-height:1.3}.editorialListings .exploreListing .priceStack>span{font-size:13px}.editorialListings .exploreListing .marketNote{font-size:12px;line-height:1.5}.editorialListings .exploreListing .cardActions{flex-wrap:wrap;gap:10px;margin-top:auto}.editorialListings .exploreListing .cardActions>a{align-items:center;min-height:38px;display:inline-flex}.editorialListings .emptyState{grid-column:1/-1;justify-items:start;gap:20px;display:grid}.exploreLoading{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exploreLoading>div{background:#eef1ef;border:1px solid #d7dfda;min-height:260px}@media (max-width:820px){.editorialListings .resultsTopline{gap:16px;min-height:0;padding:12px 0}.editorialListings .resultsHeroCopy h1{font-size:30px}.editorialListings .sortForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.editorialListings .filterPanel .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialListings .priceRangeFilter,.editorialListings .searchField,.editorialListings .filterCommands{grid-column:1/-1}.editorialListings .filterPanel>summary{text-align:left;padding:14px 0}.editorialListings .priceInputs,.editorialListings .listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialListings .paginationBar,.editorialListings .pageLinks{flex-wrap:wrap;gap:10px}}@media (max-width:600px){.editorialListings .listingGrid,.exploreLoading{grid-template-columns:minmax(0,1fr)}.editorialListings .premiumGrid .propertyMedia{aspect-ratio:4/3;min-height:0}}.premiumBars .zoneReferenceTrack{grid-area:bar;width:100%;display:block}.zoneReferenceValue{text-align:right;grid-area:value}@media (max-width:600px){.premiumBars>.zoneReferenceRow{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""sample""bar""value"}.zoneReferenceValue{text-align:left}}
.marketMoreToggle{display:none}.editorialCompare .compareListingCard{grid-row:span 10}.editorialCompare .comparePrimaryFacts{grid-template-rows:subgrid;grid-row:span 6;margin:0;display:grid}.editorialCompare .compareSecondary .compareListingFacts{grid-row:auto;grid-template-rows:none;display:block}.editorialCompare .compareListingBody .comparePrimaryFacts dd{text-align:left;font-size:14px;font-weight:500}.editorialCompare .compareListingBody .comparePrimaryFacts>div{min-height:0;padding:10px 0}.priceRangeFilter{border:1px solid var(--line);grid-area:2/2;min-width:0;padding:8px}.priceRangeFilter .priceInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.priceRangeFilter label{gap:6px;min-width:0;display:grid}.priceRangeFilter label>span{font-size:11px;font-weight:600}.priceRangeFilter input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px}.heroOverlay .priceRangeFilter{display:none}.compactPriceReading>strong{font-size:24px;line-height:1.3;display:block}.compactPriceReading small{font-size:12px;font-weight:400;line-height:1.5;display:block}.compactPriceReading summary,.compareSecondary summary,.comparisonSource summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:400}.compactPriceReading p{font-size:13px;font-weight:400;line-height:1.6}.compactServices>strong{font-size:13px;display:block}.compactServices>p{margin:6px 0;font-size:12px;font-weight:400;line-height:1.6}.servicesDisclosure small{margin-top:6px;font-size:12px;line-height:1.6;display:block}.compareSecondary{border-top:1px solid var(--line);margin:16px 0}.priceUnavailableNote p{color:var(--muted);margin:0 0 18px;font-size:14px}@media (max-width:820px){.priceRangeFilter{grid-area:4/1/auto/3}}@media (max-width:600px){.priceRangeFilter{grid-row:5}[data-mobile-market-list]>[data-mobile-rest=true][data-mobile-expanded=false]{display:none}.marketMoreToggle{border:0;border-bottom:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;background:0 0;padding:10px 0;font-size:13px;display:inline-flex}.editorialMarket .marketNow .marketOperationBand{margin-top:12px}.editorialMarket .marketChapter{margin-top:0;margin-bottom:12px}.editorialMarket .marketChapterIntro{margin-bottom:14px}.editorialMarket .marketVisualPanel{padding:8px 0}}:root{--paper:#fafaf8;--surface:#fff;--surface-soft:#f1f2ee;--ink:#20221e;--navy:#242720;--muted:#666b65;--teal:#606849;--teal-deep:#424b33;--copper:#747d68;--line:#e0e3dc;--line-strong:#bec6b6;--shadow:none;--container:1360px}body{background:var(--paper);font-size:15px}h1,h2,h3,.eyebrow,.sectionLabel{letter-spacing:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.siteHeader{border-bottom:1px solid var(--line);background:#fff}.siteHeader .navBar{max-width:var(--container);min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:32px;margin:0 auto;padding:12px 32px;display:flex;position:relative}.siteHeader .editorialBrand{text-align:center;flex:none;gap:2px;display:grid}.siteHeader .editorialBrand strong{font-size:29px;font-weight:400;line-height:1}.editorialBrand small{letter-spacing:0;font-size:9px}.siteHeader .navLinks{flex-wrap:wrap;justify-content:center;gap:24px;font-size:13px;display:flex}.siteHeader .localeSwitch{align-items:center;gap:9px;display:flex}.siteHeader .localeSwitch a{color:var(--muted);border:0;padding:0}.siteHeader .localeSwitch a[aria-current]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.siteHeader .mobileMenu{display:none}.heroBand,.resultsHero,.detailHero,.compareHero{background:var(--paper);margin:0;padding:0}.heroPhoto{background:linear-gradient(90deg,#fafaf8f7,#fafaf8d9 35%,#fafaf81f 68%,#0000),url(/media/editorial/kebra-canela-hero.png) 50% 58%/cover;border-radius:0;align-items:center;max-width:none;min-height:370px;display:flex}.heroOverlay{width:100%;max-width:var(--container);margin:auto;padding:32px}.heroOverlay h1{max-width:760px;margin:10px 0;font-size:60px;font-weight:400;line-height:1.08}.heroOverlay>p{max-width:610px;color:var(--ink);margin:0;font-size:16px;line-height:1.5}.eyebrow,.sectionLabel{color:var(--muted);font-size:11px;font-weight:600}.heroOverlay .filters{border:1px solid var(--line);width:min(780px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:22px;padding:5px}.heroOverlay .filters>label{border:1px solid var(--line);background:#fafaf8;border-radius:2px}.heroOverlay .filters>label:nth-of-type(-n+5){display:grid}.heroOverlay .filters>label:nth-of-type(n+6),.heroOverlay .moreFilters{display:none}.heroOverlay .filters .primaryButton{grid-area:2/3}.heroMicroStats{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:16px;font-size:12px;display:flex}.heroMicroStats span{align-items:center;gap:7px;display:inline-flex}.heroMicroStats span+span:before{display:none}.workspace,.compareWorkspace,.detailWorkspace{max-width:var(--container);margin:auto;padding:32px 32px 44px}.resultsHeader h2,.homeMarket h2,.placesIntro h2,.contextCopy h2{font:400 29px/1.15 Georgia,Times New Roman,serif}.resultsHeader{align-items:end;gap:20px;margin-bottom:20px}.resultsHeader h2{margin:5px 0 0}.editorialLink{color:var(--ink);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:inline-flex}.editorialLink:hover{text-underline-offset:5px;text-decoration:underline}.homeOffer{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:28px;display:grid}.homeListings{min-width:0}.homeListings .premiumGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.listingCard{box-shadow:none;background:0 0;border:0;border-radius:2px;grid-template-rows:auto 1fr;align-content:start;overflow:visible}.listingCard:hover{box-shadow:none;transform:none}.listingCard:hover .propertyMedia img{transform:none}.premiumGrid .propertyMedia{aspect-ratio:4/3;border-radius:2px;height:auto;min-height:0;padding:0}.propertyMedia.noImage,.premiumGrid .propertyMedia.noImage{aspect-ratio:auto;background:var(--surface-soft);height:auto;min-height:44px;padding:12px}.imageLink{min-height:0}.cardBody{gap:9px;min-width:0;padding:14px 0 18px}.cardKicker{flex-wrap:wrap;gap:4px 12px;font-size:12px}.cardKicker span{min-width:0}.cardKicker span:last-child{text-align:left}.cardTitle{font-size:20px;line-height:1.3}.priceStack strong{font-size:19px;font-weight:600}.factsRow{gap:6px 12px;font-size:12px}.factsRow span{min-width:0}.badgeRow span{color:var(--teal-deep);background:0 0;border:0;padding:0;font-size:12px}.editorialListing .cardTitle{font:500 14px/1.4 Arial,sans-serif}.editorialListing .cardKicker{font-size:11px;display:grid}.editorialListing .cardKicker span:first-child{display:none}.editorialListing .priceStack strong{font:400 17px/1.25 Georgia,serif}.editorialListing .marketNote{display:block}.editorialListing .factsRow{align-items:start}.editorialListing .factsRow span{gap:4px;font-size:11px}.editorialListing .cardBody{gap:7px}.editorialListing .cardActions{margin-top:4px}.homeMarket{border-left:1px solid var(--line);padding-left:26px}.homeMarket h2{margin:5px 0 10px}.homeMarket p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.homeMarket dl{margin:20px 0}.homeMarket dl>div{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:6px 12px;padding:18px 0;display:grid}.homeMarket dl svg{grid-row:1/3}.homeMarket dt{grid-column:2;font-size:12px}.homeMarket dd{text-align:left;grid-column:2;margin:0;font:400 23px/1.25 Georgia,serif}.homeMarket .homeMarketNote{margin-top:18px;font-size:12px}.homePlaces{background:#edf1ef;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:22px;padding:30px max(32px,50% - 648px);display:grid}.placesIntro{align-self:center;padding-right:18px}.placesIntro h2{margin:6px 0 12px}.placesIntro p{color:var(--muted);font-size:14px;line-height:1.5}.placesIntro .editorialLink{margin-top:16px}.placeFeature{min-height:230px;position:relative;overflow:hidden}.placeFeature img,.contextPhoto img{object-fit:cover}.placeFeature>span{background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:400 19px/1.25 Georgia,serif;display:flex;position:absolute;bottom:0;left:0;right:0}.homeContext{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.contextPhoto{min-height:290px;position:relative}.contextCopy{align-self:center;max-width:630px;padding:42px}.contextCopy h2{margin:8px 0 16px;font-size:35px}.contextCopy p{color:var(--muted);font-size:15px;line-height:1.6}.contextCopy .contextNotice{margin-top:20px;font-size:12px}.editorialFooter{border-top:1px solid var(--line);align-items:center;gap:28px;padding:24px 32px;font-size:12px;display:flex}.editorialFooter strong{font:400 21px Georgia,serif}.editorialFooter a{margin-left:auto}.editorialFooter{flex-wrap:wrap}.editorialFooter>a{margin-left:0}.footerContact{flex-direction:column;gap:4px;max-width:100%;margin-left:auto;display:flex}.footerContact a{overflow-wrap:anywhere;margin-left:0}.footerContact small{color:var(--muted);max-width:44ch;font-size:12px;line-height:1.5}.listingProblemLink{color:var(--muted);text-underline-offset:3px;margin-top:8px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}.primaryButton,.secondaryButton{min-height:42px;box-shadow:none;border-radius:2px;font-size:13px}.primaryButton{background:var(--teal-deep)}.secondaryButton{background:0 0}.filters{box-shadow:none;background:#fff;border-radius:2px;grid-template-columns:repeat(4,minmax(0,1fr))}.filters>label{background:#fff;min-width:0}.filters label>span{letter-spacing:0}.filters>.primaryButton{grid-column:auto}.filterPanel{border-top:1px solid var(--line);margin-top:18px}.filterPanel>summary{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:12px 0;font-size:13px}.filterPanel .filters{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.filterPanel .filters>label:first-of-type{grid-area:1/1}.filterPanel .filters>label:nth-of-type(2){grid-area:1/2}.filterPanel .filters>label:nth-of-type(3){grid-area:1/3}.filterPanel .filters>label:nth-of-type(4){grid-area:1/4}.filterPanel .filters>label:nth-of-type(5){grid-area:2/1}.filterPanel .filters>label:nth-of-type(6){grid-area:2/2}.filterPanel .filters>.moreFilters{grid-area:2/3}.filterPanel .filters>.primaryButton{grid-area:2/4}.editorialListings .resultsHeroCopy h1,.editorialListings .resultsHeroCopy p{color:var(--ink);text-shadow:none}.resultsHeroCopy .sectionLabel{color:var(--muted)}.resultsHero{max-width:var(--container);margin:auto;padding:30px 32px 20px}.resultsTopline{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0}.resultsHeroCopy h1{color:var(--ink);margin:8px 0;font-size:39px;line-height:1.15}.resultsHeroCopy p{color:var(--muted)}.sortForm{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ink);background:0 0;border:0;padding:0}.sortForm select{color:var(--ink);border:1px solid var(--line);background:#fff}.sortForm label span{color:var(--muted)}.editorialListings .workspace{padding-top:16px}.editorialListings .premiumGrid{gap:28px}.marketNote{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0 0}.marketNote strong{font-size:13px}.marketNote p{font-size:12px}.activeFilters span{background:var(--surface-soft);border-radius:2px}.compareTray{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:2px}.emptyState{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}.compareHero{min-height:0;box-shadow:none;border-bottom:1px solid var(--line);padding:32px}.compareHero.zoneHero,.compareHero.marketHero,.listingsCompareHero{background:var(--surface-soft)}.compareHeroText{max-width:var(--container);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;margin:auto;padding:0}.compareHeroText h1{color:var(--ink);max-width:850px;margin:8px 0 12px;font-size:40px;line-height:1.15}.compareHeroText p{color:var(--muted);max-width:740px;font-size:15px}.compareHeroText .heroMicroStats{color:var(--muted)}.editorialMarket .compareHero{background:linear-gradient(90deg,#f1f2ee 30%,#f1f2eef0 58%,#f1f2ee0d),url(/media/editorial/plateau-market.png) 100%/cover}.marketWorkspace{background:0 0}.marketNow,.marketVisualPanel,.marketZoneList,.zoneVisualPanel,.compareInsights,.detailPanel,.zoneMethodNote{box-shadow:none;background:0 0;border:0;border-radius:0}.marketNow{padding:0}.marketChapter{margin-bottom:38px}.marketChapterIntro{margin-bottom:24px;display:block}.marketChapterIntro h2{margin-top:8px;font-size:27px}.marketMacroStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;gap:0}.marketMacroStrip article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:22px}.marketMacroStrip article:last-child{border-right:0}.marketMacroStrip strong{font-size:28px}.marketOperationBand{gap:24px;margin-top:22px}.marketOperationBand article,.marketOperationBand article.isActive{border:0;border-left:3px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:0;padding:0 18px}.marketOperationBand article.isActive{border-left-color:var(--teal)}.marketOperationBand article.isActive span,.marketOperationBand article.isActive small,.marketOperationBand article.isActive strong{color:var(--ink)}.zoneDecisionBand{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:32px;padding:24px 0}.zoneDecisionBand h2{color:var(--ink);font-size:27px}.zoneDecisionBand .sectionLabel,.zoneInsightList{color:var(--muted)}.zoneInsightList span{border-color:var(--line);color:var(--muted);font-size:14px}.zoneInsightList svg{color:var(--teal)}.marketVisualGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.marketVisualPanel,.zoneVisualPanel{border-top:1px solid var(--line);padding:22px 0}.panelHeading h2,.detailPanel h2{font-size:26px}.marketBars>div{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.marketBars span,.marketTypologyStack span{overflow-wrap:normal;word-break:normal}.marketBars em,.premiumBars em,.marketBandBars em{background:var(--teal);border-radius:0;height:8px}.marketBandBars div,.marketTypologyStack a{gap:10px 16px}.marketZoneRows article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.zoneCompareControls{box-shadow:none;background:0 0;border:0;border-radius:2px;gap:14px;padding:0}.zoneCompareControls label{border:1px solid var(--line);background:#fff;min-width:0}.zoneCompareControls label>span{letter-spacing:0}.zoneAnalyticsPair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.zoneProfileGrid{gap:0}.zoneProfileCard{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);padding:28px 0}.zoneProfileImage{border-radius:2px;min-height:260px}.zoneProfileBody{padding:0 0 0 28px}.zoneProfileCard.noImage .zoneProfileBody{padding-left:0}.zoneProfileTop h2{font-size:29px}.zoneProfileCard .typologyPriceList{background:var(--surface-soft);border:0;border-radius:0}.typologyComposition strong,.zoneProfileTop h2{word-break:normal;overflow-wrap:normal}.zoneMethodNote{border-top:1px solid var(--line);padding:24px 0}.detailGrid{flex-direction:column;gap:0;max-width:none;display:flex}.detailGallery.interactiveGallery{background:#e5e9e1;border-radius:0;width:100%;min-height:0;display:block;overflow:hidden}.galleryStage{height:480px;position:relative}.galleryStage img{object-fit:contain}.galleryNavigation{background:#fff;border-radius:2px;align-items:center;gap:12px;padding:5px;display:flex;position:absolute;bottom:20px;right:32px}.galleryNavigation button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.galleryNavigation span{color:var(--ink);text-align:center;min-width:50px;padding:0 6px;font-size:13px}.interactiveGallery .galleryThumbs{scroll-behavior:auto;background:#fff;gap:8px;height:84px;padding:12px 32px;display:flex;overflow-x:auto}.interactiveGallery .galleryThumb{cursor:pointer;border:2px solid #0000;border-radius:0;flex:0 0 90px;height:60px;min-height:0;padding:0;position:relative}.interactiveGallery .galleryThumb[aria-pressed=true]{border-color:var(--teal)}.galleryThumb img{object-fit:cover}.detailGallery.empty{background:var(--surface-soft);border:0;border-radius:0;grid-template-rows:auto;gap:8px;width:100%;height:auto;min-height:80px;padding:20px}.detailIntro{max-width:var(--container);width:100%;margin:auto;padding:28px 32px}.detailIntro h1{max-width:960px;font-size:42px;line-height:1.15}.detailPrice strong{font-size:29px}.headlineFacts{flex-wrap:wrap;gap:16px 28px;margin:18px 0;display:flex}.headlineFacts span{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.detailActions{flex-wrap:wrap}.detailWorkspace{padding-top:0}.detailMain{gap:0}.analysisStrip{display:none}.detailPanel{border-top:1px solid var(--line);padding:28px 0}.featurePanel{background:0 0}.decisionSummary{border-top:1px solid var(--line);gap:0;margin-top:24px}.decisionSummary div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:18px 16px 18px 0}.pricePositionVisual{background:var(--surface-soft);box-shadow:none;border:0;border-radius:0}.factsPanel dl div{gap:24px}.comparablesRail{background:0 0;border:0;padding:30px 0}.comparablesRail h2{font-size:28px}.compareInsights{padding:0 0 24px}.compareInsights h2{font-size:27px}.listingCompareGrid{gap:28px}.compareListingCard{grid-template-rows:subgrid;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:span 15;gap:0;min-width:0;display:grid}.compareListingCard .propertyMedia{aspect-ratio:4/3;border-radius:2px;height:auto;min-height:0}.compareListingCard .propertyMedia.noImage{aspect-ratio:auto;align-self:start;padding:12px}.compareListingBody{display:contents}.compareListingHeader{padding:18px 0 0}.compareListingFacts{grid-template-rows:subgrid;grid-row:span 11;gap:0;margin:0;display:grid}.compareListingBody h2{font-size:24px;line-height:1.25}.compareListingBody .badgeRow{min-height:25px}.compareMetric{background:var(--surface-soft);border-radius:0;padding:12px}.compareListingBody dl div{grid-template-columns:minmax(0,1fr);gap:5px;min-height:74px;padding:12px 0;display:grid}.compareListingBody dd{text-align:left;margin:0}.declaredFeatureList{background:0 0;border:0;padding:16px 0}.compareActions{gap:12px;display:grid}.compareActions a{width:100%}.emptyCompareSlots{display:none}.compareListingsEmpty{grid-template-columns:1fr}@media (max-width:1180px){.homeOffer{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.homeListings .premiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHeader .navLinks{gap:16px}.siteHeader .navBar{gap:20px}.premiumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketMacroStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.listingCompareGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.listingCompareGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.siteHeader .navLinks{display:none}.siteHeader .mobileMenu{display:block}.siteHeader .localeSwitch{margin-left:auto}.siteHeader .mobileMenu>div{z-index:30;border:1px solid var(--line);box-shadow:none;background:#fff;top:50px;right:0}.heroOverlay h1{font-size:50px}.heroPhoto{min-height:370px}.premiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketVisualGrid,.zoneAnalyticsPair{gap:28px}.galleryStage{height:400px}.compareInsights,.zoneDecisionBand{grid-template-columns:1fr;gap:20px}}@media (min-width:761px) and (max-width:1100px){.filterPanel .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filterPanel .filters>label:first-of-type{grid-area:1/1}.filterPanel .filters>label:nth-of-type(2){grid-area:2/1/auto/3}.filterPanel .filters>label:nth-of-type(3){grid-area:1/2}.filterPanel .filters>label:nth-of-type(4){grid-area:3/1}.filterPanel .filters>label:nth-of-type(5){grid-area:3/2}.filterPanel .filters>label:nth-of-type(6){grid-area:4/1/auto/3}.filterPanel .filters>.moreFilters{grid-area:5/1}.filterPanel .filters>.primaryButton{grid-area:5/2}}@media (max-width:760px){.siteHeader .navBar{min-height:64px;padding:12px 18px}.heroOverlay{padding:26px 18px}.heroOverlay h1{font-size:39px}.heroOverlay>p{max-width:520px;font-size:14px}.heroPhoto{background:linear-gradient(90deg,#fafaf8f7,#fafaf8d9 45%,#fafaf85c),url(/media/editorial/kebra-canela-hero.png) 50%/cover;min-height:0}.heroOverlay .filters{grid-template-columns:minmax(0,1fr);margin-top:20px}.heroOverlay .filters>label:nth-of-type(3){display:block}.heroOverlay .filters .primaryButton{grid-area:auto/1}.heroMicroStats{gap:10px;font-size:11px}.workspace,.compareWorkspace,.detailWorkspace{padding:26px 18px 36px}.homeOffer{grid-template-columns:1fr;gap:26px}.homeListings .premiumGrid{gap:22px 16px}.editorialListing .cardTitle{font-size:14px}.editorialListing .factsRow{display:grid}.editorialListing .priceStack strong{font-size:17px}.homeMarket{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.homeMarket dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeMarket dl>div{flex-direction:column;padding:14px 0;display:flex}.homeMarket dd{font-size:20px}.homeMarket h2,.resultsHeader h2{font-size:27px}.homePlaces{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:26px 18px}.placesIntro{grid-column:1/-1;padding:0}.placeFeature{min-height:190px}.placeFeature>span{padding:10px;font-size:16px}.homeContext{grid-template-columns:1fr}.contextPhoto{min-height:240px}.contextCopy{padding:30px 18px}.contextCopy h2{font-size:30px}.editorialFooter{flex-wrap:wrap;gap:16px;padding:22px 18px}.editorialFooter a{margin-left:0}.resultsHero{padding:24px 18px 10px}.resultsTopline{gap:20px;display:grid}.resultsHeroCopy h1{font-size:31px}.sortForm{width:100%}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .priceInputs{min-width:0}.filterPanel>.filters{margin-top:0}.filterPanel .filters>label:nth-of-type(2){grid-area:2/1/auto/3}.filterPanel .filters>label:nth-of-type(3){grid-area:1/2}.filterPanel .filters>label:nth-of-type(4){grid-area:3/1/auto/3}.filterPanel .filters>label:nth-of-type(5){grid-area:4/1/auto/3}.filterPanel .filters>label:nth-of-type(6){grid-area:5/1/auto/3}.filterPanel .filters>.moreFilters{grid-area:6/1}.filterPanel .filters>.primaryButton{grid-area:6/2}.premiumGrid{grid-template-columns:1fr}.premiumGrid .propertyMedia{min-height:0}.compareHero{padding:26px 18px}.compareHeroText h1{font-size:33px}.editorialMarket .compareHero{background:var(--surface-soft)}.marketMacroStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketMacroStrip article{border-bottom:1px solid var(--line);padding:18px 12px}.marketVisualGrid,.zoneAnalyticsPair{grid-template-columns:1fr;gap:16px}.marketOperationBand{grid-template-columns:1fr;gap:18px}.marketOperationBand article{padding-left:14px}.marketChapterIntro h2{font-size:25px}.marketBars>div{grid-template-columns:1fr}.marketZoneRows article{gap:12px;display:grid}.marketZoneRows nav{flex-wrap:wrap;justify-content:start}.zoneProfileCard{grid-template-columns:1fr;gap:20px}.zoneProfileBody{padding:0}.zoneProfileImage{min-height:230px}.zoneProfileTop h2{font-size:27px}.zoneFacts{grid-template-columns:1fr}.galleryStage{height:280px}.interactiveGallery .galleryThumbs{height:76px;padding:8px 18px}.galleryNavigation{bottom:12px;right:18px}.detailIntro{padding:24px 18px}.detailIntro h1{font-size:32px}.detailPrice strong{font-size:26px}.headlineFacts{gap:12px 20px}.decisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.factsPanel dl div{gap:16px}.listingCompareGrid,.listingCompareGrid[data-count]{grid-template-columns:1fr;gap:24px}.compareListingCard{grid-row:auto;display:block}.compareListingBody{display:block}.compareListingHeader{padding-top:18px}.compareListingBody .compareListingFacts{grid-row:auto;grid-template-rows:none;display:block}.compareListingBody dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0}.compareListingBody dd{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}.decisionMatrix{display:none}@media (max-width:600px){.decisionDesktopCards,.editorialCompare .compareInsights{display:none}.decisionMatrix{min-width:0;display:block}.decisionPairNavigation{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.decisionPairNavigation strong{text-align:center;font-size:14px}.decisionPairNavigation button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;place-items:center;display:grid}.decisionPairNavigation button:disabled{opacity:.35;cursor:default}.decisionPairHeader,.decisionPairRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decisionPairHeader>div{min-width:0;font-size:14px;line-height:1.45}.decisionPairHeader small{color:var(--muted);margin-bottom:8px;display:block}.decisionPairAttributes{margin:18px 0}.decisionPairRow{border-bottom:1px solid var(--line);padding:12px 0}.decisionPairRow dt{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:600}.decisionPairRow dd{text-align:left;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.5}.decisionPairRow:first-child dd{font-weight:600}.decisionPairHeader a,.decisionPairRow dd{word-break:normal;overflow-wrap:break-word}.decisionMatrix .propertyMedia.compact{aspect-ratio:4/3;height:auto;min-height:0;margin-bottom:10px}.decisionMatrix .propertyMedia.noImage{aspect-ratio:auto;min-height:44px}.decisionMatrix p{font-size:13px;line-height:1.5}}.decisionPricePanel>h2{max-width:760px;font-size:25px;line-height:1.3}.decisionPricePanel .decisionContext{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.decisionPricePanel .decisionSummary{margin-top:22px}.decisionPricePanel .decisionSummary dd{font-size:18px}.decisionPricePanel .detailMetrics{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.decisionPricePanel .detailMetrics summary{cursor:pointer;font-weight:600}.decisionPricePanel .embeddedMarketPosition{background:0 0;border:0;padding:18px 0 0}.finalUxSecondary{border-top:1px solid var(--line);background:0 0;padding:16px 0}.finalUxSecondary>summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}.editorialDetail .detailMain{gap:14px}.editorialDetail .finalUxSecondary h2{margin-top:20px;font-size:19px}.editorialDetail .comparisonAlternatives{margin-bottom:32px;padding:16px 32px 32px}.editorialDetail .comparisonAlternatives .sectionIntro{margin-top:24px}.totalPriceDetails{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.totalPriceDetails h3{font-size:16px}.editorialMarket .marketMacroStrip{margin-top:16px}.editorialMarket .marketVisualPanel{box-shadow:none;background:0 0;border:0}.editorialMarket .marketOperationBand article{box-shadow:none;background:0 0;border-radius:0}.editorialMarket .marketNow .marketChapterIntro{display:none}.zoneDataDetails .zoneProfileGrid{margin-top:24px}.zoneReferenceSample{color:var(--muted);font-size:11px}.referenceQuality{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.serviceNames{font-weight:500;line-height:1.6}.serviceTerms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:12px 0;display:grid}.serviceTerms dt{color:var(--muted);font-size:12px}.serviceTerms dd{text-align:left;margin:4px 0 0;font-size:15px;font-weight:500}.includedServicesPanel .serviceNames{font-weight:500}.includedServicesPanel .serviceMarketContext{color:var(--muted);max-width:760px;font-weight:400}.serviceMarketContext,.marketCoverage{color:var(--muted);font-size:13px;line-height:1.6}.servicesDisclosure summary{cursor:pointer;padding:6px 0;font-weight:500;line-height:1.5}.servicesDisclosure p{font-size:13px;font-weight:400;line-height:1.65}.compactServices>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.zoneReferenceSample{white-space:normal;line-height:1.5}.zoneReferenceRow:has([data-reference-quality=limited]) .zoneReferenceTrack em{opacity:.45}.editorialMarket .marketBars small{white-space:normal;max-width:100%;line-height:1.5}.premiumBars>.marketListItem,.marketZoneRows>.marketListItem{display:contents}.editorialMarket .marketBars .marketListItem>a{color:inherit;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;text-decoration:none;display:grid}.editorialMarket .marketBars a em{grid-column:1/-1}.editorialMarket .marketBars a:hover span{text-decoration:underline}.marketSampleFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.marketSampleFilters label{gap:6px;min-width:0;display:grid}.marketSampleFilters select{border:1px solid var(--line);background:#fff;max-width:100%;min-height:44px;padding:8px 12px}.marketSampleFilters button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:44px;height:44px;display:grid}@media (max-width:600px){.editorialMarket .marketBars .marketListItem>a{grid-template-columns:minmax(0,1fr)}}.listingCard .cardBody{flex-direction:column;display:flex}.listingCard .cardActions{margin-top:auto;padding-top:14px}.editorialHome>.homeMarket{border:0;padding-top:36px;padding-bottom:30px}.editorialHome>.homeMarket h2{font-size:32px}.editorialHome>.homeMarket dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.editorialHome>.homeMarket dl>div{grid-template-columns:26px minmax(0,1fr);gap:8px 12px;padding:18px 0;display:grid}.editorialHome>.homeMarket dd{color:#244b3b;font:500 30px/1.2 Georgia,serif}.editorialHome .homeOperationMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.editorialHome .homeOperationMetrics article{border-left:3px solid #2e6151;gap:8px;min-width:0;padding:18px 0 18px 18px;display:grid}.editorialHome .homeOperationMetrics article+article{border-color:#167285}.editorialHome .homeOperationMetrics strong{color:#203e34;font-size:26px;line-height:1.3}.editorialHome .homeOperationMetrics span,.editorialHome .homeOperationMetrics small{color:#4c5b58;font-size:13px;line-height:1.5}.editorialHome .homeOperationMetrics small{font-weight:600}.editorialHome .homeOffer{border-top:1px solid var(--line);padding-top:28px;display:block}.editorialHome .homeListings .premiumGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.editorialHome .editorialListing{min-width:0}.editorialHome .editorialListing .propertyMedia{aspect-ratio:4/3;height:auto;min-height:0}.editorialHome .editorialListing .cardBody{gap:12px;padding-top:16px}.editorialHome .editorialListing .cardKicker{color:#4c5b58;font-size:12px}.editorialHome .editorialListing .cardTitle{font-size:18px;font-weight:500;line-height:1.35}.editorialHome .editorialListing .priceStack{gap:6px}.editorialHome .editorialListing .priceStack strong{color:#203e34;font:600 22px/1.3 Arial,sans-serif}.editorialHome .editorialListing .priceStack>span{font-size:13px;line-height:1.5}.editorialHome .editorialListing .priceStack .homeM2Price{font-weight:500}.editorialHome .editorialListing .priceStack .homeSecondaryPrice{color:#4c5b58;font-weight:400}.editorialHome .editorialListing .factsRow span{font-size:13px}.editorialHome .editorialListing .marketNote{color:#4c5b58;margin:0;padding-top:12px;font-size:13px;line-height:1.6}.editorialHome .editorialListing .compactPriceReading>strong{font:600 18px/1.3 Arial,sans-serif}.editorialHome .editorialListing .compactPriceReading small{margin-top:4px}.editorialHome .editorialListing .cardActions{border-top:1px solid var(--line);gap:10px}.editorialHome .editorialListing .cardActions>a:last-child:not(:first-child){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.editorialHome .editorialListing [data-source-status]{color:#4c5b58;margin:0;font-size:12px;line-height:1.6}@media (max-width:1100px){.editorialHome .homeListings .premiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editorialHome>.homeMarket{padding:28px 18px 24px}.editorialHome .resultsHeader{align-items:stretch}.editorialHome>.homeMarket dl{grid-template-columns:minmax(0,1fr);gap:0}.editorialHome>.homeMarket dl>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center}.editorialHome>.homeMarket dt{grid-column:2}.editorialHome>.homeMarket dl svg{grid-row:1}.editorialHome>.homeMarket dd{grid-column:3;font-size:25px}.editorialHome .homeOperationMetrics,.editorialHome .homeListings .premiumGrid{grid-template-columns:minmax(0,1fr);gap:20px}.editorialHome .homeOperationMetrics strong{font-size:24px}}@media (max-width:820px){.editorialHome .resultsHeader>div{min-width:0}.editorialHome .resultsHeader{flex-direction:column;align-items:stretch;gap:12px}.editorialHome .resultsHeader h2{white-space:normal;overflow-wrap:break-word;max-width:100%}}@media (max-width:760px){.editorialHome>section{min-width:0}.editorialHome .homeListings .premiumGrid{grid-template-columns:minmax(0,1fr)}.editorialHome>.homeMarket{padding:28px 18px 24px}.editorialHome>.homeMarket dl{grid-template-columns:minmax(0,1fr);gap:0}.editorialHome>.homeMarket dl>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px 12px;padding:20px 0}.editorialHome>.homeMarket dl svg{grid-area:1/1/3}.editorialHome>.homeMarket dt{grid-area:1/2;font-size:14px;line-height:1.5}.editorialHome>.homeMarket dd{grid-area:2/2;font-size:30px}.editorialHome .homeOperationMetrics{grid-template-columns:minmax(0,1fr)}.editorialHome .homeOperationMetrics span{font-size:14px}.editorialHome .homePlaces{grid-template-columns:minmax(0,1fr)}.editorialHome .placeFeature{aspect-ratio:4/3;width:100%;min-height:0}.editorialHome .homeContext{grid-template-columns:minmax(0,1fr)}.editorialHome .contextPhoto{aspect-ratio:4/3;width:100%;min-height:0}.editorialHome .contextCopy{min-width:0}}.navLinks a[aria-current=page]{color:#193e33;text-underline-offset:8px;text-decoration:underline}.editorialMarket .premiumMarketHero,.editorialZones .premiumZoneHero,.editorialCompare .listingsCompareHero{color:#fff;background-position:50%;background-size:cover;min-height:260px;padding:42px max(24px,50% - 640px)}.editorialMarket .premiumMarketHero{background-image:linear-gradient(90deg,#101e1dd1,#101e1d47),url(/media/editorial/plateau-market.png)}.editorialZones .premiumZoneHero{background-image:linear-gradient(90deg,#101e1dd1,#101e1d40),url(/media/editorial/achada-santo-antonio-zones.png)}.editorialCompare .listingsCompareHero{background-image:linear-gradient(90deg,#101e1dd1,#101e1d40),url(/media/editorial/prainha-editorial.png)}.editorialMarket .premiumMarketHero h1,.editorialZones .premiumZoneHero h1,.editorialCompare .listingsCompareHero h1{color:#fff;max-width:760px;font-size:40px;line-height:1.12}.editorialMarket .premiumMarketHero p,.editorialZones .premiumZoneHero p,.editorialCompare .listingsCompareHero p,.editorialMarket .premiumMarketHero span,.editorialZones .premiumZoneHero span,.editorialCompare .listingsCompareHero span{color:#f4f7f6}.editorialMarket .marketWorkspace,.editorialZones .zoneCompareWorkspace,.editorialCompare .compareWorkspace{padding-top:28px}.editorialMarket .marketChapter{border-top:1px solid #d8dfdc;margin:28px 0;padding-top:20px}.editorialMarket .marketChapterIntro,.editorialMarket .marketNow .marketChapterIntro{margin-bottom:18px;display:block}.editorialMarket .marketChapter h2,.editorialZones .zoneVisualPanel h2{font-size:27px;line-height:1.25}.editorialMarket .marketVisualPanel h3{margin:6px 0 12px;font-size:21px;line-height:1.3}.editorialMarket .marketVisualPanel>p{color:#4c5b58;min-height:42px;font-size:13px;line-height:1.6}.editorialMarket .marketMacroStrip{background:#f4f7f6;border-top:1px solid #d8dfdc;border-bottom:1px solid #d8dfdc;margin:12px 0}.editorialMarket .marketMacroStrip article{background:0 0;padding:20px 16px}.editorialMarket .marketMacroStrip strong{color:#193e33;font-size:27px}.editorialMarket .marketScopeNotice,.editorialMarket .marketCoverage,.zoneReferenceSample{color:#4c5b58}.editorialMarket .marketVisualGrid{gap:32px}.editorialMarket .marketBars a em{background:#2e6151;min-height:5px}.editorialMarket .marketDifferenceGrid article:nth-child(2) .marketBars a em{background:#167285}.editorialMarket .marketBandBars em{background:#b45b43}.editorialMarket .marketTypologyStack em{background:#167285}.editorialMarket .marketBandBars>div,.editorialMarket .marketTypologyStack>a{min-height:60px}.editorialMarket .marketSegmentTitle{margin:0 0 12px;font-size:20px}.editorialMarket .marketSampleFilters{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:20px}.editorialMarket .marketSampleFilters label{color:#344c43;font-size:13px}.editorialMarket .marketOperationBand{margin:24px 0 30px}.editorialMarket .marketOperationBand article{gap:9px;display:grid}.editorialMarket .marketOperationBand article>a{color:#244b3b;text-underline-offset:5px;font-size:20px;text-decoration:underline}.editorialMarket .marketOperationBand article>span{color:#4c5b58;font-size:12px}.editorialMarket .marketOperationBand strong{font-size:27px;line-height:1.35}.editorialMarket .marketMacroStrip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editorialMarket .marketMacroStrip span{line-height:1.5}.editorialMarket .marketVisualPanel{min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.editorialMarket .marketChartScale{color:#52625b;border-bottom:1px solid #bac9c1;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.editorialMarket .marketChartScale>span:last-child{text-align:right}.editorialMarket .marketBandBars{margin-top:8px}.editorialMarket .marketBandBars>div{background:linear-gradient(#e6ede9,#e6ede9) left bottom 12px/100% 8px no-repeat}.editorialMarket .marketBandBars span{color:#344c43;font-size:14px}.editorialMarket .marketBandBars em{min-width:0}.editorialMarket .marketTypologyStack{gap:0;margin-top:8px}.editorialMarket .marketTypologyStack a{background:linear-gradient(#e6ede9,#e6ede9) 0 100%/100% 8px no-repeat;padding:14px 0 18px}.editorialMarket .marketTypologyStack em{height:8px;bottom:0}.editorialMarket .marketTypologyStack strong{text-align:right;font-size:20px}.editorialMarket .marketTypologyStack small{color:#4c5b58;font-size:12px;font-weight:400;line-height:1.5;display:block}.editorialMarket .marketZoneChart{grid-column:1/-1}.editorialMarket .marketZoneChart .marketBars{margin-top:8px}.editorialMarket .marketZoneChart .marketListItem{padding:14px 0}.editorialMarket .marketZoneChart .marketListItem>a{background:linear-gradient(#e6ede9,#e6ede9) 0 100%/100% 8px no-repeat;padding-bottom:0}.editorialMarket .marketZoneChart .marketBars em{height:8px;min-height:0}.editorialMarket .marketVisualPanel>.marketChartReading{border-top:1px solid var(--line);color:#344c43;min-height:0;padding-top:12px;font-size:13px}@media (max-width:820px){.editorialMarket .marketCompositionGrid{grid-template-columns:minmax(0,1fr)}.editorialMarket .marketMacroStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialMarket .marketOperationBand strong{font-size:24px}}@media (max-width:600px){.editorialMarket .marketSampleFilters label{flex:120px}.editorialMarket .marketSampleFilters select{width:100%}.editorialMarket .marketMacroStrip{grid-template-columns:minmax(0,1fr)}.editorialMarket .marketMacroStrip article{padding:16px 0}.editorialMarket .marketZoneChart .marketBars .marketListItem>a{grid-template-columns:minmax(0,1fr);gap:8px}.editorialMarket .marketZoneChart .marketBars strong{text-align:left;font-size:19px}}.unknownTypology{border-top:1px solid #d8dfdc;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.marketReadBand,.zoneDecisionBand{color:#263832}.zoneDecisionBand>p{color:#4c5b58;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.editorialZones .zoneCompareControls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-bottom:26px;display:grid}.editorialZones .zoneCompareControls label,.editorialZones .zoneCompareControls>button{grid-column:auto}.zonePicker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.zonePicker fieldset{border:0;min-width:0;margin:0;padding:0}.zonePicker legend{color:#193e33;margin-bottom:12px;font-size:18px;font-weight:600}.zoneChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editorialZones .zonePicker .zoneChoice{cursor:pointer;background:#fff;border:1px solid #ccd5d0;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:13px;display:flex}.zoneChoice input{accent-color:#245d49;flex:0 0 16px;width:16px;height:16px}.editorialZones .zonePicker .zoneChoice span{overflow-wrap:anywhere;text-transform:none;flex:1;font-size:13px;font-weight:500}.editorialZones .zonePicker .zoneChoice[data-selected=true]{color:#153d2d;background:#edf5f0;border:2px solid #245d49;padding:9px}.zoneChoice:has(input:disabled){opacity:.55;cursor:default}.zonePicker details{margin-top:12px}.zonePicker summary{cursor:pointer;color:#245d49;padding:10px 0}.zonePicker details .zoneChoices{margin-top:10px}.zoneCompareControls select{min-height:44px}.zoneDispersion{color:#4c5b58;grid-column:1/-1;font-size:12px}.zoneSpreadTrack{background:#e5ece9;height:12px;margin:12px 4px 4px 0;position:relative}.zoneSpreadTrack i{background:#78a7aa;position:absolute;top:2px;bottom:2px}.zoneSpreadTrack b{border-left:3px solid #193e33;position:absolute;top:-3px;bottom:-3px}.zoneSpreadAxis{justify-content:space-between;gap:10px;font-size:11px;display:flex}.zoneReferenceValue{color:#153d2d;font-size:18px}.zoneReferenceTrack em{background:#167285}.editorialZones .zoneAppliedSegment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.editorialZones .zoneAppliedSegment strong{color:#193e33;font-size:21px;line-height:1.4}.editorialZones .zoneAppliedSegment>span:last-child{color:#4c5b58;font-size:14px}.editorialZones .zoneComparisonNotice{color:#654b22;line-height:1.6}.editorialZones .zoneVisualPanel{min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.editorialZones .zoneVisualPanel .panelHeading h2{font-size:24px}.editorialZones .zoneMetricExplanation,.editorialZones .zoneSpreadLegend{color:#4c5b58;font-size:13px;line-height:1.6}.editorialZones .zoneChartAxis{color:#4c5b58;border-bottom:1px solid #bac9c1;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.editorialZones .zoneReferenceTrack em,.editorialZones .offerTrack em{border-radius:0;min-width:0}.editorialZones .zoneReferenceSample{font-size:13px}.editorialZones .premiumBars .zoneReferenceValue{color:#153d2d;font-size:20px;font-weight:600;line-height:1.4}.editorialZones .zoneSpreadTrack b{background:#193e33;border:0;width:3px;transform:translate(-50%)}.editorialZones .typologyComposition>div{border:0;border-bottom:1px solid var(--line);background:0 0;padding:18px 0}.editorialZones .typologyComposition header{gap:6px;display:grid}.editorialZones .typologyComposition header>span{color:#4c5b58;font-size:13px}.editorialZones .zoneTypeDistribution{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.editorialZones .zoneTypeDistribution li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:13px;display:grid}.editorialZones .zoneTypeDistribution a{color:#245d49;text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.editorialZones .zoneTypeDistribution li>div{background:#e5ece9;border:0;grid-column:1/-1;height:6px;padding:0}.editorialZones .zoneTypeDistribution em{background:#167285;height:100%;display:block}@media (max-width:820px){.editorialZones .zoneAnalyticsPair{grid-template-columns:minmax(0,1fr);gap:28px}.editorialZones .zoneDecisionBand{grid-template-columns:minmax(0,1fr)}.editorialZones .zoneReferenceName,.editorialZones .zoneAppliedSegment strong{overflow-wrap:break-word}}@media (max-width:600px){.editorialZones .zoneCompareControls>label,.editorialZones .zoneCompareControls>button{grid-column:1/-1}}.editorialCompare .compareListingsEmpty{min-height:0;box-shadow:none;color:#24362f;background:0 0;border:0;border-bottom:1px solid #d8dfdc;padding:30px 0;display:block}.editorialCompare .compareListingsEmpty>div{max-width:680px}.editorialCompare .compareListingsEmpty>div>svg{margin-bottom:12px;display:block}.editorialCompare .compareListingsEmpty h2{color:#193e33;margin:16px 0;font-size:30px;line-height:1.2}.editorialCompare .compareListingsEmpty p,.editorialCompare .compareListingsEmpty .sectionLabel{color:#4c5b58;line-height:1.65}.editorialCompare .compareListingsEmpty .primaryButton{color:#fff;background:#244b3b;min-height:46px;margin-top:12px}.compareSelectionHeader{border-bottom:1px solid #d8dfdc;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.workspace .compareTray{box-shadow:none;color:#193e33;background:#f1f6f3;border:1px solid #cbd8d0;border-radius:2px;gap:12px;margin:12px 0 24px;padding:14px 18px;display:flex;position:sticky;top:8px;bottom:auto}.compareTray>div{flex:1;min-width:0}.compareTray strong,.compareTray span{color:#193e33}.compareTray .selectionClear{cursor:pointer;background:#fff;border:1px solid #cbd8d0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.compareTray .primaryButton{white-space:normal;text-align:center;min-height:44px}.compareTray button:disabled{opacity:.55;cursor:not-allowed}.navBar a:focus-visible,.mobileMenu summary:focus-visible,.zoneChoice:focus-within,.compareWorkspace a:focus-visible,.compareWorkspace button:focus-visible,.compareWorkspace select:focus-visible,.compareWorkspace summary:focus-visible,.zonePicker input:focus-visible,.compareTray button:focus-visible{outline-offset:3px;outline:3px solid #167285}@media (max-width:760px){.editorialMarket .premiumMarketHero,.editorialZones .premiumZoneHero,.editorialCompare .listingsCompareHero{min-height:230px;padding:30px 20px}.editorialMarket .premiumMarketHero h1,.editorialZones .premiumZoneHero h1,.editorialCompare .listingsCompareHero h1{font-size:32px}.editorialMarket .marketVisualGrid,.zonePicker{grid-template-columns:minmax(0,1fr);gap:20px}.editorialZones .zoneCompareControls{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialZones .zoneCompareControls>button{width:100%;min-height:46px}.editorialMarket .marketMacroStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialMarket .marketChapter{margin:22px 0}.editorialMarket .marketVisualPanel>p{min-height:0}.workspace .compareTray{flex-wrap:wrap;padding:12px}.compareTray>div{flex-basis:calc(100% - 60px)}.compareTray .primaryButton{width:100%}}@media (max-width:600px){.decisionPairNavigation button{width:44px;height:44px}.decisionPairNavigation{grid-template-columns:44px minmax(0,1fr) 44px}.serviceTerms{grid-template-columns:minmax(0,1fr);gap:12px}.zoneReferenceSample{font-size:11px}.editorialDetail .comparisonAlternatives{padding:16px 18px 24px}.decisionPricePanel>h2{font-size:23px}.editorialDetail .detailWorkspace{padding-top:22px;padding-bottom:8px}.editorialMarket .marketReadBand{padding-top:20px;padding-bottom:20px}}.refinedListingCompare .decisionMatrix{min-width:0;display:block}.refinedListingCompare .selectedComparisonNotes{border-bottom:1px solid #d8dfdc;margin-bottom:22px;padding-bottom:12px}.refinedListingCompare .selectedComparisonNotes p{max-width:1000px;font-size:13px;line-height:1.55}.refinedListingCompare .decisionPairNavigation{display:none}.refinedListingCompare .decisionPairHeader{grid-template-columns:repeat(var(--compare-count), minmax(0, 1fr));gap:16px;padding-left:166px;display:grid}.refinedListingCompare .decisionPairHeader>div{min-width:0}.refinedListingCompare .decisionPairHeader small{color:#4c5b58;margin-bottom:8px;font-size:12px;display:block}.refinedListingCompare .decisionPairHeader .propertyMedia{aspect-ratio:16/10;height:auto;min-height:0;max-height:200px;margin-bottom:10px}.refinedListingCompare .comparisonPropertyTitle{font-size:17px;font-weight:600;line-height:1.4;display:block}.refinedListingCompare .comparisonPropertyActions{gap:8px;margin-top:8px;display:flex}.refinedListingCompare .comparisonPropertyActions a{color:#193e33;border:1px solid #cbd8d0;place-items:center;width:36px;height:36px;display:grid}.refinedListingCompare .comparisonExtremes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.refinedListingCompare .comparisonExtremes span{color:#244b3b;background:#edf4f0;padding:4px 6px;font-size:11px;line-height:1.4}.refinedListingCompare .decisionPairAttributes{margin:16px 0 24px}.refinedListingCompare .decisionPairRow{grid-template-columns:150px repeat(var(--compare-count), minmax(0, 1fr));border-bottom:1px solid #d8dfdc;gap:16px;padding:14px 0;display:grid}.refinedListingCompare .decisionPairRow dt{color:#4c5b58;grid-column:auto;margin:0;font-size:12px;font-weight:600}.refinedListingCompare .decisionPairRow dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.refinedListingCompare .decisionPairRow dd>small{color:#4c5b58;font-size:12px;display:block}.refinedListingCompare .decisionPairRow[data-comparison-metric=total] strong{font-size:20px}.refinedListingCompare .compareAdditional{border-bottom:1px solid #d8dfdc;padding:14px 0}.refinedListingCompare .compareAdditional summary{cursor:pointer;font-weight:600}.refinedListingCompare .methodDetails{box-shadow:none;background:0 0;border:0;margin:24px 0;padding:16px 0}@media (max-width:820px){.refinedListingCompare .decisionPairNavigation{z-index:5;background:#fafbf9;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0;padding:8px 0;display:grid;position:sticky;top:0}.refinedListingCompare .decisionPairNavigation strong{text-align:center;font-size:13px}.refinedListingCompare .decisionPairNavigation button{color:#193e33;background:#fff;border:1px solid #cbd8d0;place-items:center;width:44px;height:44px;display:grid}.refinedListingCompare .decisionPairNavigation button:disabled{opacity:.4}.refinedListingCompare .decisionPairHeader{z-index:4;background:#fafbf9;border-bottom:1px solid #cbd8d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0;position:sticky;top:60px}.refinedListingCompare [data-pair-hidden=true]{display:none}.refinedListingCompare .decisionPairHeader .propertyMedia{aspect-ratio:16/9}.refinedListingCompare .comparisonPropertyTitle{font-size:14px}.refinedListingCompare .comparisonExtremes{margin-top:6px}.refinedListingCompare .comparisonExtremes span{font-size:10px}.refinedListingCompare .decisionPairRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.refinedListingCompare .decisionPairRow dt{grid-column:1/-1}.refinedListingCompare .decisionPairRow dd{font-size:13px}.refinedListingCompare .decisionPairRow[data-comparison-metric=total] strong{font-size:16px}}.refinedDetail .detailBreadcrumb{max-width:var(--container);margin:0 auto;padding:20px 32px 0}.refinedDetail .detailGrid{max-width:var(--container);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;padding:24px 32px;display:grid}.refinedDetail .detailGrid>*{min-width:0}.refinedDetail .galleryStage{height:400px}.refinedDetail .detailIntro{min-width:0;padding:0}.refinedDetail .detailIntro h1{overflow-wrap:anywhere;font-size:32px}.refinedDetail .detailM2{margin-top:8px;font-size:15px;font-weight:500;display:block}.refinedDetail .detailReferenceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.refinedDetail .detailReferenceSummary dt{margin-bottom:8px;font-size:13px}.refinedDetail .detailReferenceSummary dd{text-align:left;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.refinedDetail .priceHistoryGroups{margin:16px 0;padding:0;list-style:none}.refinedDetail .priceHistoryGroups li{border-bottom:1px solid #dedede;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:16px 0;display:grid}.refinedDetail .priceHistoryGroups strong{font-size:19px}.refinedDetail .historyCaution{font-size:13px}.refinedDetail .historyRaw ul{padding:0;list-style:none}.refinedDetail .historyRaw li{border-bottom:1px solid #dedede;flex-wrap:wrap;gap:8px 20px;padding:12px 0;display:flex}.referenceStatus{color:#405450;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.referenceStatus svg{flex:0 0 14px}.referenceStatus[data-reference-quality=indicative]{color:#685833}.referenceStatus[data-reference-quality=unavailable],.referenceStatus[data-reference-quality=limited]{color:#606564}.intelligenceResult{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin:18px 0 24px;display:grid}.intelligenceResult h2{max-width:780px;margin:0 0 12px}.intelligenceResult:not(:has(.intelligenceDelta)){grid-template-columns:minmax(0,1fr)}.intelligenceDelta{font-variant-numeric:tabular-nums;color:#244b3b;font-size:64px;font-weight:500;line-height:1}.refinedDetail .decisionPricePanel{border-top:2px solid #244b3b}.refinedDetail .detailReferenceSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.refinedDetail .detailReferenceSummary dd{font-variant-numeric:tabular-nums;font-size:24px}.refinedDetail .detailServiceNote{color:#4c5b58;font-size:13px;line-height:1.6}.refinedDetail .historyDetails{padding-top:24px}.refinedDetail .historyDetails h2{margin-bottom:12px;font-size:27px}.refinedDetail .priceHistoryGroups li{border-left:2px solid #a7b5ae;padding-left:16px}.refinedDetail .priceHistoryGroups li:last-child{border-left-color:#244b3b}.editorialHome .homeOperationMetrics{gap:32px}.editorialHome .homeOperationMetrics article{border-top:2px solid #244b3b;border-left:0;padding:20px 0}.editorialHome .homeOperationMetrics article:nth-child(2){border-color:#397880}.editorialHome .homeOperationMetrics article>strong{font-variant-numeric:tabular-nums;font-size:30px}.editorialHome .homeOperationMetrics .referenceStatus{margin-top:8px}.editorialListings .exploreListing .marketNote{border-top:1px solid var(--line);min-height:80px;padding:12px 0}.editorialListings .exploreListing .marketNote>span{font-size:13px;line-height:1.5;display:block}.editorialListings .exploreListing .referenceStatus,.editorialHome .editorialListing .referenceStatus{margin-top:7px}.editorialListings .exploreListing .priceStack>strong{font-variant-numeric:tabular-nums}.editorialListings .exploreListing .propertyMedia{aspect-ratio:4/3;height:auto;min-height:0}.marketImmediateReading{background:#edf4f3;border-left:3px solid #397880;margin:24px 0;padding:20px 24px}.marketImmediateReading p{max-width:960px;margin:10px 0;font-size:19px;line-height:1.5}.marketImmediateReading small{color:#4c5b58;font-size:13px;line-height:1.6;display:block}.editorialMarket .marketOperationBand article{border-top:2px solid #c5ceca;border-left:0;padding:20px 0}.editorialMarket .marketOperationBand article.isActive{border-top-color:#244b3b}.editorialMarket .marketOperationBand article>strong{font-variant-numeric:tabular-nums;font-size:30px}.editorialMarket .marketBandBars em,.editorialMarket .marketTypologyStack em,.editorialMarket .marketBars em{border-radius:0}.editorialMarket .marketChartReading{border-left:2px solid #397880;padding-left:14px}.editorialZones .zoneDispersion summary{cursor:pointer;padding:6px 0;font-size:12px;line-height:1.5}.editorialZones .zoneReferenceValue{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.editorialZones .zoneReferenceTrack{height:10px}.editorialZones .zoneDecisionBand{background:#edf4f3;border-left:3px solid #397880;padding:24px}.editorialZones .zoneAnalyticsPair{align-items:start}.zoneSelectionOptions>summary{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:600;display:flex}.zoneSelectionOptions>summary::-webkit-details-marker{display:none}.zoneSelectionOptions[open]>summary svg{transform:rotate(180deg)}.zoneSelectionOptions>.zoneChoices{margin-top:12px}.refinedListingCompare .comparisonLocation{color:#4c5b58;margin:4px 0 0;font-size:12px;font-weight:400}.comparisonMetricTrack{background:#e3e9e6;height:5px;margin-top:12px;display:block}.comparisonMetricTrack i{background:#397880;height:100%;display:block}.refinedListingCompare .decisionPairRow[data-comparison-metric=position]{background:#f0f5f2;padding:18px 12px}.refinedListingCompare .decisionPairRow[data-comparison-metric=total] strong{font-variant-numeric:tabular-nums;font-size:24px}@media (prefers-reduced-motion:no-preference){.editorialLink,.cardActions a,.comparisonPropertyActions a{transition:color .15s,background-color .15s}.comparisonPropertyActions a:hover{background:#e9f1ed}}@media (max-width:900px){.refinedDetail .detailGrid{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 18px}.refinedDetail .detailBreadcrumb{padding:20px 18px 0}.refinedDetail .galleryStage{height:280px}.refinedDetail .detailIntro h1{font-size:27px}.refinedDetail .detailReferenceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refinedDetail .detailReferenceSummary>div:last-child{grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.refinedDetail .detailReferenceSummary>div:last-child dt{margin:0}.refinedDetail .detailReferenceSummary dd{font-size:19px}.refinedDetail .priceHistoryGroups li{grid-template-columns:minmax(0,1fr)}.intelligenceResult{gap:16px}.intelligenceDelta{font-size:42px}.intelligenceResult h2{font-size:22px;line-height:1.4}.refinedDetail .historyCaution{line-height:1.5}.editorialMarket .marketOperationBand article>strong,.editorialHome .homeOperationMetrics article>strong{font-size:24px}.marketImmediateReading{padding:16px}.marketImmediateReading p{font-size:17px}.editorialZones .zoneReferenceValue{font-size:20px}.editorialZones .zoneDecisionBand{padding:18px}.refinedListingCompare .decisionPairRow[data-comparison-metric=total] strong{font-size:17px}}.editorialListings .exploreHero{isolation:isolate;background:#203c38;min-height:220px;padding:36px max(32px,50vw - 648px);position:relative}.editorialListings .exploreHero>img{object-fit:cover;object-position:center 52%;z-index:-2}.editorialListings .exploreHero:before{content:"";z-index:-1;background:linear-gradient(90deg,#102320d9,#10232099 55%,#10232026);position:absolute;inset:0}.editorialListings .exploreHero .compareHeroText{max-width:900px;margin:0;padding:0}.editorialListings .exploreHero h1{color:#fff;margin:8px 0 12px;font-size:40px;line-height:1.15}.editorialListings .exploreHero p{color:#fff;max-width:680px;margin:0;font-size:15px;line-height:1.6}.editorialListings .exploreHero .eyebrow{color:#fff}.editorialListings .resultsHeroCopy h2{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;font-size:28px;line-height:1.25}.editorialMarket .marketSecondaryLinks{border-top:1px solid var(--line);padding-top:20px}.editorialMarket .marketSecondaryLinks>summary{cursor:pointer;margin:0;padding:10px 0}.editorialMarket .marketSecondaryLinks>summary strong{align-items:center;gap:12px;font:500 25px/1.3 Georgia,serif;display:flex}.editorialMarket .marketSecondaryLinks[open]>summary svg{transform:rotate(180deg)}.editorialMarket .marketSecondaryLinks[open]>summary{margin-bottom:24px}.editorialMarket .marketTypologyStack .marketListItem>a{min-height:60px}@media (max-width:600px){.editorialListings .exploreHero{min-height:180px;padding:24px 18px}.editorialListings .exploreHero h1{margin:8px 0;font-size:30px}.editorialListings .exploreHero p{font-size:14px;line-height:1.5}.editorialListings .resultsHeroCopy h2{font-size:24px}.editorialMarket .marketOperationBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorialMarket .marketOperationBand article{gap:6px;padding:14px 0}.editorialMarket .marketOperationBand article>strong{font-size:20px}.editorialMarket .marketOperationBand article>a{font-size:18px}.editorialMarket .marketOperationBand small{font-size:12px}.editorialMarket .marketImmediateReading{margin:16px 0 24px}.refinedDetail .intelligenceResult{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.refinedDetail .intelligenceDelta{font-size:44px}.refinedDetail .intelligenceResult h2{font-size:21px;line-height:1.4}.refinedDetail .priceHistoryGroups li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0 12px 14px}.refinedDetail .priceHistoryGroups li>div,.refinedDetail .priceHistoryGroups li>small,.refinedDetail .priceHistoryGroups [data-history-delta]{grid-column:1/-1}.refinedDetail .priceHistoryGroups li>span:not([data-history-delta]){align-self:center;font-size:12px}.refinedDetail .priceHistoryGroups strong{font-size:17px}}
