/* Scoped to the October editorial pass; the frozen homepage is untouched. */
.complete-archive .journal-card{grid-column:span 4;min-width:0}
.complete-archive .journal-card:nth-child(1){grid-column:span 7}
.complete-archive .journal-card:nth-child(2){grid-column:span 5}
.complete-archive .journal-card:last-child{grid-column:span 12}
.reading-path{padding:24px 6vw;border-bottom:1px solid var(--line);font:1rem/1.6 var(--sans)}
.reading-path a,.editorial-revision .essay-body a{text-decoration:underline;text-underline-offset:3px}
.editorial-revision .visual-essay-title h1{font-size:clamp(3.2rem,6.8vw,7rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:break-word}
.editorial-revision .essay-body{max-width:1040px;margin:0 auto;padding:72px max(20px,6vw) 90px}
.editorial-revision .essay-body h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.06}
.worked-example{border-left:3px solid var(--red);padding:12px 24px;background:var(--deep);margin:36px 0}
.table-wrap{max-width:100%;overflow-x:auto;margin:30px 0;border-top:1px solid var(--line)}
.table-wrap table{width:100%;border-collapse:collapse;font:1rem/1.55 var(--sans)}
.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.table-wrap th{font-weight:600}
.table-wrap tbody th{width:32%}
.editorial-revision .revision-note{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font:.85rem/1.6 var(--sans);color:var(--muted)}
.editorial-revision a:focus-visible,.reading-path a:focus-visible,.journal-card:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:720px){.editorial-revision .visual-essay-title{padding:38px 18px}.editorial-revision .visual-essay-head{min-height:0}.editorial-revision .visual-band img{height:170px}.editorial-revision .visual-band .quote{min-height:0;padding:30px 18px;font-size:2rem}.editorial-revision .essay-body{padding:42px 18px 60px}.worked-example{padding:12px 18px}.table-wrap th,.table-wrap td{padding:12px 8px;font-size:.87rem}.complete-archive .journal-card{min-height:0}.reading-path{padding:22px 18px}}
