#agro-recent-products{max-width:1200px;margin:40px auto;padding:24px;border-top:1px solid #ddd;box-sizing:border-box}
#agro-recent-products h2{font-size:1.5rem;margin:0 0 8px}
#agro-recent-products p{font-size:.9rem;color:#555;margin:0 0 12px}
#agro-recent-products button{cursor:pointer;background:#fff;color:#244a32;border:1px solid #244a32;border-radius:6px;padding:9px 14px}
#agro-recent-products ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;list-style:none;padding:0;margin:20px 0 0}
#agro-recent-products li{margin:0;min-width:0;border:1px solid #e4e4e4;border-radius:8px;background:#fff}
#agro-recent-products a{display:flex;flex-direction:column;gap:10px;padding:12px;color:#222;text-decoration:none;height:100%;box-sizing:border-box}
#agro-recent-products img{width:100%;height:150px;object-fit:contain}
#agro-recent-products span{font-size:.95rem;overflow-wrap:anywhere}
#agro-recent-products a:hover{text-decoration:underline}
#agro-recent-products a:focus-visible,#agro-recent-products button:focus-visible{outline:3px solid #286641;outline-offset:3px}
@media(max-width:420px){#agro-recent-products{padding:16px}#agro-recent-products ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
