.joad-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:32px 0 44px}
.joad-stops button{display:grid;gap:8px;text-align:left;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:18px 16px;font:14px/1.5 var(--ui);cursor:pointer}
.joad-stops button:last-child{border-right:0}.joad-stops strong{font:400 25px/1.2 var(--serif)}.joad-stops button:hover{background:var(--paper)}
.joad-reading .joad-stop-label{margin:48px 0 0;color:var(--muted)}.joad-reading h2[id^=joad-]{scroll-margin-top:28px}.joad-reading .joad-stop-label+h2{margin-top:12px}
.joad-excerpt{border-block:1px solid var(--line);padding:26px 0;margin:32px 0}.joad-excerpt blockquote{font:400 clamp(28px,4vw,38px)/1.4 var(--serif);color:var(--ink);margin:12px 0 16px;padding:0;border:0}.joad-reading .joad-attribution{font:14px/1.6 var(--ui);color:var(--muted)}
.joad-archive{margin:28px 0}.joad-archive img{display:block;width:100%;height:auto}.joad-archive figcaption{display:grid;gap:9px;padding:18px 0;font:15px/1.7 var(--ui)}.joad-archive figcaption strong{font:400 24px/1.35 var(--serif)}.joad-reading .joad-credit,.joad-credit{font:13px/1.7 var(--ui);color:var(--muted)}
.joad-aside,.joad-endings details{border-block:1px solid var(--line);margin:28px 0;padding:0 0 4px}.joad-aside[open],.joad-endings details[open]{padding-bottom:18px}.joad-listen-links{display:grid;gap:14px}.joad-listen-links a{min-height:44px;display:flex;align-items:center}
.joad-ending-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0 8px}.joad-ending-pair h3{margin:10px 0 16px}.joad-ending-pair>div{border-top:2px solid var(--accent);padding-top:18px}.joad-reading .joad-ending-pair p{font-size:17px}
#joad-comparison-panel{min-height:260px}.joad-reading h2:focus{outline:2px solid var(--accent);outline-offset:6px}
.home-joad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin:30px 0 36px;border-block:1px solid var(--line);padding:26px 0}.home-joad img{display:block;width:100%;height:auto}.home-joad>a{display:block}.home-joad h3{font:400 clamp(28px,3vw,39px)/1.2 var(--serif);margin:10px 0 16px}.home-joad p{line-height:1.7}.home-joad .eyebrow{font-size:11px}.home-joad h3 a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:650px){.joad-stops{grid-template-columns:1fr 1fr}.joad-stops button:nth-child(2){border-right:0}.joad-stops button:nth-child(-n+2){border-bottom:1px solid var(--line)}.joad-stops button{padding:16px 12px}.joad-stops strong{font-size:23px}.joad-ending-pair,.home-joad{grid-template-columns:1fr;gap:20px}.joad-archive{margin-inline:0}#joad-comparison-panel{min-height:0}}
@media print{.joad-stops{display:none}.joad-ending-pair{display:block}.joad-archive{break-inside:avoid}}
