/* Minimal additions to the established city/service layouts. */
.mk-review-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 20px;background:#f3f0e8;color:#20384b;font:12px/1.5 Montserrat,sans-serif;border-bottom:1px solid #e3ddcf}
.mk-review-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mk-project-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #d8d3c7}
.mk-project-stats div{min-width:0}.mk-project-stats dt{font:500 clamp(25px,3vw,40px)/1.2 Montserrat,sans-serif;color:#173044}.mk-project-stats dd{margin:8px 0 0;font-size:13px;line-height:1.5}
.h-local-hero>.mk-art-note{grid-column:1 / -1;}
.mk-art-note{font-size:11px!important;line-height:1.6!important;color:#657078!important;margin:10px 0 0!important}
.markham-landing .mk-project-preview{padding:0 0 24px;background:#fff}
.markham-landing .mk-project-preview-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:18px 40px;padding-top:24px;padding-bottom:24px;border-top:1px solid #ddd8cd;border-bottom:1px solid #ddd8cd}
.markham-landing .mk-project-preview h2{font:500 clamp(20px,2vw,26px)/1.35 Montserrat,sans-serif;margin:0 0 8px;letter-spacing:-.02em}
.markham-landing .mk-project-preview p{font-size:14px;line-height:1.7;margin:0}
.markham-landing .mk-project-preview a{font-size:13px;line-height:1.6;text-underline-offset:4px}
.markham-landing .mk-review-source{display:inline-block;margin-top:14px;text-underline-offset:4px;color:inherit;font-size:14px}
.markham-landing .mk-project-preview a:focus-visible,.markham-landing .mk-review-source:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#markham-apartment{scroll-margin-top:120px}.mk-local-project{padding:70px 0;background:#f6f4ef}.mk-local-project .h-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.mk-local-project p{line-height:1.8;margin:0 0 22px}
@media(max-width:700px){.mk-local-project{padding:48px 0}.mk-local-project .h-wrap{grid-template-columns:1fr;gap:20px}.mk-project-stats{gap:12px}.mk-project-stats dd{font-size:12px}.mk-review-bar{font-size:10px;gap:5px 12px}}
@media(max-width:700px){
 .markham-landing .mk-project-preview-inner{grid-template-columns:1fr;gap:14px;padding-top:22px;padding-bottom:22px}
 .markham-landing.service-exemplar .city-service-exemplar .sx-chapter{padding-top:44px;padding-bottom:44px}
 .markham-landing.service-exemplar .city-service-exemplar .cx-hero{padding-bottom:30px}
 .markham-landing.service-exemplar .city-service-exemplar .cx-hero .sx-container{gap:24px}
 .markham-landing.service-exemplar .city-service-exemplar .sx-photo img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}
 .markham-landing.service-exemplar .city-service-exemplar :is(.cx-detail-after,.cx-wide-detail){margin-top:36px}
 .markham-landing.service-exemplar .city-service-exemplar .sx-pair{gap:36px}
 .markham-landing .wave4-hub .h-photo img,.markham-landing .wave4-hub .r-local-service .h-photo img{aspect-ratio:3/2;height:auto;min-height:0;max-height:none;object-fit:cover}
 .markham-landing .sx-button,.markham-landing .h-button{white-space:normal;text-align:center}
}
