.lbd-agriculture-directory{--lbd-agriculture-primary:#2f6b3b;--lbd-agriculture-light:#edf6ef;--lbd-agriculture-dark:#25572f}
.lbd-agriculture-header{padding:26px 28px;margin:0 0 22px;background:var(--lbd-agriculture-light);border:1px solid rgba(47,107,59,.2);border-radius:12px}
.lbd-agriculture-header h1{margin:0 0 6px;color:var(--lbd-agriculture-dark)}.lbd-agriculture-header p{margin:0}
.lbd-agriculture-directory .lbd-directory-filters button,.lbd-agriculture-directory .lbd-btn-primary{background:var(--lbd-agriculture-primary);border-color:var(--lbd-agriculture-primary);color:#fff}
.lbd-agriculture-directory .lbd-directory-business h3 a,.lbd-agriculture-directory .lbd-card-line i{color:var(--lbd-agriculture-primary)}
.lbd-agriculture-directory .lbd-ag-commodities span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:700px){.lbd-agriculture-header{padding:20px}.lbd-agriculture-directory .lbd-directory-extra-filters{grid-template-columns:1fr!important}}
/* Agriculture directory filter layout */
.lbd-agriculture-directory .lbd-directory-filters{display:block;width:100%;max-width:100%;box-sizing:border-box}
.lbd-agriculture-directory .lbd-directory-extra-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:100%;align-items:end}
.lbd-agriculture-directory .lbd-directory-extra-filters p{display:block;grid-column:auto!important;width:100%;min-width:0;max-width:100%;margin:0}
.lbd-agriculture-directory .lbd-directory-extra-filters p:last-child{display:flex;grid-column:1/-1!important;width:100%;align-items:center;gap:12px;flex-wrap:wrap}
.lbd-agriculture-directory .lbd-directory-extra-filters label{display:block;width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}
.lbd-agriculture-directory .lbd-directory-extra-filters input,.lbd-agriculture-directory .lbd-directory-extra-filters select{display:block;width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.lbd-agriculture-directory .lbd-directory-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
.lbd-agriculture-directory .lbd-directory-extra-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
.lbd-agriculture-directory .lbd-directory-extra-filters p{grid-column:auto!important;width:100%!important;min-width:0!important}
.lbd-agriculture-directory .lbd-directory-extra-filters p:first-child{grid-column:1/-1!important;display:block!important}
.lbd-agriculture-directory .lbd-directory-extra-filters p:not(:first-child){display:none!important}
.lbd-agriculture-directory .lbd-directory-filters.lbd-filters-open .lbd-directory-extra-filters p:not(:first-child){display:block!important}
.lbd-agriculture-directory .lbd-directory-filters.lbd-filters-open .lbd-directory-extra-filters p:last-child{display:flex!important;grid-column:1/-1!important}
.lbd-agriculture-directory .lbd-mobile-filter-toggle{display:flex}
.lbd-agriculture-directory .lbd-directory-extra-filters label{display:block!important;width:100%!important;white-space:normal!important}
.lbd-agriculture-directory .lbd-directory-extra-filters input,.lbd-agriculture-directory .lbd-directory-extra-filters select{width:100%!important;min-width:0!important;max-width:100%!important}
}