.editorial-page__header h1{font-size:clamp(3rem,4.3vw,4.25rem);line-height:.92}.editorial-page__lead{font-size:clamp(1.05rem,1.1vw,1.35rem)}.properties-intro h1{font-size:clamp(3rem,4.3vw,4.25rem);line-height:.92}.properties-intro>p:last-child{font-size:clamp(.95rem,1.05vw,1.15rem)}.editorial-intro h1{font-size:clamp(3rem,4.3vw,4.25rem);line-height:.92}.editorial-intro>p:last-child{font-size:clamp(.95rem,1.05vw,1.15rem)}.location-hero h1{font-size:clamp(3rem,4.3vw,4.25rem);line-height:.92}.location-index strong{font-size:clamp(2rem,3.2vw,3.5rem)}.location-inventory h2{font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:1}.property-heading{padding-block:clamp(48px,6vw,96px)}.property-heading h1{margin-block:clamp(22px,3vw,42px);font-size:clamp(2.5rem,3.8vw,4.25rem);line-height:.98}.property-lead{margin-top:clamp(30px,4vw,56px);font-size:clamp(1.1rem,1.4vw,1.6rem);line-height:1.45}.property-description{margin-top:20px;font-size:clamp(.95rem,.9vw,1.05rem);line-height:1.7}.property-specs{padding-block:clamp(54px,6vw,100px)}.property-contact-cta h2,.property-media-section h2,.property-specs h2{font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:1}.property-specs dl{margin-top:clamp(34px,4vw,56px)}.property-media-section{padding-block:clamp(54px,7vw,112px)}.property-contact-cta{padding-block:clamp(64px,8vw,126px)}@media (max-width:460px){.property-heading{padding-block:42px 48px}.property-heading h1{margin-block:20px 28px;font-size:clamp(2.25rem,10.5vw,2.8rem);line-height:1}.property-lead{margin-top:26px;font-size:clamp(1.05rem,5.2vw,1.25rem)}.property-media-section,.property-specs{padding-block:48px}.property-contact-cta{padding-block:56px 64px}}.news-page{width:min(100% - 2 * var(--zol-gutter),1360px);margin:0 auto;padding:clamp(58px,7vw,120px) 0 120px}.news-page__intro{max-width:850px;margin-bottom:clamp(48px,6vw,90px)}.news-page time,.news-page__intro>p:first-child{color:var(--zol-muted);font-size:.85rem;letter-spacing:.06em}.news-page h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.06;font-weight:400;margin:16px 0 26px}.news-page__intro>p:last-child{color:var(--zol-muted);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px) 28px}.news-card{display:block;border-top:1px solid rgb(244 241 234/22%);padding-top:20px}.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:22px}.news-card h2{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;line-height:1.18;margin:16px 0}.news-card p{color:var(--zol-muted);line-height:1.65;margin:0}.news-article__back:hover,.news-card:hover h2{color:var(--zol-gold)}.news-article{max-width:1100px}.news-article__back{color:var(--zol-muted);font-size:.9rem}.news-article__content figure,.news-article__cover{margin:0 0 54px}.news-article__content img,.news-article__content video,.news-article__cover img{width:100%;height:auto;max-height:700px;object-fit:contain;display:block;background:#111}.news-article__youtube-frame{width:100%;aspect-ratio:16/9;background:#111;overflow:hidden}.news-article__youtube-frame iframe{width:100%;height:100%;border:0;display:block}.news-article__content{max-width:900px;margin:0 auto}.news-article__text{color:var(--zol-text);font-size:clamp(1.06rem,1.3vw,1.25rem);line-height:1.85;margin:0 0 46px}.news-article__text a{text-decoration:underline;text-underline-offset:.18em}.news-article__text h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1.2}.news-article figcaption{color:var(--zol-muted);font-size:.88rem;line-height:1.5;margin-top:12px}@media (max-width:700px){.news-grid{grid-template-columns:1fr}.news-page{padding-bottom:70px}.news-article__content figure{margin-bottom:40px}}body[data-approved-preview]{background:#343434}body[data-approved-preview]:has([data-approved-home]) .site-header--simple-home{top:20px;background:none}body[data-approved-preview]:has([data-approved-home]) .site-header--simple-home a[href$="/private-access"]{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #f7f5f2;border-radius:2px;line-height:1}