.inventory-page .page-intro{padding:22px 0 18px}
.inventory-page .page-intro h1{font-size:clamp(25px,2.2vw,34px);margin:3px 0 14px}
.inventory-page .page-intro>.container-xxl>span{font-size:10px}
.inventory-page .inventory-filters{margin:0;max-width:none;padding:10px;gap:6px;border-radius:14px}
.inventory-workspace{padding-top:20px;padding-bottom:36px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
.inventory-workspace>.inventory-map-section{padding-top:0;min-width:0}
.inventory-workspace>.inventory-results{min-width:0;padding:0}
.inventory-workspace .inventory-heading{margin-bottom:12px;align-items:center;gap:10px}
.inventory-workspace .inventory-heading h2{font-size:21px;line-height:1.25}
.inventory-workspace .inventory-heading span{font-size:10px;letter-spacing:.04em}
.inventory-workspace .inventory-controls{gap:5px;flex-shrink:0}
.inventory-workspace .inventory-controls button{width:34px;height:34px;font-size:14px}
@media(min-width:1100px){
 .inventory-workspace:has(>.inventory-map-section:not([hidden])){grid-template-columns:minmax(0,7fr) minmax(310px,3fr);gap:22px;align-items:start}
 .inventory-workspace:has(>.inventory-map-section:not([hidden])) .inventory-card{flex-basis:100%;box-sizing:border-box}
 .inventory-workspace:has(>.inventory-map-section:not([hidden])) .inventory-image{height:210px}
 .inventory-workspace:has(>.inventory-map-section:not([hidden])) .inventory-card-body{padding:16px}
 .inventory-workspace:has(>.inventory-map-section:not([hidden])) .inventory-card-body>p{min-height:0;margin-bottom:12px}
 .inventory-workspace:has(>.inventory-map-section:not([hidden])) .inventory-card h3{font-size:23px;margin:10px 0 8px}
 .inventory-workspace .floorplan-viewport{height:490px!important}
 .inventory-workspace .floorplan-map-toolbar{padding:12px 16px}
 .inventory-workspace .inventory-map-footer{gap:8px 12px;padding:12px 16px;font-size:12px}
 .inventory-workspace .inventory-carousel{padding-bottom:12px}
}
@media(max-width:680px){.inventory-page .page-intro{padding:16px 0 12px}.inventory-page .inventory-filters{grid-template-columns:1fr 1fr}.inventory-page .inventory-filters>label:first-child{grid-column:1/-1}.inventory-page .inventory-filters button{padding-left:12px!important;padding-right:12px!important}.inventory-page .inventory-filters .form-select{font-size:12px}.inventory-workspace{padding-top:14px;gap:20px}}
