/* Elegment shared listing inventory + map toolbar. Square-corner standard. v1.1.0 */
.elh2-inv,.elh2-inv *,.el-map-toolbar.elh2-inv-bar,.el-map-toolbar.elh2-inv-bar *{border-radius:0!important}
.elh2-inv-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 28px;padding:12px 14px;background:#f6f3ea;border:1px solid #e6e2d6}
.elh2-field{display:flex;flex-direction:column;gap:4px;margin:0;flex:0 1 220px;min-width:0}
.elh2-field>span{font-size:13px;font-weight:700;color:#0b4d2c;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}
.elh2-field select,.el-map-toolbar.elh2-inv-bar .elh2-field select{width:100%;min-width:0;height:auto;min-height:44px;padding:0 36px 0 12px;background-color:#fff;border:1px solid #cfc9b6;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;flex:none}
.elh2-field select:focus{outline:2px solid #008b47;outline-offset:0;border-color:#008b47}
.elh2-field--sort{margin-left:auto}
.elh2-inv-reset,.elh2-inv-reset2,.el-map-toolbar.elh2-inv-bar button.elh2-inv-reset{min-height:44px;height:auto;padding:0 16px;background:#fff;border:1px solid #008b47;color:#008b47;font-weight:700;font-size:15px;cursor:pointer;font-family:inherit;flex:0 0 auto}
.elh2-inv-reset:hover,.elh2-inv-reset2:hover,.el-map-toolbar.elh2-inv-bar button.elh2-inv-reset:hover{background:#e9f5ee;color:#008b47}
.elh2-inv-reset[hidden]{display:none!important}
.elh2-inv-count,.el-map-toolbar.elh2-inv-bar #el-map-count{flex:1 0 100%;order:9;margin:0;font-size:14px;font-weight:400;color:#5b5b5b}
.elh2-inv .w-grid-item.elh2-off{display:none!important}
.elh2-inv:not(.is-ready) .w-grid-item:nth-child(n+13){display:none}
.elh2-inv-none{text-align:center;padding:32px 0;color:#4a4a4a}
.elh2-inv-none[hidden]{display:none}
.elh2-inv-more{text-align:center;margin-top:24px}
.elh2-inv-more[hidden]{display:none}
.elh2-inv .elh2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer;font-family:inherit;background:#fff;color:#008b47;border:2px solid #008b47}
.elh2-inv .elh2-btn:hover{background:#e9f5ee}
/* Archive intro line: regular body text */
.el-archive-intro{max-width:780px;margin:0 auto!important;font-size:17px;line-height:1.6;font-weight:400;color:#4a4a4a}
.el-archive-intro a{color:#008b47;font-weight:600}
/* Map toolbar adopts the inventory bar */
.el-map-toolbar.elh2-inv-bar{margin:0 0 14px}
.el-map-shell--split .el-map-toolbar.elh2-inv-bar #el-map-sort,.el-map-toolbar.elh2-inv-bar #el-map-sort{min-width:0;flex:none}
.el-map-toolbar.elh2-inv-bar label.elh2-field{position:static;width:auto;height:auto;clip:auto;overflow:visible}
@media (min-width:2200px){.elh2-inv .w-grid{--columns:6!important}}
@media (max-width:900px){.elh2-field{flex:1 1 calc(50% - 12px)}.elh2-field--sort{margin-left:0}}
@media (max-width:600px){
.elh2-inv-bar{padding:10px;gap:12px;margin-bottom:20px}
.elh2-field{flex:1 1 calc(50% - 12px)}
.elh2-field>span{font-size:12px}
.elh2-field select,.el-map-toolbar.elh2-inv-bar .elh2-field select{font-size:15px;padding-right:28px}
.elh2-inv-reset,.el-map-toolbar.elh2-inv-bar button.elh2-inv-reset{flex:1 1 100%}
.el-archive-intro{font-size:16px}
}
