/* listing-cards — owner, Oct 14: the home page and agent profile cards get a bigger look. The photo is taller (16:10, so a
   4:3 listing photo keeps its roof and lawn), the price is larger, the facts read in bold numbers, and the card has room
   to breathe. The home page hero stays sharp on wide screens: the photo keeps its natural size in the middle and a soft,
   blurred copy fills the sides instead of the photo being blown up. */
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card{border:1px solid var(--ref-line,#e3e7ec)!important;border-radius:14px!important;overflow:hidden!important;background:var(--ref-surface,#fff)!important;box-shadow:0 1px 2px #0f17200d!important;transition:box-shadow .18s ease}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card:hover{box-shadow:0 10px 28px -14px #0f172040!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card>.aw-listing-media{aspect-ratio:16/10!important;height:auto!important;border-radius:0!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card>.aw-listing-media img{object-fit:cover!important;object-position:50% 55%!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card>.aw-listing-information{gap:4px!important;padding:14px 16px 16px!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-price{margin:0 0 2px!important;font-size:clamp(22px,1.6vw,26px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--ref-ink,#141a24)!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-specs{font-size:16px!important;line-height:1.35!important;color:var(--ref-text,#3f4754)!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-specs strong{font-weight:700!important;color:var(--ref-ink,#141a24)!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-specs>span+span::before{content:''!important;display:inline-block;width:1px;height:14px;margin:0 10px!important;vertical-align:-2px;background:var(--ref-line-strong,#c9d0d9)}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-address{margin:4px 0 0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;color:var(--ref-ink,#141a24)!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-locality{font-size:15px!important;line-height:1.35!important;color:var(--ref-muted,#687180)!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-badges{top:12px!important;left:12px!important}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .aw-listing-badges>span{height:28px!important;padding:0 11px!important;border-radius:7px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 1px 4px #0000002e}
html[data-aw-theme] body.pm-public main :is(.aw-reference-home,.aw-pf-grid) .aw-listing-card .premium-save{width:40px!important;height:40px!important}
html[data-aw-theme] body.pm-public main .aw-reference-home .aw-discovery-grid{gap:24px!important}
html[data-aw-theme] body.pm-public main .aw-pf-grid{gap:22px!important}

/* The hero (owner, Oct 14): full width, no blurred edges. Taller on desktop and cropped lower, so the house's windows, front
   door and garage show instead of mostly sky and roof. The photo is 1500 px wide, so very wide screens enlarge it. */
@media (min-width:769px){
 html[data-aw-theme] body.pm-public main .aw-reference-home section.aw-discovery-hero{height:clamp(360px,30vw,720px)!important}
 html[data-aw-theme] body.pm-public main .aw-reference-home .aw-discovery-hero .aw-discovery-hero-photo{object-position:50% 46%!important}
}
