/* correction.css — visible correction / withdrawn-data notices and season-archive labelling.
   Added by the 2026/2025 season reconciliation. Self-contained: no overrides of style.css. */

.corr{
  border:1px solid #9a6b00;
  border-left-width:6px;
  background:#fff8e6;
  border-radius:var(--radius,8px);
  padding:16px 18px;
  margin:0 0 22px;
  min-width:0;
}
.corr__h{
  margin:0 0 8px;
  font-family:var(--display,inherit);
  font-weight:700;
  font-size:15px;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#6b4a00;
}
.corr__p{
  margin:0 0 8px;
  font-size:14.5px;
  line-height:1.55;
  color:#3d3d47;
}
.corr__p:last-child{margin-bottom:0}
.corr__p b{color:#1f1f27}
.corr__meta{
  margin:10px 0 0;
  font-size:12.5px;
  line-height:1.5;
  color:#5c5c68;
}
.corr--tight{margin-bottom:14px;padding:12px 14px}
.corr--tight .corr__h{font-size:13px;margin-bottom:6px}
.corr--tight .corr__p{font-size:13.5px}

/* withdrawn placeholder row inside a kept stat-table shell */
td.stat-withdrawn{
  text-align:left !important;
  padding:14px 16px !important;
  font-size:13.5px;
  line-height:1.5;
  color:#6b4a00;
  background:#fff8e6;
  border-top:1px solid #d2d2de;
}
td.stat-withdrawn b{color:#3d3d47}

/* season labelling */
.season-tag{
  display:inline-block;
  padding:4px 10px;
  border:1px solid #d2d2de;
  border-radius:999px;
  background:var(--panel,#f4f4f8);
  font-family:var(--display,inherit);
  font-weight:600;
  font-size:11.5px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--purple,#4f2683);
}
.season-tag--archive{
  background:#efedf5;
  border-color:#b9b3c9;
  color:#4a4459;
}

/* archive block on the schedule hub */
.arch-head{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:10px 14px;
  margin:0 0 6px;
  min-width:0;
}
.arch-note{
  margin:0 0 16px;
  font-size:14px;
  line-height:1.55;
  color:#5c5c68;
  max-width:78ch;
}

/* side-card correction body */
.corr-side{margin:0;font-size:13.5px;line-height:1.55;color:#3d3d47}
.corr-side b{color:#1f1f27}
.corr-side + .corr-side{margin-top:10px}
.corr-side dl{margin:10px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;min-width:0}
.corr-side dt{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6c6c78;min-width:0}
.corr-side dd{margin:0;font-size:13.5px;color:#1f1f27;min-width:0}
