/* New Gear (v2) — reuses the Golf Deals card styles (golf-deals.4.css) */
body.gwi-new-gear-page .home-search-card,body.gwi-new-gear-page .home-welcome{display:none!important}
.new-gear-card{margin-top:14px}
.ngr-head{background:radial-gradient(circle at 88% -30%,rgba(246,198,91,.4),transparent 48%),linear-gradient(135deg,#0c3b2e,#145440 60%,#1f7a59)}
.ngr-sec{margin-top:20px}
.ngr-filters{margin-top:18px}
.ngr-row1{grid-template-columns:1fr}
.ngr-card .gdl-media{position:relative}
.ngr-new{position:absolute;z-index:2;top:8px;left:8px;font-size:.68rem;font-weight:900;letter-spacing:.12em;padding:4px 8px;border-radius:7px;background:#c9a227;color:#12211c}
.ngr-fresh{background:#e6f4ec;color:#145440}
.ngr-note{font-weight:600}
.ngr-buzz{margin:6px 0 0;font-size:.8rem;line-height:1.4;color:#33443c}
.ngr-src{font-size:.74rem;font-weight:700;color:#1a6b4f;text-decoration:none;white-space:nowrap}
.ngr-src:hover{text-decoration:underline}
.ngr-meter{display:inline-flex;align-items:center;gap:3px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5a00}
.ngr-meter span{margin-right:2px}
.ngr-meter i{width:7px;height:7px;border-radius:50%;background:#e7dfc6}
.ngr-meter i.on{background:#e0592a}
.ngr-empty{display:grid;gap:6px;padding:22px 18px;border:1px dashed #cbd5cf;border-radius:16px;background:#fff;text-align:center;color:#5b6b63;margin:0}
.ngr-empty strong{color:#12211c;font-size:1rem}
.ngr-empty a,.ngr-linkbtn{color:#145440;font-weight:700}
.ngr-linkbtn{appearance:none;border:0;background:none;font:inherit;cursor:pointer;text-decoration:underline;padding:0}

/* most anticipated */
.ngr-hot-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}
.ngr-hot{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #ecd9a0;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px rgba(201,162,39,.12)}
.ngr-hot-img{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;background:#fff;border-bottom:1px solid #f1ead2}
.ngr-hot-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:10px;background:#fff}
.ngr-hot-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1}
.ngr-hot-body h4{margin:0;font-size:.98rem;line-height:1.25}
.ngr-hot-body .gdl-btn{margin-top:auto;align-self:flex-start}
.ngr-when{align-self:flex-start;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff3d6;color:#8a5a00}
.ngr-when.ngr-out{background:#e6f4ec;color:#145440}

/* coming soon */
.ngr-month{margin:14px 0 8px;font-size:.92rem;font-weight:800;color:#12211c}
.ngr-month:first-child{margin-top:0}
.ngr-up-list{display:grid;gap:8px}
.ngr-up{display:grid;grid-template-columns:58px auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #dbe3de;border-radius:14px;padding:10px 12px}
.ngr-up:not(:has(.ngr-up-img)){grid-template-columns:58px minmax(0,1fr) auto}
.ngr-date{display:grid;place-items:center;align-content:center;width:58px;height:58px;border-radius:12px;background:#0c3b2e;color:#fff;line-height:1}
.ngr-date span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f6c65b}
.ngr-date strong{font-size:1.35rem;margin-top:3px}
.ngr-date-mon span{font-size:.85rem}
.ngr-up-img{width:70px}
.ngr-up-pic{position:relative;width:70px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff}
.ngr-up-pic img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}
.ngr-up-pic .gdl-img-fb{font-size:1.2rem}
.ngr-up-pic .gdl-img-fb b{display:none}
.ngr-up-body h4{margin:4px 0 0;font-size:.95rem;line-height:1.25}
.ngr-up-meta{margin:2px 0 0;font-size:.78rem;color:#5b6b63}
.ngr-up-note{margin:4px 0 0;font-size:.76rem;font-weight:600;color:#8a5a00}
.ngr-up-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.ngr-conf{font-size:.66rem;font-weight:800;padding:3px 7px;border-radius:999px}
.ngr-c-ok{background:#e6f4ec;color:#145440}
.ngr-c-exp{background:#eef2fb;color:#2f4a8a}
.ngr-c-rum{background:#f3eef8;color:#6a3d8f}
@media (max-width:640px){
  .ngr-up,.ngr-up:not(:has(.ngr-up-img)){grid-template-columns:52px minmax(0,1fr);gap:10px}
  .ngr-date{width:52px;height:52px}
  .ngr-up-img{display:none}
  .ngr-up-act{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center}
  .ngr-hot-row{grid-auto-columns:82%}
}
