/* refrigeration-cycle: site-specific pieces on top of the Physics of Buildings house style */

/* Question index on the home page: each row a link into the tour */
.qidx { list-style: none; padding-left: 0 !important; border-top: 2px solid var(--ink); margin: .4rem 0 1.4rem; }
.qidx li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .2rem 1rem; align-items: baseline; margin: 0 !important;
  padding: .6rem .1rem; border-bottom: 1px solid var(--rule); font: 500 1.02rem/1.35 var(--font-sans); }
.qidx li a { font-weight: 600; }
.qidx li span { font: 400 .88rem var(--font-sans); color: var(--muted); white-space: nowrap; }
@media (max-width: 600px) { .qidx li { grid-template-columns: 1fr; } .qidx li span { white-space: normal; } }

/* High/low combinations table */
table.combo { width: 100%; border-collapse: collapse; font: 400 .98rem/1.45 var(--font-sans); }
table.combo th { text-align: left; font-weight: 600; border-bottom: 2px solid var(--ink); padding: .4rem .5rem .4rem 0; }
table.combo td { vertical-align: top; border-bottom: 1px solid var(--rule); padding: .55rem .6rem .55rem 0; }
table.combo td:nth-child(-n+2) { font-weight: 600; white-space: nowrap; width: 5.5rem; }

/* Calculator results */
.shsc-res { margin: 0 0 .9rem; }
.shsc-res .calc-big { margin-bottom: .1rem; }
.shsc-sat { font: 400 1rem/1.4 var(--font-sans); margin: 0 0 .4rem; color: var(--ink-soft); }
.shsc-sat strong { color: var(--fig-ink); }
.w-readout dd.primary { color: var(--c-primary); }
.w-readout dd.second { color: var(--c-second); }
