/* PGA Value Report v1.0.3 — Ship It Nation palette, Core-Report-style golfer boxes. */

.sin-pga-value-report{
  --sin-blue:#051CCA;
  --sin-dark:#0b0f18;
  --sin-line:#BFBFBF;
  --sin-text:#000000;
  --sin-muted:#6b7280;
  --sin-green:#1b5e20;
  --vr-bar:#000000;            /* the "black bar" accent at the top of each box */

  font-family:Tahoma,Geneva,Verdana,sans-serif !important;
  color:var(--sin-text);
  max-width:1180px;
  margin:0 auto;
  padding:18px 14px 46px;
  font-size:15px;
  line-height:1.5;
}
.sin-pga-value-report,
.sin-pga-value-report *{
  font-family:Tahoma,Geneva,Verdana,sans-serif !important;
  box-sizing:border-box;
  color:#000;
}

/* ---- Status / header ---------------------------------------------------------- */
.sin-pga-value-report .sin-vr-status{
  font-size:12px;text-align:right;margin-bottom:8px;color:#000;min-height:0;
}
.sin-pga-value-report .sin-vr-status:empty{display:none}

/* Event title (A1) — big black heading above the blue bar. */
.sin-pga-value-report .sin-vr-eventtitle{
  text-align:center;
  color:#000;
  font-weight:900;
  font-size:32px;
  line-height:1.15;
  margin:0 0 14px;
}
.sin-pga-value-report .sin-vr-eventtitle:empty{display:none}

.sin-pga-value-report .sin-vr-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  background:var(--sin-blue);
  padding:10px 16px;
  margin:0 0 16px;
  border-radius:6px;
}
.sin-pga-value-report .sin-vr-head-title{
  color:#fff;font-weight:900;font-size:18px;
}
.sin-pga-value-report .sin-vr-head-sub{
  color:#fff;
  font-weight:600;font-size:13px;
  margin-left:auto;
}

.sin-pga-value-report .sin-vr-loading,
.sin-pga-value-report .sin-vr-muted{
  color:#000;font-size:13px;font-style:italic;padding:14px 0;opacity:.7;
}

/* ---- Boxes grid --------------------------------------------------------------- */
.sin-pga-value-report .sin-vr-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(440px,1fr));
  gap:16px;
  align-items:stretch;   /* every box in a row matches the tallest */
}

.sin-pga-value-report .sin-vr-card{
  border:1px solid var(--sin-line);
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  height:100%;
  display:flex;
  flex-direction:column;
}
/* Let the write-up absorb the extra height so equal-height boxes stay tidy. */
.sin-pga-value-report .sin-vr-desc{flex:1 1 auto}

/* The "black bar" — thinner, no title, used purely as a color/accent strip. */
.sin-pga-value-report .sin-vr-bar{
  height:6px;
  background:var(--vr-bar);
}

/* GOLFER / SALARY / PROJ row — mirrors the Core Report header + values. */
.sin-pga-value-report .sin-vr-cols{
  display:grid;
  grid-template-columns:1fr auto auto;
  gap:18px;
  align-items:end;
  padding:12px 16px;
  border-bottom:1px solid #eef0f5;
}
.sin-pga-value-report .sin-vr-col{display:flex;flex-direction:column;gap:3px}
.sin-pga-value-report .sin-vr-col.salary,
.sin-pga-value-report .sin-vr-col.proj{text-align:right}

.sin-pga-value-report .sin-vr-h{
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.8px;
  font-weight:900;
  color:var(--sin-muted);
}
.sin-pga-value-report .sin-vr-golfer{
  font-weight:900;font-size:18px;color:#000;line-height:1.2;
}
.sin-pga-value-report .sin-vr-val{
  font-weight:800;font-size:16px;
  font-variant-numeric:tabular-nums;color:#000;
}
.sin-pga-value-report .sin-vr-val.dim{opacity:.4;font-weight:700}

/* Description — non-bold write-up. */
.sin-pga-value-report .sin-vr-desc{
  padding:12px 16px 14px;
  font-weight:400;
  font-size:14px;
  line-height:1.6;
  color:#222;
}
.sin-pga-value-report .sin-vr-desc:empty{display:none}

/* ---- Responsive --------------------------------------------------------------- */
@media(max-width:920px){
  .sin-pga-value-report{padding:14px 12px 36px}
  .sin-pga-value-report .sin-vr-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .sin-pga-value-report .sin-vr-cols{gap:12px;padding:11px 13px}
  .sin-pga-value-report .sin-vr-golfer{font-size:16px}
  .sin-pga-value-report .sin-vr-desc{padding:11px 13px 13px;font-size:13.5px}
}
