.cover .cover-title h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,7vw,108px);line-height:1.03;letter-spacing:-.055em;font-weight:400}.cover .cover-title em{font-size:1em;font-style:italic;letter-spacing:-.055em;line-height:inherit}.cover .cover-title .blue-cursor{vertical-align:12px;width:28px;height:7px}.cover .editorial-cover-main{grid-template-columns:minmax(0,1fr) 230px}.cover .cover-eyebrow{margin-bottom:30px}
.editorial-page .outline-content .block-expect{font-size:var(--small-size);color:#34353b}.editorial-page .signal-overview-copy .block-expect{padding:10px 12px;background:#f0f3fb;border-left:1px solid #b9c7ff}.editorial-page .signal-overview-copy>p{margin-bottom:12px}.editorial-page .signal-overview-copy .block-focus{margin:12px 0}.editorial-page .signal-overview-copy .block-case{font-size:13px}.editorial-page .original-table.table-t2 th:first-child{width:16%}.editorial-page .original-table.table-t2 th:nth-child(2){width:22%}.editorial-page .original-table.table-t3 th:first-child{width:13%}.editorial-page .original-table.table-t3 th:nth-child(2){width:55%}.editorial-page .original-table.table-t4 th:first-child{width:22%}.editorial-page .original-table.table-t5 th:first-child{width:17%}.editorial-page .original-table.table-t6 th:first-child{width:16%}.editorial-page .original-table.table-t6 th:nth-child(2){width:38%}
.dimension-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}.dimension-notes p{font-size:var(--small-size);line-height:1.75;color:var(--muted)}.dimension-notes strong{display:block;color:var(--ink);font-weight:500;margin-bottom:7px}.observation-explanation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;margin-top:18px}.observation-explanation p{font-size:var(--small-size);line-height:1.75;margin-bottom:12px}.observation-explanation ul{padding-left:19px;margin:9px 0 0!important}.observation-explanation li{font-size:var(--small-size);line-height:1.7;margin-bottom:9px!important}.observation-explanation>div:first-child p:last-child{color:var(--muted);font-size:13px}.outline-observation .outline-content>p{font-size:var(--small-size)}
.judgment-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;margin-bottom:19px}.judgment-top p,.judgment-top li{font-size:var(--small-size);line-height:1.65;margin:0 0 10px}.judgment-signals blockquote{font-size:var(--small-size)!important;padding:12px 16px!important;margin-bottom:12px!important}.judgment-signals .original-path{display:flex;flex-direction:column;gap:8px;padding:0;margin:10px 0 0;list-style:none}.judgment-signals .original-path li{border:0;padding:0 0 0 24px;position:relative;margin:0;font-size:var(--small-size);line-height:1.55}.judgment-signals .original-path li:before{position:absolute;left:0;top:3px;margin:0;font-size:10px}.judgment-signals .original-path li:after{display:none}.judgment-conclusion p{font-size:13px;color:var(--muted)}.judgment-conclusion p:last-child{color:var(--ink);margin-bottom:0}.judgment-conclusion ul{padding-left:19px;margin:10px 0!important}.judgment-conclusion li{font-size:13px;line-height:1.6;margin-bottom:8px!important}.outline-judgment .original-table{font-size:var(--table-size);line-height:1.5}.outline-judgment .original-table td,.outline-judgment .original-table th{padding:7px 10px}
.editorial-page.outline-table .table-notes>ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;list-style:none;padding:0;margin:0}.editorial-page.outline-table .table-notes>ul li{font-size:var(--small-size);line-height:1.65;margin:0;padding-top:10px;border-top:1px solid var(--line)}.editorial-page.outline-table .table-notes>ul li strong{font-weight:500}.editorial-page.outline-sources .outline-content>p{font-size:13px;margin-bottom:10px;line-height:1.6}.editorial-page.outline-sources .outline-content>ul{gap:9px 24px;margin:10px 0 14px}.editorial-page.outline-sources .outline-content li{font-size:13px;line-height:1.55}
@media(min-width:761px) and (max-height:800px){.cover .cover-title h1{font-size:76px}.cover .editorial-cover-main{padding:28px 0}.judgment-top{gap:24px;margin-bottom:14px}.judgment-top p{margin-bottom:8px}.judgment-signals .original-path{gap:6px}.dimension-notes,.observation-explanation{margin-top:14px}.editorial-page.outline-sources .outline-content li{font-size:13px}}
@media(max-width:760px){.cover .cover-title h1{font-size:clamp(48px,9.5vw,68px);line-height:1.06}.cover .cover-title em{font-size:1em;line-height:inherit}.cover .editorial-cover-main{display:flex;gap:30px;padding:45px 0 28px}.cover .cover-title .blue-cursor{width:20px;height:5px;vertical-align:7px}.dimension-notes,.observation-explanation,.judgment-top{grid-template-columns:minmax(0,1fr);gap:22px}.dimension-notes p,.observation-explanation p,.observation-explanation li,.judgment-top p,.judgment-top li{font-size:15px}.judgment-conclusion p,.judgment-conclusion li{font-size:14px}.judgment-signals blockquote{font-size:15px!important}.editorial-page .original-table.table-t2,.editorial-page .original-table.table-t3,.editorial-page .original-table.table-t4,.editorial-page .original-table.table-t6{min-width:900px}.editorial-page .original-table.table-t5{min-width:620px}.editorial-page.outline-table .table-notes>ul{grid-template-columns:minmax(0,1fr)}.editorial-page.outline-sources .outline-content>p,.editorial-page.outline-sources .outline-content li{font-size:14px}.editorial-page .signal-overview-copy .block-case{font-size:14px}}

