.sa-public-products{padding:12px;border:1px solid #d5e1d8;border-radius:12px;background:#f5faf6;margin:12px 0}.sa-public-products h3{font-size:16px;margin:0 0 8px}.sa-public-products p{font-size:12px;line-height:1.4;margin:6px 0 12px}.sa-public-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sa-public-product{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:0;border:1px solid #d1ded4;border-radius:10px;background:white;color:#16472a;text-decoration:none}.sa-public-product img{object-fit:contain;width:100%;height:120px;background:white}.sa-public-product strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.sa-public-product span{font-size:12px;margin-top:auto;text-decoration:underline}.sa-public-product:focus-visible{outline:3px solid #237346;outline-offset:2px}