/* YogiSeeds premium directory mobile repair — scoped to brand cards */
.mb .mb-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}
.mb .mb-directory-card--clickable{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden;padding:0;border:1px solid #e0e6dd;border-radius:18px;background:#fffdf9;color:#234936;text-align:left;box-shadow:0 5px 20px #23493612;appearance:none;white-space:normal;line-height:normal;transform:none}
.mb .mb-directory-card--clickable:hover,.mb .mb-directory-card--clickable:focus-visible{background:#fffdf9;color:#234936;transform:translateY(-2px);box-shadow:0 12px 30px #23493620}
.mb .mb-directory-visual{width:100%;height:116px;flex:none;display:grid;place-items:center;border-radius:0;background:#f1f3eb!important}
.mb .mb-directory-visual img{width:56px;height:56px;max-width:70%;object-fit:contain;filter:none}
.mb .mb-directory-info{box-sizing:border-box;width:100%;min-height:0;flex:1;padding:15px 15px 18px;display:flex;flex-direction:column;align-items:flex-start}
.mb .mb-directory-category{font:600 10px/1.5 Arial,sans-serif;color:#597263;letter-spacing:.1em}
.mb .mb-directory-info h3{font:600 18px/1.25 Georgia,serif;color:#244b39;margin:9px 0 12px;overflow-wrap:break-word}
.mb .mb-directory-info p{font:500 12px/1.45 Arial,sans-serif;color:#496656;margin:auto 0 0;overflow-wrap:break-word}
.mb .mb-directory-arrow{position:static;display:inline-block;align-self:flex-end;margin-top:10px;color:#2f6047;font-size:19px;line-height:1}
.mb-brand-dialog .mb-brand-close{background:#fff;color:#234936;border:1px solid #cdd9cd;border-radius:50%;padding:0;min-height:38px}
@media(max-width:850px){.mb .mb-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:420px){.mb .mb-directory-grid{gap:10px}.mb .mb-directory-visual{height:96px}.mb .mb-directory-info{padding:12px}.mb .mb-directory-info h3{font-size:16px}.mb .mb-directory-info p{font-size:11px}}
@media(max-width:340px){.mb .mb-directory-grid{grid-template-columns:1fr}}