/* Widgets own their interior only. Kadence owns section backgrounds and width. */
.omk-sold-block{min-width:0;max-width:100%;container-type:inline-size;--omk-line:var(--global-palette7,#dde5e1)}
.omk-sold-block *{box-sizing:border-box}
.omk-sold-block .omk-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.omk-sold-block .omk-sold-block-cards{grid-template-columns:repeat(var(--omk-sold-columns,3),minmax(0,1fr))}
.omk-sold-block .omk-search-card{min-width:0}
.omk-sold-block .omk-search-card h2{overflow-wrap:anywhere}
.omk-sold-block-map{border-radius:16px;overflow:hidden;background:var(--global-palette8,#eef4ef);min-height:240px;width:100%}
.omk-sold-block-note{font-size:.8em;color:var(--global-palette5,#5e6c67);margin:12px 0 0}
.omk-sold-block .omk-sold-stats__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));transform:none}
.omk-sold-block .omk-pagination ul{flex-wrap:wrap}
.omk-sold-block input,.omk-sold-block select{max-width:100%;min-width:0}
@container(max-width:900px){.omk-sold-block .omk-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omk-sold-block .omk-sold-search-primary{grid-template-columns:1fr 1fr}.omk-sold-block .omk-sold-search-more__grid{grid-template-columns:1fr 1fr}}
@container(max-width:560px){.omk-sold-block .omk-results-grid,.omk-sold-block .omk-sold-search-primary,.omk-sold-block .omk-sold-search-more__grid{grid-template-columns:1fr}.omk-sold-block .omk-sold-search-field,.omk-sold-block .omk-sold-search-submit{grid-column:auto}.omk-sold-block .omk-results-toolbar{flex-direction:column;align-items:stretch}.omk-sold-block .omk-sort{flex-wrap:wrap}.omk-sold-block .omk-sold-hero__statement{padding:24px}}

.omk-sold-block .omk-sold-block-cards--1{grid-template-columns:minmax(0,1fr)}

/* Summary widgets fit the Kadence column that contains them. */
.omk-sold-block .omk-sold-hero__statement{max-width:none;background:var(--global-palette1,#087a6a);color:#fff;overflow-wrap:anywhere}
.omk-sold-block .omk-sold-stat{background:var(--global-palette9,#fff);min-width:0;overflow-wrap:anywhere}
.omk-sold-block .omk-sold-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@container(max-width:650px){.omk-sold-block .omk-sold-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:320px){.omk-sold-block .omk-sold-stats__grid{grid-template-columns:minmax(0,1fr)}}

/* Keep theme heading margins from separating the map eyebrow and title. */
.omk-sold-block--sold-map .omk-sold-block-note{white-space:pre-line}

/* Preserve the original sold-map palette on the independent block.
   Apply tint only to base tiles; markers, controls and popups retain their colors. */
.omk-sold-block--sold-map .omk-sold-block-map{background:#edf5ef}
.omk-sold-block--sold-map .omk-sold-block-map .leaflet-tile-pane{filter:grayscale(.58) sepia(.20) hue-rotate(72deg) saturate(.70) contrast(.88) brightness(1.10);opacity:.90}