@media(min-width:761px){
.editorial-page.outline-signal-merged .signal-overview-copy{grid-row:1/3}.editorial-page.outline-signal-merged .signal-criteria-copy{grid-row:1;grid-column:2}.editorial-page.outline-signal-merged .outline-illustration{grid-column:2;grid-row:2;max-width:100%;width:100%}.editorial-page.outline-signal-merged .outline-layout.with-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px 32px}.outline-signal-merged .case-instrument{padding:10px 14px}.outline-signal-merged .caption{margin-top:6px}
.editorial-page.outline-judgment .judgment-top p,.editorial-page.outline-judgment .judgment-top li{font-size:13px;line-height:1.55;margin-bottom:8px}.editorial-page.outline-judgment .judgment-signals blockquote{font-size:13px!important;line-height:1.55;padding:9px 12px!important}.judgment-top{margin-bottom:12px}.judgment-signals .original-path{gap:4px}.judgment-conclusion ul{margin:6px 0!important}.editorial-page.outline-judgment .original-table{font-size:13px;line-height:1.45}.editorial-page.outline-judgment .original-table th,.editorial-page.outline-judgment .original-table td{padding:6px 9px}.editorial-page.outline-sources .outline-content>ul:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px}
}
@media(min-width:761px){.editorial-page.outline-sources .outline-content>p{margin-bottom:8px;max-width:none}.editorial-page.outline-sources .outline-content>ul{gap:7px 22px;margin:8px 0 12px}.editorial-page.outline-sources .outline-content>ul:last-child{gap:6px 18px}.editorial-page.outline-sources .outline-content li{line-height:1.45;margin-bottom:5px}.editorial-page.outline-sources .page-inner{gap:14px}}
@media(min-width:761px) and (max-height:740px){.editorial-page.outline-judgment .judgment-top p,.editorial-page.outline-judgment .judgment-top li{margin-bottom:5px;line-height:1.45}.editorial-page.outline-judgment .original-table th,.editorial-page.outline-judgment .original-table td{padding-top:4px;padding-bottom:4px}.editorial-page.outline-judgment .judgment-top{margin-bottom:8px}.editorial-page.outline-judgment .judgment-signals .original-path{gap:2px}.editorial-page.outline-judgment .judgment-signals blockquote{margin-bottom:8px!important}}
/* Comparison notes read in sequence: scope first, references below. */
#p2 .table-notes{grid-template-columns:minmax(0,1fr);gap:10px}#p2 .table-notes>p{max-width:none}

