/* White emphasis balances the page-specific blue and green accents. */
.service-page.buy .wish-heading h1,.service-page.buy .wish-heading h1 em{color:#f8f8f5}
.service-page.buy .wish-heading .headline-accent{color:#cacbbd}
.service-page:is(.sell,.invest) .wish-heading h1{color:#f3f2eb}
.service-page:is(.sell,.invest) .wish-heading .headline-accent{color:var(--accent)}
.service-page:is(.sell,.invest) .wish-heading h1 em,
.service-page:is(.sell,.invest) h2 em,
.service-page:is(.sell,.invest) .wish-house>span{color:#f3f2eb}
@media(max-width:800px){
 .service-page header{padding:16px 20px 8px;gap:10px}
 .service-page .buyer-wishes{padding:20px 0 16px}
 .service-page .wish-heading{padding-inline:20px}
 .service-page .wish-heading h1{font-size:clamp(32px,9vw,42px);line-height:1.07;letter-spacing:-1.7px}
 .service-page .wish-heading>p:last-child{font-size:14px;margin-top:14px}
 .service-page .wish-track{padding:16px 20px 12px;gap:12px;scroll-padding:20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 .service-page .buyer-wishes .wish-house{width:clamp(180px,48vw,205px);-webkit-tap-highlight-color:transparent}
 .service-page .buyer-wishes .wish-house>span{font-size:19px;top:44%}
 .service-page .buyer-wishes .wish-summary{top:56%;left:8%;width:84%;font-size:13px;line-height:1.3}
 .service-page .wish-house[aria-pressed=true] .wish-summary{opacity:1;visibility:visible;transform:none}
 .service-page .wish-house[aria-pressed=true] .wish-shade{opacity:.76}
 .service-page .wish-image-note{margin-inline:20px;font-size:10px}
 .service-page .service-hero,.service-page .property-experience,.service-page .seller-feature{padding-inline:20px;min-width:0}
 .service-page .hero-copy,.service-page .property-story{min-width:0}
 .service-page .buy-intro-title{font-size:clamp(34px,10vw,44px);letter-spacing:-1.8px;line-height:1.08}
 .service-page .service-lead,.service-page .property-story>p:not(.eyebrow){font-size:15px;line-height:1.65}
 .service-page .photo-hero{width:100%;margin-left:0}
 .service-page .photo-hero .service-house{width:64px;left:0;bottom:12px}
 .service-page .hero-photo-note{font-size:9px;letter-spacing:.25px}
 .service-page .property-story h2{font-size:clamp(32px,9vw,40px);letter-spacing:-1.5px;line-height:1.1}
 .service-page .editorial-photo img{max-height:none;width:100%;height:auto}
 .service-page .editorial-photo figcaption{font-size:11px;line-height:1.5}
 .service-page .sale-head{flex-wrap:wrap;gap:12px;margin-block:18px 14px}
 .service-page .sale-head h3{font-size:23px;line-height:1.2}
 .service-page .sale-head h3 small{font-size:12px}
 .service-page .past-sale>p,.service-page .past-sale .sale-context{font-size:12px;line-height:1.6}
 .service-page .past-sale>a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}
 .service-page .service-section-nav{flex-wrap:wrap;gap:8px 18px}
 .service-page .service-button{max-width:100%;min-height:48px;box-sizing:border-box}
 .service-page .contact-note,.service-page .contact-extras{overflow-wrap:anywhere}
 .service-page .mobile-contact-bar a{min-height:44px;font-size:12px}
 .service-page footer{padding-bottom:24px}
}
@media(max-width:360px){.service-page header nav{font-size:11px}.service-page .buyer-wishes .wish-house{width:180px}.service-page .experience-card-caption{font-size:19px}}
