/* Stijlen die alleen de gidspagina's gebruiken, los van style.css zodat de
   homepage ze niet hoeft te laden. */
.crumbs{display:block;font-size:.82rem;color:var(--ink-faint);padding-block:.9rem 0}
.crumbs a{color:var(--ink-soft);text-decoration:none}
.crumbs a:hover{color:var(--accent)}

.bignum{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-block:.4rem}
.bignum div{background:var(--surface);padding:1rem 1.1rem}
.bignum dt{font-size:.78rem;color:var(--ink-soft);margin-bottom:.25rem}
.bignum dd{margin:0;font-family:var(--mono);font-size:1.45rem;font-weight:500;letter-spacing:-.02em;
  font-variant-numeric:tabular-nums}

.bar-row{display:grid;grid-template-columns:9rem 1fr 3.4rem;gap:.7rem;align-items:center;font-size:.87rem}
.bar-row + .bar-row{margin-top:.4rem}
.bar-row .lbl{font-size:.8rem;color:var(--ink-soft);text-align:right;line-height:1.25}
.bar-track{background:var(--surface-2);border-radius:4px;height:19px;overflow:hidden}
.bar-fill{height:100%;background:var(--accent);border-radius:4px}
.bar-row.peak .bar-fill{background:var(--warn)}
.bar-row.cool .bar-fill{background:var(--ok)}
.bar-row .pct{font-family:var(--mono);font-size:.78rem;color:var(--ink);font-variant-numeric:tabular-nums}

/* Maandkolommen: twaalf smalle staven met het label eronder. */
.maanden{display:grid;grid-template-columns:repeat(12,1fr);gap:.3rem;align-items:end;height:150px;
  margin-block:.6rem}
.maanden div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:.25rem;text-align:center}
.maanden .col{border-radius:3px 3px 0 0;background:var(--accent-soft);border:1px solid var(--accent);border-bottom:none}
.maanden .col.warm{background:var(--warn-soft);border-color:var(--warn)}
.maanden .mnd{font-family:var(--mono);font-size:.62rem;color:var(--ink-faint)}
.maanden .val{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}
@media (max-width:560px){.maanden .val{display:none}}

.sum{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.25rem;
  display:grid;gap:.5rem;max-width:66ch}
.sum p{font-size:.92rem;color:var(--ink-soft)}
.sum strong{color:var(--ink)}
