/* extended.html */
.ext-chart-card{
  background:var(--paper);border:1px solid var(--ink);
  box-shadow:6px 6px 0 0 var(--ink);padding:1rem;
}
.ext-chart-card svg{
  width:100%;height:clamp(280px,42vh,380px);
  background:var(--white);border:1px solid var(--rule);
}
.ext-chart-card .axis text{font-family:var(--mono);font-size:11px;fill:var(--slate)}
.ext-chart-card .axis line{stroke:var(--rule)}
.band{fill:var(--gold);fill-opacity:.22;stroke:none}
.band--uncertain{fill:var(--rust);fill-opacity:.12}
.line-hi{fill:none;stroke:var(--rust);stroke-width:2.5}
.line-lo{fill:none;stroke:var(--lake);stroke-width:2.5}
.line-hi.is-uncertain,.line-lo.is-uncertain{stroke-dasharray:4 4;opacity:.7}
.ext-narrative{
  margin-top:1.5rem;padding:1.2rem 1.4rem;
  background:var(--ink);color:var(--paper);
  font-family:var(--display);font-size:1.05rem;
  font-style:italic;line-height:1.5;
  border-left:4px solid var(--gold);
}
.ext-days{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  border-top:1px solid var(--rule);border-left:1px solid var(--rule);
}
.ext-days li{
  padding:1.1rem 1.2rem;
  border-right:1px solid var(--rule);
  border-bottom:1px solid var(--rule);
  background:var(--paper);
  position:relative;
}
.ext-days li.is-extended{background:var(--paper-warm)}
.ext-days li.is-extended::before{
  content:"±";position:absolute;top:.6rem;right:.8rem;
  font-family:var(--mono);font-size:.7rem;color:var(--rust);letter-spacing:.1em;
}
.ext-day__name{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--slate);margin:0 0 .1rem}
.ext-day__date{font-family:var(--mono);font-size:.7rem;color:var(--slate);margin:0 0 .6rem}
.ext-day__hi{font-family:var(--display);font-weight:700;font-size:1.6rem;margin:0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ext-day__lo{font-family:var(--display);font-size:.95rem;color:var(--slate);margin:.1rem 0}
.ext-day__cond{font-size:.78rem;color:var(--ink-soft);font-style:italic;margin:.4rem 0 0;line-height:1.3}
