/* ========================================================================== 
   Revision 20 — consignor/sale typography hierarchy + masthead polish
   ========================================================================== */

:root {
  /* Keep sale/UI copy in the modern system sans face. Give consignor names a
     subtly different humanist face without introducing another web-font
     dependency or changing the overall visual language. */
  --font-consignor: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
  --font-sale: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Company name is the quiet brand accent; the section name remains the larger
   white line immediately beneath it. */
.brand-company {
  color: var(--accent) !important;
  font-weight: 750 !important;
  letter-spacing: .145em !important;
}
.brand-section {
  color: var(--text) !important;
  font-weight: 800 !important;
}

/* Consignor names get a distinct but compatible face and a little more air.
   Sale names deliberately stay in the main UI face so the two data axes are
   easier to distinguish at a glance. */
.matrix-row .consignor-name-cell a,
.consignor-card-heading a,
.sale-consignor-card strong,
.sale-consignor-links a > span,
.consignor-text-fallback h1 {
  font-family: var(--font-consignor) !important;
}

@media (min-width: 901px) {
  .matrix-row .consignor-name-cell a {
    font-weight: 700 !important;
    letter-spacing: .052em !important;
  }
}

.consignor-card-heading a,
.sale-consignor-card strong,
.sale-consignor-links a > span {
  font-weight: 700 !important;
  letter-spacing: .025em !important;
}

.consignor-text-fallback h1 {
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
}

.sale-header-text,
.playlist-group-heading,
.sale-card-heading a,
.consignor-sale-links a > span,
.sale-result-heading h2 {
  font-family: var(--font-sale) !important;
}

.sale-header-text {
  font-weight: 800 !important;
}
.playlist-group-heading,
.sale-card-heading a {
  font-weight: 700 !important;
}
