.reader-routes{padding-block:32px;border-top:1px solid var(--border,#d8dee5);color:var(--text)}
.reader-routes>h2{font-size:calc(24px * var(--reader-scale,1));line-height:1.45;margin-bottom:20px}
.reader-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.reader-route{min-width:0;border-left:3px solid currentColor;padding-left:16px}
.reader-route h3{font-size:calc(18px * var(--reader-scale,1));line-height:1.5;margin:0 0 10px}
.reader-route a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.reader-route p{font-size:calc(15px * var(--reader-scale,1));line-height:1.85;margin:0}
.reader-routes>.article-meta{font-size:calc(13px * var(--reader-scale,1));line-height:1.8;margin-top:24px;color:inherit}
.reader-routes a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:700px){.reader-route-grid{grid-template-columns:1fr;gap:20px}.reader-routes{padding-block:24px}.reader-routes>h2{font-size:calc(22px * var(--reader-scale,1))}}
