/* Size guide content section.
   Measurement grid and media reuse shared editorial classes (.measure, .lede,
   .measure__steps) from public/theme/editorial.css. */

.size-guide__lede {
  margin: 0 0 28px;
}

.size-guide__table {
  border: 1px solid var(--line);
  overflow: hidden;
  margin-bottom: 36px;
}

.size-guide__table-head,
.size-guide__table-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.size-guide__table-head {
  background: var(--ink);
  color: var(--grey-0);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.size-guide__table-row {
  border-top: 1px solid var(--line);
  font-size: 14px;
}

.size-guide__table-body .size-guide__table-row:nth-child(even) {
  background: var(--grey-1);
}

.size-guide__table-cell {
  padding: 14px 16px;
}

/* Upright (non-italic) Fraunces subheading — distinct from the italic
   .policy-body .block h2 used by the record-driven policy pages. */
.size-guide__measurement-heading {
  font-family: var(--serif);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(22px, 2.6vw, 30px);
  line-height: 1.4;
  color: var(--ink);
  margin: 0 0 20px;
}
