/* One stage, one evidence unit. Separate source paths never share a spine. */
.process-reading{--process-width:235px;--process-gap:34px;--process-ink:#315f55;--process-paper:var(--page,#ece9da);margin:38px 0 45px}.process-reading>h4{font-size:21px;line-height:1.55;color:#294f48;border-bottom:3px double #8ba28d;padding-bottom:16px;margin:0 0 26px}.process-stages{position:relative}.process-stage{display:grid;grid-template-columns:var(--process-width) minmax(0,1fr);gap:var(--process-gap);position:relative;padding-bottom:30px}.process-stage:last-child{padding-bottom:0}.process-concept{display:flex;flex-direction:column;position:relative;min-width:0}.process-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}.process-step{position:relative;min-height:45px;padding:9px 13px;text-align:center;color:#30574f;background:var(--process-paper);font-size:15px;line-height:1.6}.process-step strong{font-weight:650}.process-step>span{display:block;font-size:12px;line-height:1.7;margin-top:4px;font-weight:400;color:#607664}.process-step:not(:last-child):after{content:'↓';position:absolute;top:100%;height:26px;line-height:26px;left:50%;transform:translateX(-50%);color:var(--process-ink);font-size:21px;font-weight:400}.process-step.is-page{border:1px solid #758e7b;box-shadow:3px 3px #82988024}.process-step.is-action{border-left:3px solid #468074;background:#dde4d6;text-align:left}.process-step.is-state{border:1px dashed #91a38c;background:#e2e6d9}.process-step.is-feedback{background:#315f55;color:#f6f0dc}.process-step.is-feedback>span{color:#d0dfc9}.process-step.is-decision{border:0;background:transparent;color:#8d4c65;isolation:isolate}.process-step.is-decision:before{content:'';position:absolute;inset:0;z-index:-1;background:#e7d9d8;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%)}.process-continuation{position:relative;flex:1;min-height:35px;margin-bottom:-30px}.process-continuation:before{content:'';position:absolute;left:50%;top:0;bottom:8px;border-left:1px solid #6c9781}.process-continuation:after{content:'↓';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font:21px/1.1 serif;color:#527e68}.process-evidence{min-width:0;border-top:1px solid #b8c3ac;padding-top:12px}.process-evidence>p{font-size:15px;line-height:1.8;margin:0 0 16px!important;color:#3f6154}.process-evidence>.arcade-evidence-image{width:100%;margin:0!important;display:block}.process-evidence .arcade-evidence-image img{width:100%;height:auto;max-height:none}.process-evidence>.arcade-film{margin-top:22px}.process-source{font-size:12px;line-height:1.8;color:#637666;border-top:1px dotted #a2b69f;padding-top:12px;margin-top:18px}.process-source summary{width:max-content;cursor:pointer}.process-source p{margin-top:8px!important}
/* Both outcomes leave the second judgment. They do not form a vertical chain. */
.process-stage.opens-branch{padding-bottom:22px}.process-stage.opens-branch .process-concept:after{content:'';position:relative;margin-top:0;flex:1;min-height:35px;width:calc(50% - 15px);margin-left:15px;border:solid #9c6a7e;border-width:0 1px 1px 0;margin-bottom:-22px}.process-branches{position:relative;padding-left:15px}.process-branches:before{content:'';position:absolute;left:15px;top:0;bottom:0;border-left:1px solid #9c6a7e}.process-branches .process-stage{grid-template-columns:calc(var(--process-width) - 15px) minmax(0,1fr);padding-left:18px;margin-left:0;--process-gap:16px}.process-branches .process-concept{padding-top:10px}.process-condition{display:block;position:relative;font-size:13px;color:#91516c;font-weight:650;padding:0 0 12px 10px;background:var(--process-paper);z-index:1}.process-condition:before{content:'';position:absolute;left:-18px;top:10px;width:18px;border-top:1px solid #9c6a7e}.process-branches .process-stage:last-child:after{content:'';position:absolute;left:0;top:20px;bottom:0;width:1px;background:var(--process-paper)}
@media(max-width:1100px){.process-reading{--process-width:205px;--process-gap:25px}.process-step{font-size:14px;padding-inline:10px}.process-evidence>p{font-size:14px}}
@media(max-width:760px){.process-reading{--process-width:100%;--process-gap:18px;margin:28px 0 35px}.process-reading>h4{font-size:19px;margin-bottom:20px}.process-stage,.process-branches .process-stage{grid-template-columns:1fr;gap:17px;padding-left:16px;padding-bottom:28px;border-left:1px solid #729780}.process-concept{max-width:none}.process-chain{gap:22px}.process-step:not(:last-child):after{height:22px;line-height:22px}.process-step{font-size:15px}.process-continuation{display:none}.process-evidence{padding-top:12px}.process-evidence>p{font-size:14px}.process-reading .arcade-evidence-image{padding:0}.process-stage:last-child{padding-bottom:0}.process-stage.opens-branch .process-concept:after{display:none}.process-branches{padding-left:0}.process-branches:before{left:0}.process-branches .process-stage{border-left-color:#a77487;padding-left:16px}.process-branches .process-stage:last-child:after{display:none}.process-condition{padding-left:0}.process-condition:before{left:-16px;width:12px}.process-source{margin-left:16px}.process-stages>.process-stage:not(.opens-branch):not(:last-child):after{content:'↓';position:absolute;bottom:4px;left:-7px;background:var(--process-paper);color:#527e68;font-size:20px;line-height:1}}
