.toronto-reading-routes{max-width:1100px;margin:52px auto;padding:clamp(20px,4vw,48px);background:#f4f0e8;color:#211e1b;border-top:4px solid #a52c36;border-radius:4px;font-size:18px;line-height:1.7;clear:both}.toronto-reading-routes h2,.toronto-reading-routes h3,.toronto-reading-routes p,.toronto-reading-routes li,.toronto-reading-routes th,.toronto-reading-routes td{color:#211e1b}.toronto-reading-routes h2{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 24px}.toronto-reading-routes h3{font-size:24px;line-height:1.3;margin:30px 0 14px}.toronto-reading-routes p,.toronto-reading-routes ol,.toronto-reading-routes ul{max-width:78ch}.toronto-reading-routes li{margin:12px 0}.toronto-reading-routes a{color:#a52c36;text-decoration:underline;text-underline-offset:4px}.toronto-reading-routes .release-download{display:inline-flex;min-height:44px;align-items:center;padding:12px 4px}.toronto-reading-routes figure{margin:32px 0}.toronto-reading-routes picture{display:block}.toronto-reading-routes img{display:block;width:100%;height:auto;max-width:900px}.toronto-reading-routes figcaption{color:#211e1b;font-size:16px;line-height:1.5;margin-top:14px}.toronto-reading-routes pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.toronto-reading-routes code{overflow-wrap:anywhere}.toronto-reading-routes .release-table{margin:24px 0;overflow-x:auto}.toronto-reading-routes table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px}.toronto-reading-routes th,.toronto-reading-routes td{padding:16px 12px;vertical-align:top;text-align:left;border:1px solid #a52c36;overflow-wrap:anywhere}.toronto-reading-routes th:first-child{width:34%}.toronto-reading-routes caption{text-align:left;font-weight:700;margin-bottom:14px}.toronto-reading-routes .release-source{font-size:15px;margin-top:28px}@media(max-width:600px){.toronto-reading-routes{margin:30px 0;padding:20px 16px;font-size:17px}.toronto-reading-routes table{font-size:16px}.toronto-reading-routes td,.toronto-reading-routes th{padding:12px 8px}}