.case-intro{padding-bottom:24px}.case-intro a{text-decoration:underline;text-underline-offset:4px}.case-route{display:flex;flex-wrap:wrap;gap:8px 22px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.case-route a:hover{color:#8b662f}.cave-timeline{margin:0 0 45px;padding:24px;background:#fff;border:1px solid var(--line)}.cave-timeline h3{font:400 25px/1.4 Georgia,"Songti SC",serif;margin:0 0 18px}.timeline-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.timeline-buttons button{border:1px solid var(--line);padding:12px 8px;background:#f8f8f5;color:var(--ink);font-size:14px}.timeline-buttons span{display:block;font:22px Georgia,serif;margin-bottom:4px}.timeline-buttons button[aria-pressed=true]{background:var(--night);color:#e7c98c}.timeline-detail{min-height:120px;padding:10px 0}.timeline-detail h4{margin:12px 0 6px;font-size:18px}.timeline-detail p{margin:0}.theory-tabs,.variant-buttons,.source-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.theory-tabs button,.variant-buttons button,.source-filters button{padding:11px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:16px}.theory-tabs button[aria-pressed=true],.variant-buttons button[aria-pressed=true],.source-filters button[aria-pressed=true]{background:var(--night);color:#e7c98c;border-color:var(--night)}.argument-intro h3{font:400 clamp(25px,3vw,36px)/1.4 Georgia,"Songti SC",serif;margin:8px 0 12px}.argument-intro p{max-width:780px;color:#43515e}.argument-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.argument-columns article{background:#fff;border:1px solid var(--line);padding:23px}.argument-columns h4,.argument-hinge h4,.argument-question h4{font-size:19px;margin:6px 0 10px}.argument-columns p,.argument-hinge p,.argument-question p{margin:0}.argument-label{font-size:14px;color:#866234}.argument-hinge{padding:22px 24px;margin:18px 0;background:#e9edf0;border-left:3px solid #263b51}.argument-question{padding:18px 0;border-bottom:1px solid var(--line)}#argumentPanel>.mini a,.variant-panel>.mini a,.cave-timeline .mini a{text-decoration:underline;text-underline-offset:3px}#argumentPanel,.timeline-detail,.variant-panel{animation:argument-in .25s ease-out}.matrix-scroll{overflow-x:auto}.judge-matrix table{border-collapse:collapse;width:100%;text-align:left;background:#fff;min-width:640px}.judge-matrix caption{text-align:left;font-size:19px;margin-bottom:14px;font-weight:650}.judge-matrix td,.judge-matrix th{padding:14px 16px;border-bottom:1px solid var(--line);font-size:16px;vertical-align:top}.judge-matrix thead{background:var(--night);color:#f8f8f4}.judge-matrix .mini{margin-bottom:25px}.variant-panel{padding:25px;border:1px solid var(--line);background:#f0f2f3}.variant-panel h3{font-size:25px;margin:8px 0}.issue-archive summary{cursor:pointer;font-size:20px;padding:16px 0}.issue-archive .issues{margin-top:18px}.reading-sources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-card{scroll-margin-top:20px;border:1px solid var(--line);background:#fff;padding:22px}.source-card h3{font-size:18px;margin:9px 0 8px;line-height:1.5}.source-card p{margin:8px 0}.source-card .source-cite{font-size:14px;color:var(--muted)}.source-card details{font-size:14px;color:#586575}.source-card summary{cursor:pointer;padding:5px 0}.result-theory-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.result-theory-links a{border:1px solid var(--line);padding:16px;background:#fafaf8}.result-theory-links a:hover{border-color:#8b662f}.result-theory-links b{display:block;margin-bottom:7px}.result-theory-links span{display:block;font-size:14px;color:#52606d}.source-card:target{outline:2px solid #a47732}.mini{font-size:14px}.judge .tag,.judge .outcome{font-size:14px}@keyframes argument-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.timeline-buttons{grid-template-columns:repeat(3,1fr)}.argument-columns,.reading-sources,.result-theory-links{grid-template-columns:1fr}.cave-timeline,.variant-panel{padding:18px}.case-route{gap:10px 17px}.theory-tabs button{flex:1 1 42%;padding:11px 8px}.argument-columns article{padding:20px}}@media(prefers-reduced-motion:reduce){#argumentPanel,.timeline-detail,.variant-panel{animation:none}}
.theory-distinctions{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.theory-distinctions summary{cursor:pointer;font-weight:650}.theory-distinctions p{max-width:850px}.theory-distinctions a{text-decoration:underline;font-size:14px}.argument-intro,.timeline-detail h4,.variant-panel h3{animation:argument-in .25s ease-out}@media(prefers-reduced-motion:reduce){.argument-intro,.timeline-detail h4,.variant-panel h3{animation:none}}
