.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:26px}.tm{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;text-align:center}.tm img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 15%;border-radius:14px;background:linear-gradient(160deg,#e0f7fb,#f8fafc);margin-bottom:12px}.tm b{display:block;color:#0f172a;font-size:15.5px;line-height:1.3}.tm span{font-size:13px;color:#64748b}