.editorial-page.outline-approval .block-scene{padding:16px 18px;background:#eef2ff;border-left:2px solid var(--accent);margin:0 0 22px;max-width:none}.editorial-page.outline-approval .block-scene .block-label{display:block;margin-bottom:7px}.approval-recording{display:block;border:1px solid var(--line);background:#fff}.approval-recording img{display:block;width:100%;height:auto}.outline-approval .caption a{color:var(--accent);margin-left:8px}
@media(min-width:761px){.editorial-page.outline-approval .outline-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}}

.editorial-page.outline-approval .outline-illustration .block-scene{margin:16px 0 0;font-size:var(--small-size);line-height:1.75;color:var(--muted)}.editorial-page.outline-approval .outline-illustration .block-label{font-size:12px;color:var(--accent)}
.experience-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.experience-direction{min-width:0;border-top:1px solid var(--line);padding-top:10px}.direction-heading{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:8px}.experience-direction h3{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.5;margin:0 0 8px}.experience-direction p{font-size:13px;line-height:1.65;margin:0 0 8px}.experience-direction .direction-question{color:var(--ink);margin:0}.direction-focus>span,.direction-case>span{font-size:11px;color:var(--accent);display:block;letter-spacing:.06em;margin-bottom:3px}.experience-direction .direction-case{color:var(--muted);margin-bottom:0}.direction-figure{width:120px;position:relative;--hl-ground:#fafafa}.direction-figure svg{width:100%;height:auto;display:block}.figure-read{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.outline-dimensions .dimension-notes{border-top:1px solid var(--line);padding-top:12px;gap:24px;margin-top:18px}.outline-dimensions .dimension-notes p{font-size:13px;line-height:1.6;margin:0}.outline-dimensions .dimension-notes strong{margin-bottom:5px}
@media(min-width:761px) and (max-height:800px){.experience-directions{gap:12px 26px}.direction-heading{grid-template-columns:104px minmax(0,1fr);margin-bottom:5px}.direction-figure{width:104px}.experience-direction h3{font-size:18px;margin-bottom:5px}.experience-direction p{line-height:1.5;margin-bottom:6px}.outline-dimensions .dimension-notes{padding-top:10px;margin-top:12px}.outline-dimensions .dimension-notes p{line-height:1.5}}
@media(max-width:760px){.experience-directions{grid-template-columns:1fr;gap:28px}.direction-heading{grid-template-columns:130px minmax(0,1fr)}.direction-figure{width:130px}.experience-direction p{font-size:15px}.experience-direction h3{font-size:20px}.outline-dimensions .dimension-notes{grid-template-columns:1fr}.outline-dimensions .dimension-notes p{font-size:14px}}

/* Larger figures; each direction now owns its interpretation boundary. */
.direction-heading{grid-template-columns:172px minmax(0,1fr);gap:14px;margin-bottom:10px}.direction-figure{width:172px}.experience-direction h3{margin:0;text-wrap:pretty}.direction-boundary{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.direction-boundary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.direction-boundary strong{display:block;color:var(--ink);font-weight:500;margin-bottom:5px}
@media(min-width:761px) and (max-height:800px){.direction-heading{grid-template-columns:156px minmax(0,1fr);margin-bottom:6px}.direction-figure{width:156px}.direction-boundary{margin-top:8px;padding-top:8px}.direction-boundary p{line-height:1.5}.experience-directions{gap:14px 26px}}
@media(max-width:760px){.direction-heading{grid-template-columns:156px minmax(0,1fr)}.direction-figure{width:156px}.direction-boundary p{font-size:14px}}
.direction-figure{height:108px;display:flex;align-items:center}.direction-figure svg{flex-shrink:0;overflow:visible}
@media(min-width:761px) and (max-height:800px){.direction-figure{height:88px}.direction-heading{margin-bottom:4px}}
@media(max-width:760px){.direction-figure{height:110px}}
@media(min-width:761px) and (min-height:801px){.experience-directions{row-gap:16px}.direction-boundary{margin-top:10px;padding-top:8px}}
.editorial-page.outline-observation .outline-content>p{max-width:none;width:100%;font-size:var(--small-size);line-height:1.7}.observation-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.observation-panel{border-top:1px solid var(--line);padding-top:14px;min-width:0}.observation-panel h3{font-family:var(--serif);font-weight:500;font-size:23px;color:var(--ink);margin:0 0 16px}.observation-panel p,.observation-panel li{font-size:var(--small-size);line-height:1.7}.observation-panel>p{margin:0 0 15px}.observation-judgment>span,.observation-case>span{display:block;color:var(--accent);font-size:12px;margin-bottom:6px}.observation-panel .observation-case{color:var(--muted)}.observation-detail{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.observation-detail p{margin:0 0 10px}.observation-detail ul{padding-left:18px;margin:10px 0 0!important}.editorial-page .observation-detail li{margin-bottom:10px}.observation-detail li:last-child{margin-bottom:0}.observation-summary{border-top:1px solid var(--line);padding-top:13px;margin-top:18px;color:var(--muted)}.observation-summary p{font-size:13px;line-height:1.7;margin:0;max-width:none}
@media(min-width:761px) and (max-height:800px){.observation-panel{padding-top:10px}.observation-panel h3{font-size:21px;margin-bottom:10px}.observation-panel>p{margin-bottom:10px}.observation-detail{padding-top:10px;margin-top:10px}.editorial-page .observation-detail li{line-height:1.6;margin-bottom:8px}.observation-summary{margin-top:12px;padding-top:10px}}
@media(max-width:760px){.observation-panels{grid-template-columns:minmax(0,1fr);gap:28px}.observation-panel h3{font-size:23px}.observation-panel p,.observation-panel li{font-size:15px}.observation-summary p{font-size:14px}}
@media(min-width:761px) and (max-height:800px){.observation-summary{margin-top:8px}}
.judgment-steps{margin-bottom:16px}.judgment-steps>p{font-size:13px;margin:0 0 10px}.evaluation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0!important;margin:0!important;gap:20px}.editorial-page .evaluation-steps li{font-size:13px;line-height:1.5;position:relative;margin:0;padding:0;border:0}.evaluation-steps li>span{display:block;color:var(--accent);font:12px/1.5 var(--mono);border-top:1px solid var(--line);padding-top:7px;margin-bottom:6px}.evaluation-steps li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:7px;color:#9b9ca3;font-size:13px}.judgment-stacked{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.judgment-stacked p,.judgment-stacked li{font-size:13px;line-height:1.5;margin:0 0 7px}.editorial-page .judgment-stacked blockquote{font-size:13px;padding:8px 12px;margin:6px 0 8px;line-height:1.55}.judgment-interpretation{border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.editorial-page .judgment-interpretation ul{margin:7px 0!important;padding-left:18px}.editorial-page .judgment-interpretation li{margin-bottom:5px}.judgment-interpretation>p:last-child{color:var(--ink);margin-bottom:0}.judgment-observations>p:last-child{margin-bottom:0}
@media(min-width:761px) and (max-height:800px){.judgment-steps{margin-bottom:12px}.judgment-stacked{gap:8px;margin-bottom:12px}.judgment-interpretation{padding-top:8px}.judgment-stacked p,.judgment-stacked li{line-height:1.45;margin-bottom:5px}.editorial-page .judgment-stacked blockquote{margin:5px 0;padding:6px 10px}.evaluation-steps li>span{margin-bottom:4px;padding-top:5px}}
@media(max-width:760px){.evaluation-steps{grid-template-columns:1fr;gap:14px}.evaluation-steps li:not(:last-child):after{display:none}.editorial-page .evaluation-steps li,.judgment-stacked p,.judgment-stacked li{font-size:15px}.editorial-page .judgment-stacked blockquote{font-size:15px}.judgment-steps{margin-bottom:24px}.judgment-stacked{gap:18px;margin-bottom:24px}}
.editorial-page .judgment-stacked p,.editorial-page .judgment-stacked blockquote,.editorial-page .judgment-stacked ul,.editorial-page .judgment-stacked li{max-width:none;width:auto}.editorial-page .judgment-stacked p,.editorial-page .judgment-stacked blockquote{width:100%}
@media(min-width:761px){.editorial-page.outline-judgment{--page-gap:12px}.evaluation-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;border-top:1px solid var(--line);padding-top:7px}.evaluation-steps li>span{border:0;padding:0;margin:0}.evaluation-steps li:not(:last-child):after{top:7px}.judgment-steps>p{margin-bottom:7px}.editorial-page.outline-judgment .original-table.table-t4 th:first-child{width:24%}.editorial-page.outline-judgment .original-table.table-t4 th:nth-child(2){width:30%}.editorial-page.outline-judgment .original-table.table-t4 th:nth-child(3){width:26%}.editorial-page.outline-judgment .original-table.table-t4 th:nth-child(4){width:20%}.judgment-stacked p,.judgment-stacked li{line-height:1.45;margin-bottom:5px}.judgment-stacked{gap:7px;margin-bottom:10px}.judgment-steps{margin-bottom:10px}.judgment-interpretation{padding-top:7px}.editorial-page .judgment-interpretation ul{margin:5px 0!important}.editorial-page .judgment-interpretation li{margin-bottom:4px}.editorial-page .judgment-stacked blockquote{padding:6px 10px;margin:5px 0}.editorial-page.outline-judgment .original-table{line-height:1.4}.editorial-page.outline-judgment .original-table th,.editorial-page.outline-judgment .original-table td{padding-top:4px;padding-bottom:4px}}
/* The judgment path is the primary reading anchor on page six. */
.editorial-page .evaluation-steps{gap:12px}.editorial-page .evaluation-steps li{display:flex;flex-direction:column;gap:12px;min-height:122px;padding:16px;background:#eaf0ff;border:1px solid #dce5ff;color:#17233f;margin:0;justify-content:flex-start}.editorial-page .evaluation-steps li>span{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:28px;height:28px;flex-shrink:0;background:#315bfa;color:#fff;border:0;padding:0;margin:0;font:12px/1 var(--mono)}.evaluation-steps .step-title{font-size:16px;line-height:1.5;font-weight:500}.evaluation-steps li:not(:last-child):after{display:none}.judgment-steps>p{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:12px}.judgment-steps{margin-bottom:22px}.judgment-stacked{gap:16px;margin-bottom:20px}.judgment-interpretation{padding-top:14px}.judgment-stacked p,.judgment-stacked li{line-height:1.65}.editorial-page .judgment-interpretation li{margin-bottom:8px}.editorial-page .judgment-interpretation ul{margin:10px 0!important}.editorial-page .judgment-stacked blockquote{background:transparent;border-left:1px solid var(--line);padding:5px 12px;margin:8px 0}.judgment-interpretation>p:last-child{margin-top:12px}
@media(min-width:761px) and (max-height:800px){.editorial-page .evaluation-steps li{padding:12px;min-height:104px;gap:9px}.evaluation-steps .step-title{font-size:14px;line-height:1.45}.editorial-page .evaluation-steps li>span{width:24px;height:24px}.judgment-steps{margin-bottom:14px}.judgment-stacked{gap:9px;margin-bottom:12px}.judgment-stacked p,.judgment-stacked li{line-height:1.45}.judgment-interpretation{padding-top:8px}.editorial-page .judgment-interpretation li{margin-bottom:5px}.editorial-page .judgment-interpretation ul{margin:6px 0!important}.judgment-interpretation>p:last-child{margin-top:8px}}
@media(max-width:760px){.editorial-page .evaluation-steps li{min-height:0;flex-direction:row;align-items:center;padding:14px;gap:14px}.evaluation-steps .step-title{font-size:16px}.judgment-stacked{gap:18px}}
.evaluation-steps .step-title{text-wrap:balance}.evaluation-steps li:not(:last-child):after{display:block;content:'›';right:-10px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--accent)}
@media(max-width:760px){.evaluation-steps li:not(:last-child):after{display:none}}
/* Compact chevrons connect the five judgment steps in one band. */
.editorial-page .evaluation-steps{gap:0;isolation:isolate}.editorial-page .evaluation-steps li{--chevron:14px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:12px 20px 12px 25px;background:#eaf0ff;border:0;clip-path:polygon(0 0,calc(100% - var(--chevron)) 0,100% 50%,calc(100% - var(--chevron)) 100%,0 100%,var(--chevron) 50%);margin:0 0 0 -9px;position:relative}.editorial-page .evaluation-steps li:first-child{margin-left:0;padding-left:14px;clip-path:polygon(0 0,calc(100% - var(--chevron)) 0,100% 50%,calc(100% - var(--chevron)) 100%,0 100%);background:#315bfa;color:#fff}.editorial-page .evaluation-steps li:nth-child(even){background:#dce5ff}.editorial-page .evaluation-steps li>span{width:auto;height:auto;background:transparent;color:#315bfa;font:13px/1.4 var(--mono);display:block}.editorial-page .evaluation-steps li:first-child>span{color:#fff}.evaluation-steps .step-title{font-size:15px;line-height:1.45;font-weight:500;text-wrap:pretty}.evaluation-steps li:not(:last-child):after{display:none}.judgment-steps{margin-bottom:18px}
@media(min-width:761px) and (max-height:800px){.editorial-page .evaluation-steps li{min-height:64px;padding-top:10px;padding-bottom:10px;gap:6px;grid-template-columns:20px minmax(0,1fr)}.evaluation-steps .step-title{font-size:14px}.judgment-steps{margin-bottom:14px}}
@media(max-width:760px){.editorial-page .evaluation-steps{gap:7px}.editorial-page .evaluation-steps li,.editorial-page .evaluation-steps li:first-child{margin:0;min-height:58px;grid-template-columns:24px minmax(0,1fr);padding:12px 28px 12px 16px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.evaluation-steps .step-title{font-size:15px}}
.editorial-page.outline-judgment .original-table,.editorial-page.outline-judgment .original-table th,.editorial-page.outline-judgment .original-table td{font-size:var(--table-size)}.editorial-page .judgment-observations blockquote{color:var(--accent)}
.editorial-page .evaluation-steps li>span{color:#244be0}.editorial-page .evaluation-steps li:first-child>span{color:#fff}
.signal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:20px 0}.signal-card{border:1px solid var(--line);background:#fff;padding:10px 18px 16px;min-width:0}.signal-card-figure{position:relative;max-width:184px;height:116px;display:flex;align-items:center;margin:0 auto 4px;--hl-ground:#fff}.signal-card-figure svg{display:block;width:100%;height:auto;flex-shrink:0;overflow:visible}.signal-card h3{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.4;margin:0 0 9px;color:var(--ink)}.signal-card p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.editorial-page.outline-signal-index .outline-content>p{max-width:none;font-size:13px;line-height:1.7;margin-bottom:12px}.editorial-page.outline-signal-index .outline-content>p:last-child{padding-top:13px;border-top:1px solid var(--line);color:var(--muted);margin-bottom:0}
@media(min-width:761px) and (max-height:800px){.signal-card-grid{gap:12px 16px;margin:14px 0}.signal-card{padding:7px 16px 12px}.signal-card-figure{max-width:166px;height:96px}.signal-card h3{font-size:21px;margin-bottom:7px}.signal-card p{font-size:13px;line-height:1.5}}
@media(max-width:760px){.signal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-card{padding:10px 12px 14px}.signal-card-figure{max-width:160px;height:106px}.signal-card h3{font-size:22px}.signal-card p{font-size:14px}.editorial-page.outline-signal-index .outline-content>p{font-size:15px}}
@media(max-width:380px){.signal-card-grid{grid-template-columns:1fr}}
.signal-card-figure{max-width:212px;height:130px}
@media(min-width:761px) and (max-height:800px){.signal-card-figure{max-width:184px;height:108px}}
@media(max-width:760px){.signal-card-figure{max-width:166px;height:110px}}
.signal-card-figure{width:212px;max-width:100%;aspect-ratio:auto}
@media(min-width:761px) and (max-height:800px){.signal-card-figure{width:184px}}
@media(max-width:760px){.signal-card-figure{width:166px}}
.signal-card-figure{margin-bottom:10px}
a.signal-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}a.signal-card .signal-card-figure{transition:transform .28s cubic-bezier(.2,.7,.2,1)}a.signal-card h3{transition:color .2s ease}.signal-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;color:var(--accent);font-size:12px;line-height:1.5}.signal-card-link>span{display:inline-block;transition:transform .2s ease;font-size:17px}a.signal-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-color:var(--accent);background:#f0f4ff}a.signal-card:focus-visible h3{color:var(--accent)}
@media(hover:hover){a.signal-card:hover{border-color:#315bfa;background:#f0f4ff;box-shadow:0 7px 18px #1f3a6c12}a.signal-card:hover h3{color:var(--accent)}a.signal-card:hover .signal-card-figure{transform:translateY(-3px) scale(1.035)}a.signal-card:hover .signal-card-link>span{transform:translate(3px,-3px)}}
a.signal-card:active{background:#e3ebff;border-color:#244be0}
@media(prefers-reduced-motion:reduce){a.signal-card,a.signal-card h3,a.signal-card .signal-card-figure,.signal-card-link>span{transition:none}a.signal-card:hover .signal-card-figure,a.signal-card:hover .signal-card-link>span{transform:none}}
@media(min-width:761px) and (max-height:800px){a.signal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.signal-card-figure{grid-column:1/-1;grid-row:1;margin-bottom:0}.signal-card h3{grid-column:1;grid-row:2;margin-bottom:0}.signal-card>p{grid-column:1/-1;grid-row:3}.signal-card-link{grid-column:2;grid-row:2;align-self:center;gap:10px;margin-top:0;padding-top:0}}

/* The confusion example reads as one sequence, with its evidence grouped together. */
.editorial-page.outline-signal-merged .outline-layout{display:block}.editorial-page.outline-signal-merged .outline-content{display:block;width:100%}
.editorial-page.outline-signal-merged .signal-detail-sections{display:flex;flex-direction:column;gap:13px}
.editorial-page.outline-signal-merged .signal-detail-section{border-top:1px solid var(--line);padding-top:12px;min-width:0}
.editorial-page.outline-signal-merged .signal-detail-section:first-child{border-top:0;padding-top:0}
.editorial-page.outline-signal-merged .signal-detail-section p{max-width:none;margin:0;font-size:13px;line-height:1.65;color:var(--ink)}
.editorial-page.outline-signal-merged .signal-detail-section .block-label{display:block;margin-bottom:5px;color:var(--accent);font-size:12px}
.editorial-page.outline-signal-merged .detail-case{background:#eef2fc;border:1px solid #dde4f4;padding:13px 18px}
.editorial-page.outline-signal-merged .signal-case-illustration{margin-top:10px;max-width:480px}
.editorial-page.outline-signal-merged .signal-case-illustration .case-instrument{padding:8px 12px;background:#fff}
.editorial-page.outline-signal-merged .signal-case-illustration .caption{font-size:11px;margin:5px 0 0;color:var(--muted)}
.editorial-page.outline-signal-merged .detail-criteria ul{margin:4px 0 0!important;padding-left:19px}
.editorial-page.outline-signal-merged .detail-criteria li{font-size:13px;line-height:1.6;margin-bottom:3px!important}
.editorial-page.outline-signal-merged .detail-criteria li:last-child{margin-bottom:0!important}
.editorial-page.outline-signal-merged .detail-boundary p{color:var(--muted)}
@media(max-width:760px){.editorial-page.outline-signal-merged .signal-detail-section p,.editorial-page.outline-signal-merged .detail-criteria li{font-size:14px}.editorial-page.outline-signal-merged .signal-case-illustration{max-width:100%}}
.editorial-page.outline-signal-merged .detail-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}
.editorial-page.outline-signal-merged .detail-case .signal-case-illustration{margin:0;width:100%;max-width:none}
@media(max-width:760px){.editorial-page.outline-signal-merged .detail-case{grid-template-columns:minmax(0,1fr);gap:14px}}

.editorial-page.outline-environment .outline-content>p{max-width:none;font-size:var(--small-size);line-height:1.7}
.editorial-page.outline-environment .outline-content>ul{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:20px 0}
.editorial-page.outline-environment .outline-content>ul>li{border-top:1px solid var(--line);padding:14px 0 0;margin:0;font-size:var(--small-size);line-height:1.7;max-width:none}
.editorial-page.outline-environment .outline-content>ul>li>strong:first-child{display:block;color:var(--accent);font-size:12px;margin-bottom:6px;font-weight:500}
.editorial-page.outline-environment .outline-content>p:last-child{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}
.editorial-page.outline-signal-merged .signal-case-illustration .state-art{background:#fff;color:var(--ink);border-color:var(--line)}
.editorial-page.outline-signal-merged .signal-case-illustration .state-art svg{stroke:var(--accent)}

.environment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.editorial-page.outline-environment .environment-card{border:1px solid var(--line);background:#fff;padding:18px 18px 22px;min-width:0}
.environment-figure{width:100%;height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.environment-figure svg{width:100%;max-width:290px;height:auto;flex-shrink:0;overflow:visible}
.editorial-page.outline-environment .environment-card h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.4;margin:0 0 14px;color:var(--ink)}
.editorial-page.outline-environment .environment-card p{font-size:14px;line-height:1.85;margin:0;color:var(--muted);max-width:none}
@media(min-width:761px) and (max-height:780px){.environment-figure{height:145px;margin-bottom:14px}.environment-card-grid{margin:16px 0}.editorial-page.outline-environment .environment-card{padding:12px 15px 18px}.editorial-page.outline-environment .environment-card p{font-size:13px;line-height:1.7}}
@media(max-width:760px){.environment-card-grid{grid-template-columns:1fr;gap:16px}.environment-figure{height:190px}.editorial-page.outline-environment .environment-card p{font-size:15px}}
.environment-figure svg{height:100%;max-height:100%}
@media(min-width:761px) and (max-height:780px){.environment-figure{height:175px}}

.editorial-page.chapter-divider .page-inner{justify-content:center;align-items:flex-start;gap:0}
.editorial-page.chapter-divider h2{font-family:var(--serif);font-size:clamp(44px,4.8vw,76px);line-height:1.45;letter-spacing:-.025em;font-weight:400;max-width:14em;margin:0;text-wrap:balance;color:var(--ink)}
@media(max-width:760px){.editorial-page.chapter-divider h2{font-size:clamp(34px,7vw,48px)}body:not(.reading) .page.chapter-divider{align-items:center}}
#p16.outline-rules .outline-content{grid-template-columns:minmax(0,1fr);gap:18px}
#p16 .original-rule .rule-authority{color:var(--accent)}
#p16 .original-rule p{max-width:none}
.editorial-page.outline-rules:is(#p17,#p18,#p19,#p20,#p21,#p22) .outline-content{grid-template-columns:minmax(0,1fr);gap:18px}
.editorial-page.outline-rules:is(#p17,#p18,#p19,#p20,#p21,#p22) .original-rule .rule-authority{color:var(--accent)}
.editorial-page.outline-rules:is(#p17,#p18,#p19,#p20,#p21,#p22) .original-rule p{max-width:none}
#p20.rule-solo .original-rule{border-top:1px solid #ababab;padding-top:12px}
#p20.rule-solo .original-rule h3{background:transparent;color:var(--ink);font-size:calc(var(--read-size) + 2px);padding:0;gap:9px}
#p20.rule-solo .original-rule .rule-number{font-size:13px;line-height:2;min-width:21px;color:var(--accent)}
#p20.rule-solo .original-rule .rule-authority{margin:8px 0 11px}
#p20.rule-solo .original-rule p{font-size:var(--rule-size);line-height:1.75}

#p24 .table-notes{grid-template-columns:minmax(0,1fr);gap:18px}
#p24 .table-notes>p{max-width:none;width:100%}
