/* 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 :is(h1,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 :is(h1,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;}
/* Filter ergonomics: restrained tabs, compact rhythm, explicit checkbox state. */
body [data-l4k-results-layout] .filter-sidebar-header{background:#fffdf8!important;padding:14px 58px 14px 16px;margin:0 0 16px;border-bottom:1px solid #c5ddd2;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu{display:flex;gap:8px;float:none;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu:before{display:none;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu li{width:auto;flex:1;margin:0;border:0;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu li a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;box-sizing:border-box;color:#163f49!important;font-size:15px;line-height:1.3;border-radius:6px;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu li.current a{background:#163f49!important;color:#fff!important;}
body [data-l4k-results-layout] .filter-sidebar-header .tabs-menu li.current a i{color:inherit!important;}
body [data-l4k-results-layout] .close_sbfilters{top:14px;right:10px;min-width:40px;min-height:44px;border-radius:6px;background:#edf5ef;color:#163f49;font-size:26px;line-height:44px;text-align:center;}
body [data-l4k-results-layout] .filter-sidebar{padding:0 16px;}
body [data-l4k-results-layout] .filter-gid-item{margin-top:0!important;margin-bottom:14px!important;}
body [data-l4k-results-layout] .filter-gid-item input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body [data-l4k-results-layout] .filter-gid-item .nice-select{min-height:48px;height:48px;font-size:16px;box-sizing:border-box;}
body [data-l4k-results-layout] .filter-gid-item .nice-select{line-height:46px;}
body [data-l4k-results-layout] .listsearch-input-wrap-header{margin:4px 0 12px;padding:0;font-size:17px;line-height:1.4;color:#163f49;}
body [data-l4k-results-layout] .listing-features{display:flex;flex-wrap:wrap;gap:4px 0;}
body [data-l4k-results-layout] .listing-feature-wrap{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;margin:0;padding:4px;width:50%;}
body [data-l4k-results-layout] .listing-feature-wrap label{margin:0;padding:8px 0;line-height:1.4;font-size:14px;color:#40575b;cursor:pointer;}
body [data-l4k-results-layout] .listing-feature-wrap input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0;}
body [data-l4k-results-layout] .filter_opennow .switchbtn{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#edf5ef;border-radius:6px;min-height:44px;box-sizing:border-box;}
body [data-l4k-results-layout] .filter_opennow input[type=checkbox]{appearance:auto!important;position:static!important;opacity:1!important;display:block!important;clip:auto!important;clip-path:none!important;flex:0 0 20px;width:20px!important;height:20px!important;margin:0;accent-color:#163f49;}
body [data-l4k-results-layout] .filter_opennow input:before,body [data-l4k-results-layout] .filter_opennow input:after,body [data-l4k-results-layout] .filter_opennow label:before,body [data-l4k-results-layout] .filter_opennow label:after{display:none!important;}
body [data-l4k-results-layout] .filter_opennow .switchbtn-label{flex:1;background:transparent!important;color:#163f49!important;padding:8px 0!important;margin:0!important;min-height:28px;height:auto;line-height:1.4;font-size:15px;text-align:left;cursor:pointer;}
body [data-l4k-results-layout] .filter_submit .header-search-button{height:auto;min-height:48px;padding:12px 16px;top:0;line-height:1.4;border-radius:6px;font-size:16px;}
body [data-l4k-results-layout] .filter_submit .header-search-button span:before{display:none;}
body [data-l4k-results-layout] :is(a,button,input,select,[role=button]):focus-visible{outline:2px solid #163f49;outline-offset:3px;}
@media(max-width:1064px){
 body:has([data-l4k-results-layout]>.col-list-wrap.hidsb_act) :is(.to-top,.l4k-back-top){display:none!important;}
}
/* Category thumbnails retain the original 320px sidebar scale in the wider panel. */
body [data-l4k-results-layout] .categories-list-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),320px));gap:12px;width:100%;margin:0 0 20px;float:none;}
body [data-l4k-results-layout] .categories-list-wrap .category-carousel-item{width:100%;max-width:320px;height:auto!important;min-height:0;margin:0;float:none;box-sizing:border-box;}
body [data-l4k-results-layout] .categories-list-wrap .category-carousel-item img{display:block;width:100%;height:auto;}

