/* New or used? on model pages, and the used golf club price guide */
.nu { background: #fff; border: 1px solid var(--gp-line, #e7e9e5); border-radius: 18px; padding: 22px; }
.nu h3 { margin: 18px 0 10px; font: 700 16px/1.3 'Poppins', 'Inter', sans-serif; }
.nu-head { display: flex; justify-content: space-between; align-items: baseline; gap: 6px 16px; flex-wrap: wrap; margin-bottom: 12px; }
.nu-head h2 { margin: 0; }
.nu-head span { font-size: 13.5px; color: var(--gp-text-2, #4a554e); }
.nu-cards { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.25fr); gap: 12px; }
.nu-c { border: 1px solid var(--gp-line, #e7e9e5); border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 4px; }
.nu-c small { font: 700 11px 'Inter', sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--gp-text-2, #4a554e); }
.nu-c b { font: 800 28px/1.1 'Poppins', sans-serif; }
.nu-c span { font-size: 13.5px; line-height: 1.45; color: var(--gp-text-2, #4a554e); }
.nu-c span b { font: 700 13.5px 'Inter', sans-serif; color: var(--gp-ink, #16241c); }
.nu-used { border: 2px solid #3fae29; background: #f3faf0; }
.nu-used small, .nu-used > b { color: #2f8a1f; }
.nu-take { background: #14211a; border-color: #14211a; }
.nu-take small { color: #8fd97c; }
.nu-take span { color: #e4ece6; font-size: 14.5px; line-height: 1.5; }
.nu-take span b { color: #fff; font-size: 14.5px; }
.nu-strip { position: relative; height: 44px; border-radius: 10px; background: #f6f6f3; margin-top: 18px; }
.nu-strip i { position: absolute; width: 9px; height: 9px; margin-left: -4.5px; border-radius: 50%; background: #3fae29; opacity: .75; }
.nu-new { position: absolute; top: -6px; bottom: -6px; border-left: 2px dashed #14211a; }
.nu-new small { position: absolute; bottom: 100%; left: -2px; transform: translateX(-50%); white-space: nowrap; font: 700 11.5px 'Inter', sans-serif; color: #14211a; padding-bottom: 2px; }
.nu-axis { display: flex; justify-content: space-between; gap: 10px; font-size: 12px; color: var(--gp-text-2, #4a554e); margin-top: 6px; }
.nu-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.nu-tiles div { border: 1px solid var(--gp-line, #e7e9e5); border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 2px; }
.nu-tiles small { font-size: 12.5px; color: var(--gp-text-2, #4a554e); }
.nu-tiles b { font: 700 19px 'Poppins', sans-serif; }
.nu-row { display: flex; gap: 10px; align-items: flex-start; margin-bottom: 8px; }
.nu-row > span { width: 44px; flex: none; font-size: 13px; color: var(--gp-text-2, #4a554e); padding-top: 12px; }
.nu-row > div { display: flex; gap: 8px; flex-wrap: wrap; }
.nu-chip { min-height: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid #d5d9d1; background: #fff; color: var(--gp-ink, #16241c); font: 600 14px 'Inter', sans-serif; cursor: pointer; }
.nu-chip small { color: var(--gp-text-2, #4a554e); font-weight: 500; }
.nu-chip[aria-pressed="true"] { border-color: #2f8a1f; background: #f3faf0; color: #2f8a1f; }
.nu-chip:disabled { opacity: .4; cursor: default; }
.nu-go { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin: 14px 0 6px; }
.nu-go span { font-size: 13px; color: var(--gp-text-2, #4a554e); }
.nu-btn { display: inline-flex; align-items: center; min-height: 48px; padding: 0 18px; border-radius: 12px; background: #3fae29; color: #fff !important; font-weight: 700; text-decoration: none; }
.nu-btn:hover { background: #2f8a1f; }
@media (max-width: 760px) {
  .nu { padding: 16px; }
  .nu-cards { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .nu-take { grid-column: 1 / -1; }
  .nu-c b { font-size: 24px; }
  .nu-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nu-axis span:nth-child(2) { display: none; }
  .nu-row { flex-direction: column; gap: 6px; }
  .nu-row > span { padding-top: 0; }
  .nu-btn { width: 100%; justify-content: center; box-sizing: border-box; }
  .nu-go span { display: none; }
}
/* Used golf club price guide (/prices/used/) */
.ug-chips { display: flex; gap: 8px; flex-wrap: wrap; margin: 4px 0 14px; }
.ug-table td, .ug-table th { white-space: nowrap; }
.ug-table th a { white-space: normal; }
.ug-used { color: #2f8a1f; font-weight: 700; }
.ug-save { font-size: 12px; font-weight: 700; color: #2f8a1f; background: #eaf6e4; border-radius: 999px; padding: 2px 8px; margin-left: 6px; }
.ug-find { display: flex; flex-direction: column; gap: 6px; max-width: 520px; margin: 12px 0 10px; }
.ug-find input { min-height: 48px; border-radius: 12px; border: 1px solid #d5d9d1; padding: 0 14px; font: 15px Inter, sans-serif; }
