/* KosherProperties: quiet editorial typography and fine architectural lines. */
:root{--blue:#294c65;--ink:#253944;--orange:#a8733b;--line:#dfe4e7}
body{background:#fff}
body>header{border-bottom:2px solid #294c65}
.intro{grid-template-columns:1.1fr 1fr;gap:65px;padding:52px 0 44px}
.intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.6vw,62px);font-weight:400;letter-spacing:-1.7px;line-height:1.14}
.intro h1 em{color:#6b7c86}.intro .eyebrow{font-size:11px;letter-spacing:2.5px;color:#786344}
.intro-photo{border:0;border-radius:0;padding:8px;border-top:1px solid #b5c1c9;border-bottom:1px solid #b5c1c9}
.intro-photo figcaption{background:#fff;padding:20px 10px 10px;border:0}
.intro-photo strong{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400}
.property-collection-layout{grid-template-columns:minmax(0,1fr);margin-top:36px}
.property-collection-layout .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.property-collection-layout .property-search{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));background:#fff;border:0;border-top:1px solid #b5c1c9;border-bottom:1px solid #b5c1c9;border-radius:0;padding:22px 0}
.property-search input,.property-search select{border-radius:0;border-color:#c5ced4}
#properties .section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;letter-spacing:-1px}
#properties .card{border:0;border-bottom:1px solid #cbd4da;border-radius:0;box-shadow:none;padding-bottom:8px}
#properties .cover{height:265px;min-height:265px}
#properties .cover img{height:265px;position:static}
#properties .card-body{padding:25px 6px 24px}
#properties .card h3{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.5px}
#properties .badge{border-radius:0;box-shadow:none;font-size:10px;letter-spacing:1.3px}
#properties .card-no-photo{border:1px solid var(--line);padding:20px}
#properties .button,.intro .button{border-radius:0}
.list-section{border-radius:0;background:#f7f8f8;border-top:1px solid #b5c1c9}.list-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}
@media(max-width:1050px){.property-collection-layout .property-search{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{gap:35px}}
@media(max-width:800px){.intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}.intro h1{font-size:43px}}
@media(max-width:720px){.property-collection-layout .cards{grid-template-columns:minmax(0,1fr);gap:28px}#properties .cover,#properties .cover img{height:240px;min-height:0}#properties .card h3{font-size:27px}#properties .section-head h2{font-size:33px}}
@media(max-width:420px){.property-collection-layout .property-search{grid-template-columns:minmax(0,1fr)}}
