/* Shared list/map workspace for commercial and temporary search. */
.search-workspace-layout{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:24px;align-items:start;margin-bottom:24px}
.search-workspace-layout .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:1px}
.search-workspace-layout .offer-image{height:215px}
.search-workspace-layout .offer-content{padding:22px}
.search-map-wrap{position:sticky;top:20px;min-width:0}
.search-map{height:680px;max-height:75vh;min-height:380px;width:100%;border:1px solid #e1e3e7;border-radius:16px;overflow:hidden;background:#e9ece8;box-shadow:0 6px 25px rgba(19,36,58,.06)}
.search-map-note{color:#7a8594;font-size:11px;margin:8px 0}
.search-map .leaflet-control-zoom a{color:#10233d;font-weight:700;text-decoration:none}
.result-empty-note{grid-column:1/-1;color:#677486;font-size:14px;margin:0;padding:14px 0}
.pagination[hidden]{display:none}
.search-workspace-layout .pagination{margin:22px 0}
/* Match the compact search entry already used for buy/rent. */
.temporary-search-hero{padding:26px 0 30px}
.temporary-search-hero h1{font-family:inherit;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.12;letter-spacing:-1.2px;margin:12px 0}
.temporary-search-hero>.inner>p:not(.eyebrow){font-size:15px;color:#d4dae3;margin:12px 0 14px}
.temporary-search-hero .mode-switch{margin:0 0 14px}
.temporary-search-hero .search-card{color:#12263f;margin:0;padding:14px 18px;border-radius:14px;box-shadow:none}
.temporary-search-hero .primary-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto}
.temporary-search-hero .primary-fields>button{background:#c7a665;color:#10233d;border-radius:10px;min-height:52px}
.temporary-search-hero .hint{color:#677486;font-size:12px}
.temporary-search-hero .search-card>details summary{font-size:13px;color:#40516a}
.temporary-search-hero .search-card>.hint{margin:12px 0 6px}
@media(max-width:1200px){.search-workspace-layout .result-grid{grid-template-columns:1fr}.temporary-search-hero .primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-search-hero .primary-fields>button{grid-column:1/-1}}
@media(max-width:900px){.search-workspace-layout{grid-template-columns:minmax(0,1fr)}.search-map-wrap{position:relative;top:auto;grid-row:2}.search-workspace-layout .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-map{height:420px;min-height:300px;max-height:65vh}}
@media(max-width:600px){.search-workspace-layout .result-grid{grid-template-columns:1fr}.search-workspace-layout{gap:16px}.temporary-search-hero .primary-fields>label:nth-child(-n+2){grid-column:1/-1}.temporary-search-hero .search-card{padding:16px}.temporary-search-hero .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.temporary-search-hero .mode-switch a{text-align:center;font-size:13px;padding:10px}.search-map{height:350px}}
.temporary-search-hero .search-card{padding:12px 14px}
.temporary-search-hero .primary-fields{gap:0;align-items:stretch}
.temporary-search-hero .primary-fields>label{min-width:0;border-right:1px solid #e6e8eb;padding:9px 18px;gap:5px;font-size:11px;letter-spacing:.65px;text-transform:uppercase;color:#7b8492;justify-content:center}
.temporary-search-hero .primary-fields input,.temporary-search-hero .primary-fields select{min-width:0;min-height:29px;border:0;padding:3px 0;font-size:15px;font-weight:500;letter-spacing:normal;text-transform:none;color:#12263f;background:white}
.temporary-search-hero .primary-fields>button{min-height:72px;margin-left:12px;padding:14px 22px;white-space:nowrap}
.temporary-search-hero .search-card>details{border-top:1px solid #e8eaed;margin-top:12px}
.temporary-search-hero .search-card>details summary{padding:12px 0 0;margin-top:0}
@media(max-width:1200px){.temporary-search-hero .primary-fields{gap:10px}.temporary-search-hero .primary-fields>label{border:1px solid #e3e6eb;border-radius:9px;padding:10px 12px}.temporary-search-hero .primary-fields>button{margin:0;min-height:48px}}
