/* Shared column-map results: normal document flow, bounded map, inline filters. */
body [data-l4k-results-layout]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,32%);gap:0;position:relative;isolation:isolate;width:100%;background:#fffdf8;}
body [data-l4k-results-layout]>.col-list-wrap,
body [data-l4k-results-layout]>.col-list-wrap.hidsb_act{grid-column:1;grid-row:2;position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-width:0;min-height:0;padding-top:0!important;float:none;transition:none;background:#fffdf8;}
body [data-l4k-results-layout] .list-main-wrap-header,
body [data-l4k-results-layout] .list-main-wrap-header.hidsb_act{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;box-sizing:border-box;padding:20px 24px;float:none;z-index:3;transition:none;}
body [data-l4k-results-layout] .list-filter-head-wrapper{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}
body [data-l4k-results-layout] .list-main-wrap-title{flex:1 1 250px;min-width:0;width:auto;float:none;}
body [data-l4k-results-layout] .list-main-wrap-title h2{position:static;margin:0;font-size:28px!important;line-height:1.25!important;}
body [data-l4k-results-layout] .list-main-wrap-opt{display:flex;flex-wrap:wrap;gap:12px;max-width:100%;float:none;width:auto;margin:0;}
body [data-l4k-results-layout] .show-hidden-sb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;box-sizing:border-box;height:auto;min-height:44px;line-height:1.3;padding:12px 16px;margin:0;top:auto;color:#fff!important;background:#163f49!important;border-radius:6px;}
body [data-l4k-results-layout] .show-hidden-sb span{color:inherit!important;line-height:inherit;}
body [data-l4k-results-layout]>.hidden-search-column{display:none;grid-column:1;grid-row:1;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none;z-index:2;overflow:visible;border:1px solid #c5ddd2;background:#fffdf8;box-sizing:border-box;}
body [data-l4k-results-layout]:has(>.col-list-wrap.hidsb_act)>.hidden-search-column{display:block;}
body [data-l4k-results-layout] .hidden-search-column-container,
body [data-l4k-results-layout] .scrl-content-fix{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;float:none;box-sizing:border-box;}
body [data-l4k-results-layout] .hidden-search-column-container{display:flow-root;padding-bottom:24px;}
body [data-l4k-results-layout] .close_sbfilters{position:absolute;right:12px;left:auto;top:12px;width:36px;height:36px;line-height:36px;z-index:5;}
body [data-l4k-results-layout] .filter-sidebar-header{padding-right:60px;}
body [data-l4k-results-layout] .listing-item{width:50%!important;box-sizing:border-box;}
body [data-l4k-results-layout] .listing-item.list-layout{width:100%!important;}
body [data-l4k-results-layout] .list-main-wrap{padding-top:12px;}
body [data-l4k-results-layout] .list-main-wrap>.container{width:100%;max-width:none;padding:0 24px;box-sizing:border-box;}
body [data-l4k-results-layout] .list-main-wrap-header>.container{width:100%;max-width:none;padding:0;}
@media(min-width:1065px){
 body [data-l4k-results-layout]>.map-container{grid-column:2;grid-row:1 / span 2;position:sticky!important;top:12px!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;height:calc(100vh - 24px)!important;height:calc(100dvh - 24px)!important;align-self:start;z-index:1;}
 body [data-l4k-results-layout].template-column-expanded{grid-template-columns:minmax(0,1fr);}
 body [data-l4k-results-layout].template-column-expanded>.map-container{display:none;}
 body [data-l4k-results-layout].template-column-expanded .listing-item{width:33.333%!important;}
}
@media(max-width:1064px){body [data-l4k-results-layout]{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){
 body [data-l4k-results-layout] .listing-item{width:100%!important;}
 body [data-l4k-results-layout] .list-main-wrap-header{padding:18px 16px;}
 body [data-l4k-results-layout] .list-main-wrap>.container{padding:0 16px;}
 body [data-l4k-results-layout] .list-main-wrap-title h2{font-size:24px!important;}
 body [data-l4k-results-layout] .list-main-wrap-opt{gap:8px;}
}
body [data-l4k-results-layout].template-column-expanded .listing-item.list-layout{width:100%!important;}
