.toe-directory-list.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:28px;margin:0;align-items:stretch;scroll-margin-top:110px}
.toe-directory-list .toe-listing-card{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0;display:flex}
.toe-directory-list .toe-listing-card[hidden]{display:none!important}
.toe-directory-list .toe-listing-card .inner-box{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}
.toe-directory-list .toe-listing-card .image{height:auto!important;aspect-ratio:4/3;margin:0;flex:none}
.toe-directory-list .toe-listing-card .image>a{display:block;height:100%;width:100%}
.toe-directory-list .toe-listing-card .image img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.toe-directory-list .toe-listing-card .content{flex:1;padding:24px!important;min-height:250px;overflow-wrap:anywhere}
.toe-directory-list .toe-listing-card h4{font-size:23px!important;line-height:1.3!important;letter-spacing:0;min-height:90px;margin:12px 0}
.toe-directory-list .toe-listing-card .cat{font-size:13px;line-height:1.5;min-height:39px;display:block;letter-spacing:0}
.toe-directory-list .toe-listing-card .price{font-size:17px;line-height:1.5;display:block}
.toe-directory-list .toe-listing-card .icon-box{top:76px!important}
.toe-directory-list .toe-status-badge.verified{background:#ed7135;color:#071d16;border-color:#ed7135;font-weight:800;letter-spacing:0}
.toe-directory-pages{text-align:center;margin:36px 0 0}
.toe-directory-pages[hidden],.toe-directory-pages button[hidden]{display:none!important}
.toe-directory-pages p{margin-bottom:16px}
.toe-directory-pages button{border:1px solid #ed7135;background:transparent;color:#f5f4ed;min-width:44px;min-height:44px;border-radius:6px;padding:8px 12px;font:inherit}
.toe-directory-pages button:hover,.toe-directory-pages button[aria-current="page"],#toe-view-more{background:#ed7135;color:#071d16}
.toe-directory-pages button:disabled{opacity:.35;cursor:default}
.toe-directory-pages button:focus-visible{outline:2px solid white;outline-offset:3px}
#toe-view-more{padding:12px 28px;margin-bottom:20px;font-weight:700}
#toe-page-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
@media(max-width:991px){.toe-directory-list.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:575px){.toe-directory-list.row{grid-template-columns:minmax(0,1fr)}.toe-directory-list .toe-listing-card h4{font-size:22px!important}.toe-directory-list .toe-listing-card .content{min-height:250px}}
