/* Club archive rows extend the existing Honours desktop/mobile pattern. */
.history-club__content { margin-top: 1rem; }
.history-club .history-season__title,
.history-club .history-season__navigation,
.history-club .history-honours__section h2 { overflow-wrap: anywhere; }
@media (min-width: 23rem) {
  /* Reserve the same chevron track in headings and rows so every column aligns. */
  .history-club .history-honours__row, .history-club .history-honours__table-head { grid-template-columns: repeat(3, minmax(0, 1fr)) 1rem; }
  .history-club .history-club__row--four, .history-club__card--four .history-honours__table-head { grid-template-columns: minmax(4.75rem, .7fr) minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, 1.75fr) 1rem; }
  .history-club__card--breaks .history-honours__row, .history-club__card--breaks .history-honours__table-head { grid-template-columns: minmax(3rem, .4fr) minmax(0, 1.5fr) minmax(0, 1.25fr) minmax(4.75rem, .7fr) 1rem; }
}
@media (max-width: 22.999rem) {
  .history-club .history-honours__row { grid-template-columns: minmax(0, 1fr) 1rem; }
  .history-club__row--four .history-honours__chevron { grid-row: 1 / span 4; }
}
/* Keep compact columns on phones; use labelled list rows only on very narrow screens. */
@media (min-width: 23rem) {
  .history-club .history-honours__table-head { display: grid; }
  .history-club .history-honours__row > span { grid-column: auto; }
  .history-club .history-honours__row > span::before { display: none; }
  .history-club .history-club__content .history-honours__chevron { grid-column: -2; grid-row: 1; }
  .history-club .history-club__content .history-club__statistics .history-honours__table-head,
  .history-club .history-club__content .history-club__statistics .history-honours__row { grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, .65fr)) minmax(3rem, 1fr) 1rem; }
  .history-club .history-club__content .history-club__statistics--teams .history-honours__table-head,
  .history-club .history-club__content .history-club__statistics--teams .history-honours__row { grid-template-columns: minmax(0, 2fr) repeat(4, minmax(0, .65fr)) minmax(3rem, 1fr); }
}
@media (min-width: 23rem) and (max-width: 34rem) {
  .history-club .history-honours__table-head, .history-club .history-honours__row { gap: .35rem; padding-left: .65rem; padding-right: .65rem; }
  .history-club .history-honours__table-head { font-size: clamp(0.7rem, 0.65rem + 0.25vw, 0.85rem); }
  .history-club .history-club__row--four, .history-club .history-club__card--four .history-honours__table-head { grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1.5fr) 1rem; }
  .history-club .history-club__card--breaks .history-honours__row, .history-club .history-club__card--breaks .history-honours__table-head { grid-template-columns: minmax(2rem, .45fr) minmax(0, 1.5fr) minmax(0, 1.25fr) minmax(0, .9fr) 1rem; }
}
@media (min-width: 34.001rem) {
  .history-club .history-club__content .history-club__statistics .history-honours__table-head,
  .history-club .history-club__content .history-club__statistics .history-honours__row { grid-template-columns: minmax(0, 2fr) repeat(4, minmax(0, 1fr)) 1rem; }
  .history-club .history-club__content .history-club__statistics--teams .history-honours__table-head,
  .history-club .history-club__content .history-club__statistics--teams .history-honours__row { grid-template-columns: minmax(0, 2fr) repeat(5, minmax(0, 1fr)); }
}
