.brand-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0 40px}.brand-tile{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #cbd5ca;border-radius:12px;background:#fff;color:#173f33;text-decoration:none}.brand-tile strong{font-size:24px}.brand-tile:hover{border-color:#173f33;background:#f0f5ed}.brand-reference{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0 40px}.brand-reference>a,.brand-reference>span{padding:14px;border-bottom:1px solid #dbe1d6;font-weight:600}.brand-reference small{display:block;font-size:11px;font-weight:400;color:#68756b;margin-top:4px}