/* Property discovery: a separate editorial system, with shared site typography and navigation. */
.discovery-page{--discovery-ink:#172126;--discovery-muted:#68726e;--discovery-line:#d7d8d2;--discovery-paper:#f6f5f1;--discovery-accent:#153650;background:var(--discovery-paper);color:var(--discovery-ink);padding-bottom:110px}
.post-type-archive-sharvit_property .site-header{background:#f6f5f1;border-bottom-color:#e2e2db}
.discovery-page>.container-wide{width:min(100% - 100px,1450px)}
.discovery-intro{display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:end;gap:40px;padding:52px 0 37px;border-bottom:1px solid var(--discovery-line)}
.discovery-intro__title{display:flex;align-items:end;gap:34px;min-width:0}
.discovery-intro h1{font-size:clamp(5rem,9.4vw,10rem);font-weight:400;letter-spacing:-.085em;line-height:.9;margin:0;white-space:nowrap;color:var(--discovery-ink)}
.discovery-intro__rule{height:1px;background:var(--discovery-ink);flex:1;margin-bottom:13px;min-width:30px}
.discovery-intro__aside{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;padding-bottom:5px}
.discovery-intro__aside strong{font-size:2.25rem;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}
.discovery-intro__aside>span{font-size:.85rem;color:var(--discovery-muted)}
.discovery-intro__aside p{grid-column:1/-1;font-size:.79rem;line-height:1.7;color:var(--discovery-muted);margin:11px 0 0}
.discovery-search{position:relative;z-index:3;background:#fff;border:1px solid var(--discovery-line);margin-top:28px}
.discovery-search__main{display:grid;grid-template-columns:minmax(210px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(145px,auto) auto;align-items:stretch;min-height:79px}
.discovery-field{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:11px 19px;border-inline-end:1px solid #e6e7e1}
.discovery-field label{font-size:.69rem;line-height:1.2;font-weight:700;letter-spacing:.015em;color:var(--discovery-muted);margin-bottom:3px}
.discovery-field input,.discovery-field select{width:100%;height:32px;background:transparent;border:0;padding:0;color:var(--discovery-ink);font-size:.92rem;font-weight:600;outline-offset:1px;text-overflow:ellipsis}
.discovery-field input::placeholder{color:#8b928e;font-weight:400}
.discovery-search__submit{background:var(--discovery-accent);color:#fff;border:0;padding:0 25px;min-width:148px;font-size:.86rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s ease}
.discovery-search__submit:hover{background:#294f67}
.discovery-search__submit span{font-size:1.25rem;font-weight:400}
.discovery-search__mobile-submit{display:none}
.discovery-search__filter-toggle{display:none}
.discovery-shortcuts{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid var(--discovery-line);padding-top:18px;scrollbar-width:thin}
.discovery-shortcuts a{display:inline-block;flex:0 0 auto;padding:9px 15px;border-bottom:2px solid transparent;font-size:.81rem;font-weight:500;color:var(--discovery-muted);white-space:nowrap}
.discovery-shortcuts a:hover,.discovery-shortcuts a.is-active{color:var(--discovery-ink);border-bottom-color:var(--discovery-ink)}
.discovery-applied{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:22px}
.discovery-applied>span{font-size:.72rem;font-weight:700;color:var(--discovery-muted);margin-inline-end:5px}
.discovery-applied a{display:inline-flex;align-items:center;gap:13px;border:1px solid #cdd1cd;background:#fff;padding:5px 10px;font-size:.73rem;line-height:1.4}
.discovery-applied a span{font-size:1.15rem;line-height:1}
.discovery-applied a:hover{border-color:var(--discovery-ink)}
.discovery-applied .discovery-applied__clear{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}
.discovery-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(34px,4.4vw,70px);align-items:start;padding-top:44px}
.discovery-sidebar{position:sticky;top:28px;min-width:0;border-top:2px solid var(--discovery-ink);padding-top:23px}
.discovery-sidebar__heading h2{font-size:1.33rem;font-weight:600;letter-spacing:-.035em;margin:0 0 3px}
.discovery-sidebar__heading p{font-size:.74rem;color:var(--discovery-muted);margin:0 0 25px}
.discovery-sidebar__heading button{display:none}
.discovery-sidebar__form{display:block}
.discovery-mobile-fields{display:none}
.discovery-filter-block{display:block;width:100%;padding:0 0 20px;margin:0 0 20px;border:0;border-bottom:1px solid var(--discovery-line);min-width:0}
.discovery-filter-block legend,.discovery-filter-label{display:block;width:100%;font-size:.84rem;font-weight:700;margin:0 0 12px;padding:0;color:var(--discovery-ink)}
.discovery-filter-block small{font-size:.72rem;font-weight:400;color:var(--discovery-muted)}
.discovery-filter-options{display:flex;gap:7px;flex-wrap:wrap}
.discovery-filter-options label{position:relative;cursor:pointer}
.discovery-filter-options input{position:absolute;width:1px;height:1px;opacity:0}
.discovery-filter-options span{display:block;border:1px solid #d2d7d4;border-radius:100px;padding:5px 11px;background:#fff;color:#4a5551;font-size:.73rem;line-height:1.45;transition:background .18s ease,color .18s ease,border-color .18s ease}
.discovery-filter-options input:checked+span{background:var(--discovery-ink);border-color:var(--discovery-ink);color:#fff}
.discovery-filter-options input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}
.discovery-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.discovery-range label{font-size:.69rem;color:var(--discovery-muted);min-width:0}
.discovery-range input,.discovery-filter-block select{display:block;width:100%;min-width:0;min-height:39px;margin-top:5px;border:1px solid #d5d8d3;background:#fff;border-radius:0;padding:5px 7px;font-size:.75rem;color:var(--discovery-ink)}
.discovery-range input::placeholder{font-size:.68rem;color:#87908c}
.discovery-range input::-webkit-inner-spin-button{-webkit-appearance:none}
.discovery-filter-block select{margin-top:0;font-size:.8rem}
.discovery-sidebar__actions{display:grid;gap:12px;text-align:center}
.discovery-sidebar__actions button{min-height:44px;border:0;background:var(--discovery-ink);color:#fff;font-size:.8rem;font-weight:700;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.discovery-sidebar__actions button:hover{background:#30454d}
.discovery-sidebar__actions a{font-size:.74rem;text-decoration:underline;text-underline-offset:3px}
.discovery-backdrop{display:none}
.discovery-results{min-width:0}
.discovery-results__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:21px}
.discovery-results__head h2{font-size:clamp(1.95rem,2.7vw,3rem);font-weight:500;letter-spacing:-.06em;margin:0 0 3px}
.discovery-results__head p{font-size:.75rem;color:var(--discovery-muted);margin:0}
.discovery-results__controls{display:flex;align-items:center;gap:11px;padding-bottom:3px;white-space:nowrap}
.discovery-results__controls label{font-size:.71rem;color:var(--discovery-muted)}
.discovery-results__controls select{background:transparent;border:0;border-bottom:1px solid var(--discovery-ink);min-height:36px;padding:0 0 0 20px;font-size:.76rem;color:var(--discovery-ink);font-weight:600;max-width:145px}
.discovery-view{display:flex;gap:2px;margin-inline-start:10px}
.discovery-view button{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:1px solid var(--discovery-line);color:#5f6b68;font-size:1.1rem;line-height:1}
.discovery-view button[aria-pressed="true"]{background:var(--discovery-ink);border-color:var(--discovery-ink);color:#fff}
.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 19px;align-items:start}
.discovery-card{min-width:0;position:relative}
.discovery-card__media{display:block;position:relative;aspect-ratio:1.48;overflow:hidden;background:#e6e3dc}
.discovery-card__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.discovery-card__media:hover img{transform:scale(1.025)}
.discovery-card__badge{position:absolute;top:15px;right:15px;padding:6px 11px;background:rgba(255,255,255,.94);color:var(--discovery-ink);font-size:.69rem;font-weight:700}
.discovery-card__badge--featured{background:var(--discovery-accent);color:#fff}
.discovery-card__content{padding-top:18px}
.discovery-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:start;color:var(--discovery-muted);font-size:.72rem;line-height:1.5;min-height:1.3em}
.discovery-card h3{font-size:clamp(1.3rem,1.6vw,1.75rem);font-weight:500;line-height:1.27;letter-spacing:-.04em;margin:8px 0 11px;min-height:2.55em;overflow-wrap:anywhere}
.discovery-card h3 a:hover{color:#37637d}
.discovery-card__specs{display:flex;flex-wrap:wrap;gap:5px 0;font-size:.73rem;color:#54615e;min-height:1.3em}
.discovery-card__specs span+span:before{content:"/";margin:0 10px;color:#b0b7b2}
.discovery-card__bottom{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid var(--discovery-line);padding-top:14px;margin-top:18px}
.discovery-card__bottom strong{font-size:clamp(1.48rem,1.95vw,2.05rem);line-height:1.2;font-weight:500;letter-spacing:-.04em;color:var(--discovery-ink);white-space:nowrap}
.discovery-card__bottom>a{font-size:.77rem;font-weight:700;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:2px}
.discovery-card__bottom>a:hover{color:#2a5c78}
.discovery-card__source{font-size:.68rem;color:#79827e;margin:12px 0 0;line-height:1.6}
.discovery-card--spotlight{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);min-height:420px;background:#e7e9e5}
.discovery-card--spotlight .discovery-card__media{height:100%;min-height:420px;aspect-ratio:auto;background:#dbded8}
.discovery-card--spotlight .discovery-card__content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(28px,4vw,55px)}
.discovery-card--spotlight h3{font-size:clamp(2rem,3vw,3.65rem);font-weight:400;line-height:1.1;min-height:0;margin:25px 0}
.discovery-card--spotlight .discovery-card__bottom{margin-top:35px}
.discovery-card--spotlight .discovery-card__bottom strong{font-size:clamp(1.65rem,2.5vw,2.5rem)}
.discovery-grid.is-list{grid-template-columns:1fr;gap:22px}
.discovery-grid.is-list .discovery-card{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);background:#fff;min-height:260px}
.discovery-grid.is-list .discovery-card__media{height:100%;aspect-ratio:auto;min-height:260px}
.discovery-grid.is-list .discovery-card__content{padding:24px 30px;display:flex;flex-direction:column;justify-content:center}
.discovery-grid.is-list .discovery-card h3{min-height:0;margin:10px 0}
.discovery-grid.is-list .discovery-card__bottom{margin-top:18px}
.discovery-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--discovery-accent);color:#fff;padding:28px 34px;margin:8px 0}
.discovery-cta h3{font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:500;margin:0 0 5px}
.discovery-cta p{font-size:.8rem;color:#d8e2e6;margin:0}
.discovery-cta a{border:1px solid rgba(255,255,255,.7);padding:10px 16px;white-space:nowrap;font-size:.8rem;font-weight:700}
.discovery-cta a:hover{background:#fff;color:var(--discovery-accent)}
.discovery-empty{padding:75px 35px;text-align:center;background:#fff}
.discovery-empty h3{font-size:1.6rem;font-weight:500}
.discovery-empty p{color:var(--discovery-muted)}
.discovery-empty a{display:inline-block;border-bottom:1px solid currentColor;font-weight:700}
.discovery-pagination{padding-top:56px}
.discovery-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}
.discovery-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:4px 11px;border:1px solid var(--discovery-line);font-size:.83rem;color:var(--discovery-ink)}
.discovery-pagination .page-numbers.current,.discovery-pagination a.page-numbers:hover{background:var(--discovery-ink);border-color:var(--discovery-ink);color:#fff}
@media(max-width:1160px){.discovery-page>.container-wide{width:min(100% - 56px,1450px)}.discovery-intro h1{font-size:clamp(4.5rem,9vw,8rem)}.discovery-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.discovery-card__bottom{display:block}.discovery-card__bottom>a{display:inline-block;margin-top:8px}.discovery-card--spotlight .discovery-card__bottom{display:flex}.discovery-search__main{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.9fr) minmax(120px,.9fr) auto}.discovery-search__filter-toggle{display:none}}
@media(max-width:850px){.discovery-page>.container-wide{width:min(100% - 44px,1450px)}.discovery-intro{grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding-top:45px}.discovery-intro h1{font-size:clamp(4.25rem,9.5vw,7rem)}.discovery-search__main{grid-template-columns:minmax(150px,1fr) minmax(115px,.7fr) minmax(120px,auto) 95px;min-height:70px}.discovery-field--purpose{display:none}.discovery-search__submit{min-width:120px;padding-inline:14px}.discovery-search__filter-toggle{display:flex;align-items:center;gap:10px;justify-content:center;min-width:89px;padding-inline:10px;border:0;border-inline-start:1px solid var(--discovery-line);background:#fff;font-size:.8rem;font-weight:700}.discovery-filter-count{display:grid;place-items:center;min-width:19px;height:19px;border-radius:100px;background:var(--discovery-ink);color:#fff;font-size:.66rem}.discovery-layout{display:block;padding-top:32px}.discovery-sidebar{visibility:hidden;position:fixed;top:0;right:0;z-index:100001;display:flex;flex-direction:column;width:min(430px,90vw);height:100dvh;overflow:hidden;background:var(--discovery-paper);border:0;padding:0;transform:translateX(105%);transition:transform .26s ease,visibility .26s ease}.discovery-sidebar.is-open{visibility:visible;transform:translateX(0)}.discovery-sidebar__heading{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:25px 24px 12px;border-bottom:1px solid var(--discovery-line)}.discovery-sidebar__heading h2{font-size:1.6rem}.discovery-sidebar__heading p{margin-bottom:0}.discovery-sidebar__heading button{display:grid;place-items:center;width:39px;height:39px;background:transparent;border:1px solid var(--discovery-line);font-size:1.5rem}.discovery-sidebar__form{overflow-y:auto;padding:24px 24px 45px}.discovery-backdrop.is-open{display:block;position:fixed;inset:0;z-index:100000;background:rgba(10,24,31,.56);border:0;padding:0}.discovery-page.is-filter-open{z-index:1000}.discovery-results__head h2{font-size:2.4rem}.discovery-card--spotlight{min-height:340px}.discovery-card--spotlight .discovery-card__media{min-height:340px}.discovery-grid{gap:35px 16px}}
@media(max-width:620px){.discovery-page>.container-wide{width:min(100% - 32px,1450px)}.discovery-page{padding-bottom:75px}.discovery-intro{display:block;padding:34px 0 24px}.discovery-intro h1{font-size:clamp(4.6rem,17vw,7rem)}.discovery-intro__rule{display:none}.discovery-intro__aside{display:flex;gap:6px;align-items:baseline;padding-top:13px}.discovery-intro__aside strong{font-size:1.2rem}.discovery-intro__aside>span{font-size:.78rem}.discovery-intro__aside p{font-size:.72rem;margin:0 0 0 auto;max-width:180px;line-height:1.45}.discovery-search{margin-top:15px}.discovery-search__main{grid-template-columns:minmax(0,1fr) 46px 91px;min-height:62px}.discovery-field--city,.discovery-field--purpose,.discovery-search__submit{display:none}.discovery-search__mobile-submit{display:grid;place-items:center;grid-column:2;grid-row:1;border:0;border-inline-start:1px solid var(--discovery-line);background:#fff;color:var(--discovery-ink);font-size:1.3rem}.discovery-search__filter-toggle{grid-column:3;grid-row:1}.discovery-field{padding:9px 13px}.discovery-field input{font-size:.83rem}.discovery-search__filter-toggle{border-inline-start:1px solid var(--discovery-line);font-size:.79rem}.discovery-shortcuts{padding-top:9px;gap:0}.discovery-shortcuts a{padding:9px 11px;font-size:.75rem}.discovery-applied{padding-top:14px}.discovery-layout{padding-top:25px}.discovery-results__head{align-items:center;margin-bottom:16px}.discovery-results__head h2{font-size:1.8rem}.discovery-results__head p{font-size:.68rem}.discovery-results__controls label,.discovery-view{display:none}.discovery-results__controls select{max-width:110px;font-size:.68rem;min-height:32px}.discovery-grid,.discovery-grid.is-list{grid-template-columns:1fr;gap:35px}.discovery-card,.discovery-grid.is-list .discovery-card{display:block;background:transparent;min-height:0}.discovery-card__media,.discovery-grid.is-list .discovery-card__media{aspect-ratio:1.5;min-height:0;height:auto}.discovery-card__content,.discovery-grid.is-list .discovery-card__content{padding:14px 0 0;display:block}.discovery-card h3,.discovery-grid.is-list .discovery-card h3{font-size:1.34rem;min-height:0;margin:6px 0 8px}.discovery-card__bottom,.discovery-grid.is-list .discovery-card__bottom{display:flex;align-items:end;margin-top:14px;padding-top:10px}.discovery-card__bottom strong{font-size:1.55rem}.discovery-card__bottom>a{margin-top:0;font-size:.72rem}.discovery-card__source{margin-top:8px}.discovery-card--spotlight{grid-column:auto;background:transparent;min-height:0}.discovery-card--spotlight .discovery-card__media{min-height:0;height:auto;aspect-ratio:1.5}.discovery-card--spotlight .discovery-card__content{padding:14px 0 0}.discovery-card--spotlight h3{font-size:1.5rem;margin:7px 0 8px}.discovery-card--spotlight .discovery-card__bottom{margin-top:14px}.discovery-cta{display:block;padding:23px 20px;margin:0}.discovery-cta a{display:inline-block;margin-top:15px}.discovery-pagination{padding-top:35px}}
@media(max-width:850px){.discovery-mobile-fields{display:block}.discovery-sidebar__form{flex:1;min-height:0;padding-bottom:24px}.discovery-sidebar__actions{flex:0 0 auto;gap:6px;padding:12px 24px 17px;background:var(--discovery-paper);border-top:1px solid var(--discovery-line)}}
@media(prefers-reduced-motion:reduce){.discovery-card__media img,.discovery-sidebar{transition:none}}
/* Treat the source photographs as wide editorial plates; keep the embedded Wix logo strip outside the frame. */
.discovery-intro h1,.discovery-results__head h2{font-family:'Frank Ruhl Libre',David,serif;font-weight:400;letter-spacing:-.025em}
.discovery-card__media{aspect-ratio:2.25}
.discovery-card__media img{object-fit:cover;object-position:center top;transition:opacity .35s ease}
.discovery-card__media:hover img{transform:none;opacity:.9}
.discovery-card--spotlight{grid-column:auto;display:block;min-height:0;background:transparent}
.discovery-card--spotlight .discovery-card__media{height:auto;min-height:0;aspect-ratio:2.25}
.discovery-card--spotlight .discovery-card__content{display:block;padding:18px 0 0}
.discovery-card--spotlight h3{font-size:clamp(1.3rem,1.6vw,1.75rem);font-weight:500;line-height:1.27;min-height:2.55em;margin:8px 0 11px}
.discovery-card--spotlight .discovery-card__bottom{margin-top:18px}
.discovery-card--spotlight .discovery-card__bottom strong{font-size:clamp(1.48rem,1.95vw,2.05rem)}
.discovery-card__bottom strong{font-variant-numeric:tabular-nums}
@media(max-width:620px){.discovery-card__media,.discovery-grid.is-list .discovery-card__media,.discovery-card--spotlight .discovery-card__media{aspect-ratio:2.25;height:auto;min-height:0}.discovery-card--spotlight h3{min-height:0;font-size:1.34rem;margin:6px 0 8px}.discovery-card--spotlight .discovery-card__content{padding:14px 0 0}}

/* Search and card interactions carry the same restrained motion as the inner pages. */
.discovery-sidebar{top:125px}
.discovery-search__submit,.discovery-sidebar__actions button,.discovery-cta a,.discovery-pagination .page-numbers{transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}
.discovery-search__submit:hover span,.discovery-sidebar__actions button:hover span,.discovery-card__bottom a:hover span{transform:translateX(-3px)}
.discovery-search__submit span,.discovery-sidebar__actions button span,.discovery-card__bottom a span{display:inline-block;transition:transform .22s ease}
.discovery-card__media img{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s ease}
.discovery-card__media:hover img,.discovery-card:focus-within .discovery-card__media img{transform:scale(1.018);opacity:1}
.discovery-card__bottom>a{transition:color .2s ease}
.discovery-field:focus-within{background:#f8faf9}
.discovery-search__mobile-submit svg{display:block}
.discovery-filter-options input:focus-visible+span{outline-color:#0b6389}
@media(max-width:850px){.discovery-sidebar{top:0}}
@media(prefers-reduced-motion:reduce){.discovery-card__media img,.discovery-search__submit,.discovery-sidebar__actions button,.discovery-cta a,.discovery-pagination .page-numbers,.discovery-card__bottom a span{transition:none!important}}
