.october31-review{width:min(100% - 40px,1000px);margin:48px auto 80px}.october31-review .section-heading{display:block}.october31-review h1{max-width:22ch}.october31-review ol{padding-left:24px}.october31-review li{border-bottom:1px solid var(--line);padding:24px 0}.october31-review li h2{font-size:clamp(24px,3vw,32px);line-height:1.3}.october31-review li p{max-width:65ch;color:var(--muted)}.october31-review-note{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:20px;padding:0 0 20px;font:13px/1.65 Inter,Arial,sans-serif}.october31-toc{border:1px solid var(--line);margin-bottom:28px;padding:12px 20px;font:14px/1.6 Inter,Arial,sans-serif}.october31-toc summary{cursor:pointer;min-height:44px;padding:10px 0}.october31-toc nav{gap:10px;padding:10px 0;display:grid}.october31-article{overflow-wrap:anywhere;min-width:0}.october31-article h2,.october31-article h3{scroll-margin-top:28px}.october31-article h3{margin:34px 0 20px;font:600 23px/1.4 Inter,Arial,sans-serif}.october31-article figure{min-width:0;max-width:100%;margin:36px 0 42px;scroll-margin-top:24px;font:15px/1.65 Inter,Arial,sans-serif}.october31-article figure.hero{gap:0;padding:0;display:block}.october31-article figure>a{border-radius:6px;display:block;overflow:hidden}.october31-article figure img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.october31-article figure picture{display:block}.october31-article figcaption{color:var(--muted);margin:14px 0 10px;font:15px/1.65 Inter,Arial,sans-serif}.october31-article .visual-key{flex-wrap:wrap;gap:8px 18px;margin:14px 0 8px;font:500 14px/1.55 Inter,Arial,sans-serif;display:flex}.october31-article .visual-key span{border-bottom:1px solid var(--line);padding-bottom:4px}.october31-article .art-credit{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font:12px/1.6 Inter,Arial,sans-serif;display:flex}.october31-article .art-description,.october31-article .figure-description{border-top:1px solid var(--line);margin-top:12px;padding-top:4px;font:14px/1.65 Inter,Arial,sans-serif}.october31-article details summary{cursor:pointer;min-height:44px;color:var(--copper-text);padding:10px 0}.october31-article details p{font:inherit;margin:8px 0}.october31-article .supporting-reading{border-top:1px solid var(--line);margin-top:30px;padding-top:10px;font:14px/1.65 Inter,Arial,sans-serif}.october31-article .supporting-reading li,.october31-article dl{margin:12px 0}.october31-article dt{margin-top:12px;font-weight:600}.october31-article dd{margin:4px 0 14px}.october31-article .table-hint{color:var(--muted);margin:20px 0 8px;font:13px/1.6 Inter,Arial,sans-serif}.october31-article .table-wrap{overscroll-behavior-x:contain;border:1px solid var(--line);max-width:100%;margin:0 0 30px;overflow-x:auto}.october31-article .table-wrap:focus-visible{outline:3px solid var(--copper-text);outline-offset:4px}.october31-article table{border-collapse:collapse;overflow-wrap:normal;width:100%;min-width:640px;font:14px/1.65 Inter,Arial,sans-serif}.october31-article th,.october31-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.october31-article th{background:var(--surface,#f1f2e9);font-weight:600}.october31-article .evidence-panel{border-block:1px solid var(--line);margin:30px 0;padding:14px 0;font:15px/1.65 Inter,Arial,sans-serif}.october31-article .evidence-panel h3{margin:10px 0 20px;font-size:22px}.october31-article .evidence-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.october31-article .evidence-panel .concept{border-top:1px solid var(--line);min-width:0}.october31-article .state-flow{border-block:1px solid var(--line);padding:18px 0}.october31-article .figure-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--copper-text);margin:0 0 15px;font:500 12px/1.6 Inter,Arial,sans-serif}.october31-article .state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.october31-article .stage{border:1px solid var(--line);text-align:center;border-radius:5px;min-width:0;margin:0;padding:16px 10px;position:relative}.october31-article .stage svg{color:#174c52;width:72px;max-width:100%;height:66px;margin:4px auto 9px;display:block}.october31-article .stage strong{font:600 17px/1.5 Inter,Arial,sans-serif;display:block}.october31-article .stage-number{color:var(--muted);font:500 12px/1.6 Inter,Arial,sans-serif}.october31-article .stage-evidence{color:var(--muted);margin-top:7px;font:13px/1.6 Inter,Arial,sans-serif;display:block}.october31-article .stage:after{content:"→";width:20px;color:var(--muted);font:24px/1 Inter,Arial,sans-serif;position:absolute;top:45%;right:-22px}.october31-article .stage:last-child:after{content:none}.october31-article .stage-produced{border-color:var(--copper-text)}.october31-article .stage-produced:after{content:"⋯";color:var(--copper-text);border-bottom:2px dashed var(--copper-text);font-weight:600}.october31-article .delivery-gap{color:var(--copper-text);margin:15px 0;font:14px/1.6 Inter,Arial,sans-serif}.october31-article .delivery-gap span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:5px;font-weight:600;display:inline-flex}@media (max-width:760px){.october31-article figure{margin:28px 0 34px}.october31-article .art-credit{flex-direction:column}}@media (max-width:600px){.october31-article .state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.october31-article .stage:nth-child(2):after{content:"↙";top:calc(100% + 1px);right:calc(100% + 1px)}.october31-article .evidence-panel dl{grid-template-columns:1fr}}@media print{.october31-review-note,.october31-toc{display:none}.october31-article figure,.october31-article .evidence-panel{break-inside:avoid}.october31-article .table-wrap{overflow:visible}}
