/* Useful examples inherit the article's established category colour. */
.reading-section{margin-block:2.5rem}
.reading-section>p{margin-block:0 1.15em;line-height:1.8}
.reading-example{margin:1.6rem 0 2rem;border:2px solid #25241f;border-radius:14px;background:var(--rubric-color,#dbed62);color:#25241f;box-shadow:4px 4px 0 #25241f;overflow:hidden;font-size:1rem;line-height:1.5}
.reading-table-scroll{overflow-x:auto;padding:1rem;overscroll-behavior-x:contain}
.reading-table-scroll:focus-visible{outline:3px solid #25241f;outline-offset:-6px}
.reading-example table{width:100%;border-collapse:collapse;text-align:left}
.reading-example caption,.reading-caption{text-align:left;font-weight:800;font-size:1rem;padding:0 0 .9rem;line-height:1.45;color:#25241f}
.reading-example th,.reading-example td{padding:.85rem .7rem;vertical-align:top;border-bottom:1px solid #25241f45;overflow-wrap:normal}
.reading-example thead th{font-size:.85rem;background:#ffffff70;border-bottom:2px solid #25241f}
.reading-example tbody th{font-weight:650}
.reading-example tbody tr:last-child>*{border-bottom:0}
.reading-path{padding:1.3rem}
.reading-path ol{list-style:none;margin:0;padding:0 0 0 .5rem}
.reading-path li{position:relative;border-left:2px solid #25241f;padding:0 0 1.3rem 1.2rem}
.reading-path li:before{content:'';position:absolute;width:10px;height:10px;border:2px solid #25241f;background:#fff;border-radius:50%;left:-6px;top:5px;box-sizing:border-box}
.reading-path li:last-child{padding-bottom:0;border-left-color:transparent}
.reading-path li strong{font-size:1.03rem}
.reading-path li p{font-size:1rem;line-height:1.55;margin:.3rem 0 0}
.reader-body .reading-section h3{margin-top:0}
@media(max-width:600px){.reading-example{font-size:.9rem;box-shadow:3px 3px 0 #25241f;margin-right:3px}.reading-table-scroll{padding:.7rem}.reading-example th,.reading-example td{padding:.7rem .45rem}.reading-example thead th{font-size:.78rem}.reading-section{margin-block:2rem}.reading-path{padding:1rem}}
