.compass-reading-hero{padding:2.2rem 0}.compass-reading-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.12;max-width:34ch;margin:.75rem 0 1rem}.compass-reading-hero .lede{font-size:1.15rem;max-width:68ch;margin-bottom:0}.compass-reading-section{padding-top:2rem}.compass-reading .source-extract h2{font-size:1.75rem;max-width:42ch}
.compass-reading{max-width:76rem}.compass-reading>p,.reading-status,.source-extract,.reading-navigation{max-width:58rem}.reading-status{border-left:4px solid #99141b;background:#f6f3ed;padding:1rem 1.4rem;margin:1.6rem 0 2.3rem}.reading-status p:last-child{margin-bottom:0}.source-extract{margin:2.6rem 0;padding-top:1rem;border-top:1px solid #c5beb4}.source-location{font-size:.92rem;color:#57524b}.source-paragraph,.source-extract h2{white-space:pre-line}.source-extract p,.source-extract li{overflow-wrap:anywhere}.source-extract figure{margin:1.5rem 0}.source-extract img{display:block;width:100%;height:auto;border:1px solid #c5beb4}.source-extract figcaption{font-size:.9rem;margin-top:.6rem}.reading-table{overflow:auto}.reading-table table{border-collapse:collapse;width:100%;min-width:35rem}.reading-table td,.reading-table th{border:1px solid #c5beb4;padding:.8rem;text-align:left;vertical-align:top;width:50%}.reading-table th{background:#f6f3ed}.reading-navigation{border-top:2px solid #99141b;margin-top:3rem;padding-top:1rem}.compass-reading dd{margin:0 0 1.3rem}.compass-reading dt{font-weight:700;overflow-wrap:anywhere}@media print{.reading-navigation,.page-hero .shell>p:first-child{display:none}.source-extract{break-inside:auto}.reading-status{background:none}.source-extract img{max-height:15cm;object-fit:contain}.reading-table{overflow:visible}}
