
/* RD Addon v0.1.2 — compact, even cards with strong overrides */
.rd-amz-dg-grid{display:grid !important; gap:8px 16px !important;}
.rd-amz-dg-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.rd-amz-dg-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.rd-amz-dg-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
.rd-amz-dg-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
.rd-amz-dg-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr)) !important;}

.rd-amz-dg-grid .rd-card{display:flex !important; flex-direction:column !important; height:100% !important;
  min-height:400px !important; background:#fff !important; border:1px solid rgba(0,0,0,.06) !important;
  border-radius:16px !important; box-shadow:0 8px 24px rgba(0,0,0,.08) !important; overflow:hidden !important;}

.rd-amz-dg-grid .rd-imgwrap{position:relative !important; aspect-ratio:4/3 !important; background:#f8f8f8 !important;
  display:flex !important; align-items:center !important; justify-content:center !important; overflow:hidden !important;}
.rd-amz-dg-grid .rd-imgwrap img{width:100% !important; height:100% !important; object-fit:contain !important; display:block !important;}

.rd-amz-dg-grid .rd-body{display:flex !important; flex-direction:column !important; gap:6px !important; padding:10px !important; flex:1 !important;}

.rd-amz-dg-grid .rd-title{font-size:14px !important; line-height:1.4 !important; color:#111827 !important;
  display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:3 !important;
  overflow:hidden !important; min-height:4.2em !important;}

.rd-amz-dg-grid .rd-prices{display:grid !important; grid-template-columns:1fr 1fr !important; align-items:center !important;
  gap:8px !important; min-height:24px !important;}
.rd-amz-dg-grid .rd-now{font-size:16px !important; color:#111827 !important; white-space:nowrap !important;}
.rd-amz-dg-grid .rd-list{font-size:13px !important; color:#6b7280 !important; text-align:right !important; white-space:nowrap !important;}
.rd-amz-dg-grid .rd-list s{opacity:.7 !important;}

.rd-amz-dg-grid .rd-cta{margin-top:auto !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;
  padding:11px 13px !important; border-radius:12px !important; background:#3b82f6 !important; color:#fff !important; font-weight:800 !important;
  text-decoration:none !important; box-shadow:0 4px 12px rgba(59,130,246,.25) !important;}
