html{scroll-behavior:smooth}.cress-property{margin:0;color:#123154;background:white;font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.7}.cress-property *{box-sizing:border-box}.cress-property p{padding:0;margin:0 0 18px}.cress-property a{color:#123154}.cress-property a:focus-visible,.cress-property summary:focus-visible{outline:3px solid #1e9fda;outline-offset:5px}.cress-property .preview-note{padding:8px 20px;background:#123154;color:white;text-align:center;font-size:12px;letter-spacing:.5px}.cress-property header{max-width:1280px;margin:auto;padding:23px 42px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e1eaee}.cress-property header img{width:182px;height:auto;display:block}.cress-property nav{display:flex;gap:30px;font-size:15px}.cress-property{max-width:1196px;margin:auto;padding:0 32px}.cress-property .eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin:30px 0 24px}.cress-property .opening{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cress-property h1{font-family:inherit;color:#123154;font-size:clamp(35px,3.4vw,49px);font-weight:400;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.cress-property .location{font-size:15px}.cress-property .editorial-label{margin:27px 0 10px;letter-spacing:.7px}.cress-property .editorial-label span{font-weight:400;text-transform:none;letter-spacing:0;color:#60727f;margin-left:10px}.cress-property .editorial{font-size:17px;line-height:1.8}.cress-property .small{font-size:12px;color:#60727f;line-height:1.65;margin:0}.cress-property .opening figure{margin:0}.cress-property .opening figure img{display:block;width:100%;height:365px;object-fit:cover}.cress-property .opening figcaption{font-size:12px;line-height:1.6;color:#60727f;margin-top:9px}.cress-property h2{font-family:inherit;font-weight:400;font-size:28px;line-height:1.3;margin:0;color:#123154}.cress-property .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.cress-property .section-title>span{font-size:12px;color:#60727f}.cress-property .section-title>a{font-size:14px}.cress-property .facts{background:#f0fcff;padding:29px 34px 0;margin-top:38px}.cress-property .fact-grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr;margin:0}.cress-property .fact-grid>div{border-left:1px solid #cadfe8;padding:0 24px}.cress-property .fact-grid>div:first-child{border:0;padding-left:0}.cress-property dt{font-size:13px;color:#516b7b;font-weight:400;margin-bottom:6px}.cress-property dd{margin:0}.cress-property .fact-grid dd{font-size:30px;line-height:1.35;white-space:nowrap}.cress-property .fact-grid dd small{font-size:14px}.cress-property .rebate{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #cadfe8;margin-top:27px;padding:18px 0;font-size:15px}.cress-property .rebate strong{font-size:24px;font-weight:400;margin-left:18px}.cress-property .rebate a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.cress-property .section{padding:37px 0;border-bottom:1px solid #e1eaee}.cress-property .schools{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:22px 0 14px}.cress-property .schools dd{font-size:18px}.cress-property .highlights{display:grid;grid-template-columns:1fr 1fr;gap:17px 55px;list-style:none;margin:0 0 25px;padding:0}.cress-property .highlights li{position:relative;padding-left:28px;line-height:1.6}.cress-property .highlights li:before{content:'✓';position:absolute;left:0;color:#1e9fda}.cress-property details{border-top:0;padding-top:16px;font-size:14px}.cress-property summary{cursor:pointer;color:#516b7b}.cress-property details p{margin:15px 0;max-width:850px}.cress-property iframe{display:block;width:100%;height:355px;border:0;background:#f0fcff;margin-top:20px}.cress-property .contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 0}.cress-property .contact h2{font-size:25px}.cress-property .contact p{font-size:15px;margin:9px 0 0}.cress-property .button{background:#123154;color:white;padding:15px 22px;border-radius:3px;font-size:15px;line-height:1.5;white-space:nowrap;display:inline-block}.cress-property .disclosures{border-top:1px solid #e1eaee;padding:23px 0 35px;font-size:12px;color:#60727f;line-height:1.7}.cress-property .disclosures p{margin-bottom:9px}.cress-property footer{background:#f0fcff;padding:25px 5%;display:flex;justify-content:space-between;gap:20px;font-size:14px}.cress-property footer>span:first-child{font-size:20px}@media(max-width:950px){.cress-property .opening{gap:26px}.cress-property .opening figure img{height:340px}.cress-property .fact-grid>div{padding:0 15px}.cress-property .fact-grid dd{font-size:25px}.cress-property .contact{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:700px){.cress-property header{padding:19px 23px;flex-wrap:wrap;gap:18px}.cress-property header img{width:155px}.cress-property nav{gap:18px;font-size:14px;flex-wrap:wrap}.cress-property{padding:0 22px}.cress-property .opening{grid-template-columns:1fr;gap:23px}.cress-property .opening figure img{height:290px}.cress-property .facts{margin-top:27px;padding:23px 22px 0}.cress-property .section-title{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:21px}.cress-property .fact-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.cress-property .fact-grid>div{border:0;padding:0}.cress-property .rebate{align-items:flex-start;flex-direction:column;gap:8px}.cress-property .rebate strong{display:block;margin:5px 0 0}.cress-property .schools{grid-template-columns:1fr;gap:17px}.cress-property .highlights{grid-template-columns:1fr;gap:14px}.cress-property h2{font-size:25px}.cress-property footer{flex-direction:column;gap:6px}.cress-property iframe{height:310px}.cress-property .button{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cress-property .savings-banner{margin-top:34px;background:#123154;color:white;padding:34px 38px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.cress-property .savings-eyebrow{color:#abdff4;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;margin-bottom:12px}.cress-property .savings-banner h2{color:white;font-size:30px;line-height:1.35;font-weight:400}.cress-property .savings-banner h2 strong{display:block;color:#87d8fb;font-size:65px;font-weight:700;line-height:1.15;margin:8px 0}.cress-property .savings-banner sup{font-size:18px;vertical-align:super}.cress-property .savings-explanation p{font-size:16px;line-height:1.65}.cress-property .savings-explanation a{color:white;text-decoration:underline;text-underline-offset:5px;font-size:16px}.cress-property .savings-footnote{font-size:12px;color:#c8d9e5;margin:19px 0 0;line-height:1.6}.cress-property .facts{margin-top:26px;padding-bottom:30px}.cress-property .gallery-stage{position:relative}.cress-property .gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.cress-property .gallery-toolbar button{border:1px solid #cbdde5;color:#123154;background:white;font-size:22px;border-radius:3px;width:42px;height:37px;cursor:pointer;line-height:1;padding:0}.cress-property .gallery-toolbar button:disabled{opacity:.35;cursor:default}.cress-property .gallery-count{font-size:13px}.cress-property .gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:8px 0 3px}.cress-property .gallery-thumbnails button{border:2px solid transparent;padding:2px;background:white;flex:0 0 65px;cursor:pointer}.cress-property .gallery-thumbnails button[aria-pressed=true]{border-color:#1e9fda}.cress-property .gallery-thumbnails img{width:59px;height:43px;object-fit:cover}.cress-property .gallery-stage{touch-action:pan-y}@media(max-width:700px){.cress-property .savings-banner{grid-template-columns:1fr;gap:24px;padding:27px 24px}.cress-property .savings-banner h2{font-size:27px}.cress-property .savings-banner h2 strong{font-size:56px}.cress-property .facts{padding-bottom:24px}}.cress-property ul.highlights,.cress-property ul.highlights > li{ list-style: none !important; }.cress-property ul.highlights > li::marker{ content: ''; }.cress-property .schools dt{ display: flex; align-items: center; gap: 10px; }.cress-property .school-icon{ color: #1e9fda; font-size: 22px; width: 28px; text-align: center; line-height: 1.4; }.cress-property > .eyebrow a{ color: #1e9fda; text-decoration: none; }.cress-property .gallery-stage img{object-fit:contain;background:#f4f7f9}.cress-property .listing-credit{font-size:17px;line-height:1.7;margin:22px 0;color:#123154}.cress-property .listing-credit p{margin-bottom:6px}.cress-property .property-count-note{margin-top:20px}.cress-property .rebate-qualifier{display:block;font-size:21px;margin-top:8px}.cress-property .opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cress-property .opening>*,.cress-property .property-gallery{min-width:0;max-width:100%}.cress-property .gallery-stage{width:100%;height:320px;overflow:hidden;background:#f4f7f9}.cress-property .gallery-stage img{width:100%;height:100%;max-height:100%;object-fit:contain;display:block}.cress-property .gallery-thumbnails{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.cress-property .gallery-thumbnails button{min-width:65px;flex:0 0 65px}.cress-property .gallery-thumbnails img{width:59px;height:43px;max-height:43px;object-fit:cover}.cress-property .address-locality{display:block;font-size:22px;line-height:1.5;letter-spacing:0;margin-top:7px}.cress-property .top-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:22px 0 27px}.cress-property .top-price .price-label{flex-basis:100%;font-size:13px;color:#516b7b;line-height:1}.cress-property .top-price strong{font-size:36px;font-weight:400;line-height:1.25}.cress-property .listing-status{font-size:13px;color:#516b7b}.cress-property .fact-grid{grid-template-columns:1fr 1.5fr 1.1fr 1fr .8fr}.cress-property .fact-grid>div{padding:0 18px}.cress-property .fact-grid>div:first-child{padding-left:0}.cress-property .fact-grid dd{font-size:27px}@media(max-width:950px){.cress-property .fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cress-property .fact-grid>div{border:0;padding:0}.cress-property .gallery-stage{height:280px}}@media(max-width:700px){.cress-property .opening{grid-template-columns:minmax(0,1fr)}.cress-property .gallery-stage{height:260px}.cress-property .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cress-property .top-price strong{font-size:32px}}.cress-property ul.highlights{display:block;column-count:2;column-gap:55px}.cress-property ul.highlights>li{break-inside:avoid;margin:0 0 17px;padding-top:0;padding-bottom:0}.cress-property .rebate-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;border-top:1px solid rgba(255,255,255,.25);padding-top:22px}.cress-property .rebate-contact a{color:white;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.cress-property .rebate-contact a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.cress-property ul.highlights{column-count:1}.cress-property .rebate-contact{align-items:flex-start;flex-direction:column;gap:16px}}.cress-property .property-gallery figcaption{text-align:center}.cress-property .disclosures #rebate-details{margin-bottom:36px}

#ajax-content-wrap .cress-container{background:#fff!important;padding-top:0} .cress-container>.container.main-content{max-width:1196px!important;width:100%!important;padding:0!important}.cress-container>.container>.row{padding:0!important}.cress-property{width:100%;max-width:1196px;margin:auto;padding:0 32px!important}.cress-property figure img{margin:0}.cress-property .editorial p{line-height:1.8}.cress-property .fact-grid dd{white-space:normal}.cress-property .gallery-thumbnails button{line-height:1}.cress-property i.fa{background:none;width:28px;height:auto;line-height:1.4}.cress-property .rebate-contact i.fa{font-size:16px;width:auto}@media(max-width:700px){.cress-property{padding:0 22px!important}}
/* Preserve prototype specificity under the full Salient theme. */
.cress-property .section-title{margin:0 0 24px!important}
.cress-property .savings-explanation .savings-footnote{font-size:12px;line-height:1.6;margin:19px 0 0}

.cress-property p.small.school-note{font-size:11px!important;color:#777;line-height:1.65;margin-top:24px}

/* Latest Property Detail Page revisions. */

.cress-property .fact-grid{grid-template-columns:repeat(var(--fact-count,6),minmax(0,1fr));gap:0}
.cress-property .fact-grid>div{min-width:0;padding:0 14px;border-left:1px solid #cadfe8}
.cress-property .fact-grid>div:first-child{padding-left:14px;border-left:0}
.cress-property .fact-grid dd{font-size:24px;white-space:normal}
.cress-property .fact-grid dt{min-height:44px;line-height:1.5}
.cress-property .fact-grid .tax-year{font-size:11px;line-height:1.5;color:#737373;margin:8px 0 0}
@media(max-width:1000px){.cress-property .fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.cress-property .fact-grid>div:nth-child(3n+1){border-left:0}}
@media(max-width:600px){.cress-property .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cress-property .fact-grid>div:nth-child(3n+1){border-left:1px solid #cadfe8}.cress-property .fact-grid>div:nth-child(2n+1){border-left:0}}
.cress-property .fact-grid>div{text-align:left}

/* Compact mobile facts without reducing legibility. */
@media(max-width:700px){
  .cress-property .facts{padding:18px 18px 20px;margin-top:20px}
  .cress-property .facts .section-title{margin-bottom:16px;gap:4px}
  .cress-property .facts h2{font-size:23px}
  .cress-property .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
  .cress-property .fact-grid>div,
  .cress-property .fact-grid>div:first-child,
  .cress-property .fact-grid>div:nth-child(n){padding:0;border:0}
  .cress-property .fact-grid dt{min-height:0;margin-bottom:3px;font-size:13px;line-height:1.35}
  .cress-property .fact-grid dd{font-size:22px;line-height:1.25}
  .cress-property .fact-grid .tax-year{margin-top:4px;line-height:1.4}
  .cress-property .property-count-note{margin-top:14px;line-height:1.45}
}
@media(max-width:700px){.cress-property .rebate-introduction{display:none}}

@media(max-width:700px){.cress-property .facts .section-title{margin-bottom:16px!important}}

/* Preserve desktop composition; move the gallery before editorial on mobile. */
.cress-property .opening{column-gap:48px;row-gap:0}
.property-heading{grid-column:1;grid-row:1}
.property-editorial{grid-column:1;grid-row:2}
.cress-property .opening .property-gallery{grid-column:2;grid-row:1 / span 2}
.cress-property .view-fullscreen{background:transparent;border:0;color:#123154;font:inherit;font-size:14px;padding:10px 16px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.cress-property .view-fullscreen span{font-size:19px;margin-left:6px}
.cress-property .photo-viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:#0b1723;color:white;box-sizing:border-box}
.cress-property .photo-viewer:not([open]){display:none}
.cress-property .photo-viewer[open]{display:flex;flex-direction:column;gap:12px}
.photo-viewer::backdrop{background:rgba(0,0,0,.9)}
.viewer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}
.cress-property .photo-viewer button{background:#233648;border:1px solid #637686;color:white;border-radius:4px;min-width:46px;min-height:46px;padding:8px 14px;cursor:pointer;font:inherit}
.viewer-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:14px;align-items:center;flex:1;min-height:0}
.cress-property .viewer-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;touch-action:pan-y pinch-zoom}
.cress-property .viewer-help{font-size:12px;color:#cbd6df;text-align:center;margin:0;flex-shrink:0}
.cress-property .photo-viewer button:focus-visible,.cress-property .view-fullscreen:focus-visible{outline:3px solid #1e9fda;outline-offset:3px}
@media(max-width:700px){.cress-property .opening{gap:0}.property-heading{grid-column:1;grid-row:1}.cress-property .opening .property-gallery{grid-column:1;grid-row:2}.property-editorial{grid-column:1;grid-row:3}.cress-property .photo-viewer{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.viewer-stage{position:relative;display:block}.cress-property .viewer-prev,.cress-property .viewer-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:rgba(20,35,50,.75)}.viewer-prev{left:0}.viewer-next{right:0}}
/* Compact mobile arrows with a 44px touch target. */
@media(max-width:700px){
  .cress-property .photo-viewer .viewer-prev,
  .cress-property .photo-viewer .viewer-next{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(20,35,50,.65);box-sizing:border-box}
  .cress-property .gallery-toolbar .gallery-prev,
  .cress-property .gallery-toolbar .gallery-next{width:44px;height:44px;min-width:44px;max-width:44px;padding:0;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
}

/* Full-screen photos scroll vertically, preserving complete image proportions. */
.cress-property .photo-viewer[open]{gap:12px;overflow:hidden}
.cress-property .photo-viewer .viewer-top{flex:0 0 auto}
.cress-property .viewer-photo-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;align-items:center}
.cress-property .viewer-photo-list img{display:block;width:100%;max-width:1400px;height:auto;flex:none;object-fit:contain}
.cress-property .open-house[hidden]{display:none}
.cress-property .open-house{margin:0 0 22px;padding:12px 14px;background:#f0f8fc;border-radius:4px;font-family:inherit}
.cress-property .open-house h2{font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0;margin:0 0 7px;line-height:1.4}
.cress-property .open-house h2 i{margin-right:8px;color:#1e9fda}
.cress-property ul.open-house-times{list-style:none;margin:0;padding:0}
.cress-property .open-house-times li{list-style:none;margin:0 0 7px;padding:0;font-family:inherit;font-size:13px;line-height:1.45}
.cress-property .open-house-times li:last-child{margin-bottom:0}
.cress-property .open-house-times strong,.cress-property .open-house-times span{display:block;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0}
.cress-property .open-house-times span{color:#516b7b}
.cress-property .open-house .small{font-family:inherit;font-size:11px;line-height:1.4;margin-top:8px}

/* Price history follows the map and shares the section width and typography. */
.cress-property .price-history table{width:100%;border-collapse:collapse;border:0;margin:0 0 14px;font-family:inherit;font-size:15px;line-height:1.5;background:transparent}
.cress-property .price-history th,.cress-property .price-history td{padding:13px 16px;border:0;border-bottom:1px solid #e1eaee;text-align:left;background:transparent;color:#123154}
.cress-property .price-history th{font-size:13px;font-weight:400;color:#516b7b}
.cress-property .price-history th:first-child,.cress-property .price-history td:first-child{padding-left:0}
.cress-property .price-history th:last-child,.cress-property .price-history td:last-child{text-align:right;padding-right:0;white-space:nowrap}
@media(max-width:700px){.cress-property .price-history table{font-size:13px}.cress-property .price-history th,.cress-property .price-history td{padding:11px 7px}.cress-property .price-history th{font-size:12px}}

/* Compact, factual comparison with an anchor to the detailed history. */
.cress-property .top-price .price-change-note{font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;color:#516b7b;max-width:245px}
.cress-property .price-change-note a{color:#1e9fda;text-decoration:none;white-space:nowrap}
.cress-property .price-change-note a:hover{text-decoration:underline}
.cress-property #price-history{scroll-margin-top:30px}
@media(max-width:700px){.cress-property .top-price .price-change-note{max-width:none;flex-basis:100%}}

/* Mobile facts read as value + label, one compact row per fact. */
.cress-property .fact-mobile-icon{display:none}
@media(max-width:700px){
 .cress-property .fact-grid{display:flex;flex-direction:column;gap:10px}
 .cress-property .fact-grid>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}
 .cress-property .fact-grid .fact-mobile-icon{display:inline-block;order:0;flex:0 0 20px;align-self:center;font-size:15px;line-height:1;color:#1e9fda;text-align:center;margin-right:4px}
 .cress-property .fact-grid dd{order:1;font-size:16px;font-weight:400;line-height:1.4}
 .cress-property .fact-grid dd small{font-size:inherit}
 .cress-property .fact-grid dt{order:2;margin:0;min-height:0;font-size:16px;font-weight:400;line-height:1.4;color:#123154}
 .cress-property .fact-grid .tax-year{order:3;flex-basis:100%;margin:0 0 0 30px;font-size:11px;line-height:1.4}
}

.cress-property .fact-label-mobile{display:none}
@media(max-width:700px){
 .cress-property .fact-label-desktop{display:none}
 .cress-property .fact-label-mobile{display:inline}
 .cress-property .fact-grid dd,.cress-property .fact-grid dt{font-size:15px}
}

/* Align the tax period beneath the amount, after the icon column. */
@media(max-width:700px){
 .cress-property .fact-grid .tax-year{flex-basis:calc(100% - 30px);margin:0 0 0 30px;font-size:11px;line-height:1.4}
}

/* Tax year and amount share an explicit column so wrapping cannot shift it. */
@media(max-width:700px){
 .cress-property .fact-grid>div.tax-fact{display:grid;grid-template-columns:20px max-content minmax(0,1fr);column-gap:6px;row-gap:2px;align-items:baseline}
 .cress-property .fact-grid>div.tax-fact .fact-mobile-icon{grid-column:1;grid-row:1;margin-right:0;justify-self:start}
 .cress-property .fact-grid>div.tax-fact dd{grid-column:2;grid-row:1;margin-left:4px}
 .cress-property .fact-grid>div.tax-fact dt{grid-column:3;grid-row:1}
 .cress-property .fact-grid>div.tax-fact .tax-year{grid-column:2 / -1;grid-row:2;margin:0 0 0 4px;padding:0;min-width:0}
}

.cress-property .gallery-toolbar button{min-width:44px!important;width:44px!important;padding:0!important;font-size:20px!important}
.cress-property .view-fullscreen{background:transparent!important;color:#123154!important}
.cress-property .open-house h2{font-size:15px!important;font-weight:400!important}
.cress-property .top-price .price-change-note{font-size:12px!important}
@media(max-width:700px){.cress-property .fact-grid dd,.cress-property .fact-grid dt{font-size:15px!important}}

/* Match the approved comp despite Salient's higher-specificity table rules. */
#ajax-content-wrap .cress-property #price-history table{width:100%;border-collapse:collapse;border:0!important;margin:0 0 14px!important;font-family:inherit;font-size:15px!important;line-height:1.5;background:transparent!important;box-shadow:none}
#ajax-content-wrap .cress-property #price-history th,
#ajax-content-wrap .cress-property #price-history td{font-family:inherit;font-size:15px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0;text-transform:none;padding:13px 16px!important;border:0!important;border-bottom:1px solid #e1eaee!important;text-align:left;background:transparent!important;color:#123154}
#ajax-content-wrap .cress-property #price-history th{font-size:13px!important;color:#516b7b}
#ajax-content-wrap .cress-property #price-history th:first-child,
#ajax-content-wrap .cress-property #price-history td:first-child{padding-left:0!important}
#ajax-content-wrap .cress-property #price-history th:last-child,
#ajax-content-wrap .cress-property #price-history td:last-child{padding-right:0!important;text-align:right;white-space:nowrap}
#ajax-content-wrap .cress-property #price-history p.small{font-size:12px!important;line-height:1.65!important;color:#60727f;margin:0 0 18px;padding:0}
#ajax-content-wrap .cress-property .fact-grid .tax-fact dd{margin-left:0}
#ajax-content-wrap .cress-property .fact-grid .tax-fact .tax-year{display:block;font-size:11px!important;font-weight:400!important;color:#737373;line-height:1.5!important;text-align:left;margin:8px 0 0!important;padding:0!important}
@media(max-width:700px){
 #ajax-content-wrap .cress-property #price-history td{font-size:13px!important}
 #ajax-content-wrap .cress-property #price-history th{font-size:12px!important}
 #ajax-content-wrap .cress-property #price-history th,
 #ajax-content-wrap .cress-property #price-history td{padding-top:11px!important;padding-bottom:11px!important;padding-left:7px!important;padding-right:7px!important}
 #ajax-content-wrap .cress-property .fact-grid .tax-fact{display:grid!important;grid-template-columns:20px max-content minmax(0,1fr);column-gap:6px;row-gap:2px}
 #ajax-content-wrap .cress-property .fact-grid .tax-fact dd{grid-column:2;grid-row:1;margin-left:4px!important}
 #ajax-content-wrap .cress-property .fact-grid .tax-fact .tax-year{grid-column:2 / -1;grid-row:2;margin:0 0 0 4px!important;line-height:1.4!important}
}

.cress-property .coming-soon-date{font-family:inherit;font-size:13px;line-height:1.5;color:#516b7b;margin:0 0 20px}

/* Reset theme definition-list indentation; keep labels and values left-aligned. */
#ajax-content-wrap .cress-property .fact-grid dd{margin:0;text-align:left}
@media(max-width:700px){#ajax-content-wrap .cress-property .fact-grid .tax-fact dd{margin-left:4px}}

/* The photo list is the sole scroll container while the dialog is open. */
html.cress-photo-viewer-open,body.cress-photo-viewer-open{overflow:hidden!important;overscroll-behavior:none!important}
.cress-property .photo-viewer .viewer-photo-list{width:100%;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}
