.section-slider { appearance:none; display:block; width:100%; height:42px; background:transparent; cursor:pointer; margin:0; }
.section-slider::-webkit-slider-runnable-track { height:6px; background:var(--line); border-radius:3px; }
.section-slider::-webkit-slider-thumb { appearance:none; width:24px; height:24px; margin-top:-9px; border:2px solid var(--paper); border-radius:50%; background:var(--focus); }
.section-slider::-moz-range-track { height:6px; background:var(--line); border-radius:3px; }
.section-slider::-moz-range-thumb { width:20px; height:20px; border:2px solid var(--paper); border-radius:50%; background:var(--focus); }
.section-slider:disabled { opacity:.4; cursor:not-allowed; }
.question-choices { display:flex; flex-wrap:wrap; gap:12px; margin:28px 0; }
.question-choices span { border:1px solid var(--line); border-radius:8px; background:white; padding:12px 16px; font-size:22px; }
.forecast-options label { margin-top:12px; }
.bound-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:16px; }
.bound-heading output { font-size:24px; font-weight:750; color:var(--focus); }
.answer-options { border:0; padding:0; margin:20px 0; }
.answer-options label { display:flex; align-items:center; gap:12px; padding:8px 0; font-size:18px; }
.answer-options input[type=radio] { width:22px; height:22px; margin:0; padding:0; accent-color:var(--focus); flex:none; }
.dense-ticks { height:52px; font-size:12px; }
.dense-ticks span:nth-child(even) { padding-top:30px; }
.dense-ticks span:nth-child(even)::before { height:25px; }
#window-note { font-size:14px; }
@media (max-width:600px) {
  .dense-ticks { height:70px; font-size:11px; }
  .dense-ticks span:nth-child(n) { padding-top:12px; }
  .dense-ticks span:nth-child(n)::before { height:7px; }
  .dense-ticks span:nth-child(3n+2) { padding-top:30px; }
  .dense-ticks span:nth-child(3n+2)::before { height:25px; }
  .dense-ticks span:nth-child(3n) { padding-top:48px; }
  .dense-ticks span:nth-child(3n)::before { height:43px; }
}
