/* History of Toronto tools and article components */
.entry-content p.ht-quick-answer{margin:0 0 1.4em;padding:.9em 1.1em;border-left:5px solid #2d6a14;background:#eef4ea;font-size:1.08em;line-height:1.6}
.entry-content p.ht-quick-answer::before{content:"Quick answer";display:block;margin-bottom:.25em;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f4d0d}
.ht-toc{margin:1.4em 0 1.8em;padding:1em 1.2em;border:1px solid #d5ddd3;border-radius:6px;background:#fafbf9}
.ht-toc__title{margin:0 0 .4em;font-weight:700}
.ht-toc ol{margin:0;padding-left:1.3em;columns:1}
.ht-toc li{margin:.2em 0}
@media (min-width:700px){.ht-toc ol{columns:2;column-gap:2em}}
.ht-widget{margin:1.5em 0;padding:1.1em 1.2em;border:1px solid #d5ddd3;border-radius:6px;background:#fff}
.ht-field{margin:0 0 .9em}
.ht-field label{display:block;margin-bottom:.25em;font-weight:700}
.ht-field input,.ht-field select{width:100%;max-width:28rem;min-height:2.6rem;padding:.4em .6em;border:1px solid #6b7780;border-radius:4px;font-size:1rem}
.ht-results,.ht-timeline{margin:.6em 0 0;padding-left:1.2em}
.ht-results li,.ht-timeline li{margin:.35em 0}
.ht-map{height:440px;margin:.8em 0;border:1px solid #d5ddd3}
.ht-info,.ht-note,.ht-status{color:#4f5b66;font-size:.95em}
.ht-table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}
.ht-table th,.ht-table td{padding:.45em .6em;border:1px solid #d5ddd3;text-align:left;vertical-align:top}
.ht-table th{background:#eef4ea}
.ht-chart{width:100%;max-width:640px;height:auto;margin:.6em 0}
body.newsmatic_dark_mode .ht-widget,body.newsmatic_dark_mode .ht-toc{background:#1b1f23;border-color:#3a4a3a}
body.newsmatic_dark_mode .entry-content p.ht-quick-answer{background:#1f2a1c;border-left-color:#9bdc74}
body.newsmatic_dark_mode .entry-content p.ht-quick-answer::before{color:#b4e895}
body.newsmatic_dark_mode .ht-table th{background:#1f2a1c}
body.newsmatic_dark_mode .ht-table th,body.newsmatic_dark_mode .ht-table td,body.newsmatic_dark_mode .ht-field input,body.newsmatic_dark_mode .ht-field select{border-color:#3a4a3a}
body.newsmatic_dark_mode .ht-field input,body.newsmatic_dark_mode .ht-field select{background:#14181b;color:#e8ecef}
body.newsmatic_dark_mode .ht-info,body.newsmatic_dark_mode .ht-note{color:#b4bec6}

.ht-button{display:inline-block;margin:.3em .4em .3em 0;padding:.55em 1em;min-height:2.6rem;border:1px solid #2d6a14;border-radius:4px;background:#2d6a14;color:#fff;font-size:1rem;cursor:pointer}
.ht-button:hover{background:#1f4d0d}.ht-button:disabled{opacity:.6;cursor:default}
.ht-option{display:block;width:100%;max-width:34rem;text-align:left;background:#fff;color:#1b1f23}
.ht-option:hover:not(:disabled){background:#eef4ea}
.ht-quiz-options{list-style:none;padding:0}
.ht-check{display:block;margin:.4em 0 .9em}
.ht-score{font-size:1.2rem;font-weight:700}
.ht-calc-result{margin-top:.8em}
.ht-cite{margin:2em 0 1em;padding:.7em 1em;border:1px solid #d5ddd3;border-radius:6px}
.ht-cite summary{cursor:pointer;font-weight:700}
@media print{.ht-widget input,.ht-widget select,.ht-widget label,.ht-button{display:none}.ht-widget{border:0}}
body.newsmatic_dark_mode .ht-option{background:#14181b;color:#e8ecef}
body.newsmatic_dark_mode .ht-cite{border-color:#3a4a3a}
