body{--ink:#171719!important;--accent:#d5bc83!important;--paper:#f4f0e7!important}header{padding:18px 6%}header img{width:265px;height:85px}h1,h2,h3{font-family:Didot,Georgia,serif}h1{font-size:clamp(44px,5.5vw,80px);line-height:1.06}.hero-copy{padding-top:90px}.hero-art{filter:saturate(.5)}.eyebrow{letter-spacing:4px}.card{border:1px solid #d7ccb5;padding:12px 12px 25px}.card .area,.card h3,.card .spec,.card-bottom{margin-left:12px;margin-right:12px}.button,button{letter-spacing:1px}.story{border-top:4px double #d5bc83}.steps span{font-family:Didot,Georgia,serif}.strip{border-bottom:4px double #d7ccb5}@media(max-width:600px){header img{width:200px;height:62px}.hero-copy{padding-top:45px}}
.gallery-thumbs{display:flex;gap:8px;margin:12px 0;overflow:auto}.gallery-thumbs button{padding:0;background:none;border:2px solid transparent}.gallery-thumbs button:hover{border-color:var(--accent)}.gallery-thumbs img{width:110px;height:75px;object-fit:cover;display:block}.modal-body p{white-space:pre-line}.photo img{object-fit:cover}

.property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.property-gallery img{width:100%;height:340px;object-fit:cover;border-radius:8px}.consent{font-size:14px;line-height:1.6}.consent input{width:auto!important}section>p{max-width:850px;line-height:1.7}a{color:inherit}@media(max-width:650px){.property-gallery{grid-template-columns:1fr}.property-gallery img{height:250px}}

.table-scroll{overflow-x:auto;margin:28px 0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid #8885;white-space:nowrap}.lead-answer{font-size:20px;max-width:850px}table a{text-decoration:underline}main section h3{margin-top:28px}
