/* Styles used only by the owners page. */

/* the buyers heading clears the sticky tab bar when the tour brings it into view */
.page-owners h3.rule { scroll-margin-top: 3.4rem; }

/* the two buyers figures side by side, stacked on a narrow screen */
.buyerfigs {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 1.8rem;
  align-items: start;
}
.buyerfigs .controls { margin: 0 0 .5rem; }
.figtitle {
  font-family: var(--serif);
  font-size: 1.02rem;
  color: var(--ink);
  margin: 0 0 .5rem;
}

/* side card: the roll marked from the figure, the tests, the fine print */
.page-owners .sidecard .dtable tr.on td { background: var(--wash); }
.page-owners .sidecard .dtable.wrap th { white-space: normal; vertical-align: bottom; }
.page-owners .sidecard dl.tests { margin: .8rem 0 0; }
.page-owners .sidecard h4.sub { margin: 1.3rem 0 .2rem; font-size: 1rem; }
.page-owners p.fine { font-size: .76rem; color: var(--muted); margin: .9rem 0 0; max-width: 46rem; }

/* legend mark for the break bracket of the estimates view */
.legend .sq.bracket {
  width: .34rem;
  height: .72rem;
  border: 1.4px solid var(--ink);
  border-right: 0;
  background: transparent;
}

@media (max-width: 1100px) {
  .buyerfigs { grid-template-columns: 1fr; }
}
