/* A single editorial surface connects the real example with the assessment. */
.judgement-v15{background:#122f25;padding:68px 0 32px}
.case15-intro{margin-bottom:36px}
.case15-intro .eyebrow{font:11px/1.7 var(--sans);letter-spacing:.15em;color:#d6c692;margin:0 0 18px;text-transform:uppercase}
.case15-intro h2{font:400 clamp(37px,4.2vw,59px)/1.12 var(--serif);letter-spacing:-.024em;color:#f5f1df;margin:0 0 21px}
.case15-intro h2 em{color:#e0d1a3;font-weight:400}
.case15-intro>p:last-child{font:16px/1.7 var(--sans);color:#c9d2c3;margin:0}
.case15-sheet{background:#f5f1e7;color:#1e392b;padding:41px 40px 29px}
.case15-story{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center}
.case15-original{margin:0;padding:2px 0 0}
.case15-kicker{font:10px/1.7 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#65715d;margin:0 0 12px}
.case15-meta{font:11px/1.7 var(--sans);color:#697462;margin:0 0 27px}
.case15-original .source-preview{margin:0 -4px;mix-blend-mode:multiply}
.case15-original .source-preview img{display:block;width:100%;height:auto}
.case15-original figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:26px;font:10px/1.7 var(--sans);color:#5b6957}
.case15-original figcaption i{display:inline-block;width:10px;height:7px;background:#e8d369;margin-right:6px}
.case15-original .source-original-link{font:12px/1.5 var(--sans);white-space:nowrap;margin:0;padding-bottom:3px;color:#285239}
.case15-meaning{padding-left:33px;border-left:1px solid #d5d9ca}
.case15-meaning h3{font:400 31px/1.17 var(--serif);letter-spacing:-.015em;margin:0 0 22px;color:#1d3b29;max-width:22ch}
.case15-words{display:grid;grid-template-columns:auto 22px auto;align-items:center;justify-content:start;gap:13px;margin-bottom:19px}
.case15-words>div>span{display:block;font:10px/1.6 var(--sans);color:#6c7564;margin-bottom:5px}
.case15-words q{font:400 24px/1.25 var(--serif);white-space:nowrap;color:#1d4b31;quotes:'”' '”'}
.case15-words>div:first-child q{color:#6c7060}
.case15-word-arrow{font:21px/1 var(--sans);color:#9b875c;margin-top:20px}
.case15-benefit{font:15px/1.75 var(--sans);color:#465a47;margin:0;max-width:42ch}
.case15-excerpt{font:10px/1.7 var(--sans);color:#6c7666;margin:15px 0 0}
.case15-scoreband{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;border-top:1px solid #ccd3c1;margin-top:34px;padding-top:27px}
.case15-scoreintro h3{font:400 25px/1.25 var(--serif);margin:0 0 12px;color:#234531}
.case15-scoreintro p{font:14px/1.8 var(--sans);color:#4b5c49;margin:0;max-width:53ch}
.case15-scoreintro strong{font-weight:600;color:#294c34}
.case15-score{margin:0;padding-left:33px}
#pcs15-label{font:10px/1.7 var(--sans);letter-spacing:.035em;color:#5c6d57;margin:0 0 13px}
.case15-pair{display:grid;grid-template-columns:92px 57px 92px;gap:17px;align-items:center}
.case15-pair>div{display:flex;flex-direction:column}
.case15-pair span,.case15-pair small{font:10px/1.6 var(--sans);color:#5d6b55}
.case15-pair strong{font:400 54px/1.03 var(--serif);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;margin:3px 0 6px}
.case15-red{color:#ad453f}.case15-green{color:#286c48}
.case15-pair svg{display:block;width:100%;fill:none;stroke:#92937c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#pcs15-status{font:10px/1.65 var(--sans);color:#596951;margin-top:14px}
.case15-details{margin-top:22px;border-top:1px solid #4b6654;border-bottom:1px solid #4b6654}
.case15-details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font:14px/1.6 var(--sans);color:#d9e0ce;padding:20px 0;cursor:pointer}
.case15-details>summary::-webkit-details-marker{display:none}.case15-details>summary>span{font-size:23px}.case15-details[open]>summary>span{transform:rotate(45deg)}
.case15-details>summary:focus-visible{outline:2px solid #ddca90;outline-offset:3px}
.case15-details>div{padding-bottom:15px}.case15-details .judgement-method{border-top:0}
.judgement-v15 .judgement-scope{font:11px/1.8 var(--sans);color:#b8c8b7;margin:17px 0 0;max-width:108ch}
@media(max-width:1050px) and (min-width:769px){.case15-sheet{padding:30px 25px}.case15-story,.case15-scoreband{gap:25px}.case15-meaning,.case15-score{padding-left:20px}.case15-words{gap:8px;grid-template-columns:auto 18px auto}.case15-words q{font-size:20px}.case15-pair{grid-template-columns:75px 40px 75px;gap:12px}}
@media(max-width:768px){
 .judgement-v15{padding:43px 0 28px}.case15-intro{margin-bottom:27px}.case15-intro h2{font-size:35px;max-width:19ch}.case15-intro h2 br{display:none}.case15-intro>p:last-child{font-size:15px;max-width:36ch}
 .case15-sheet{padding:26px 22px 24px}.case15-story{display:flex;flex-direction:column;gap:26px;align-items:stretch}
 .case15-meaning{order:0;border:0;padding:0}.case15-original{order:1;padding-top:23px;border-top:1px solid #d5d9ca}
 .case15-meaning h3{font-size:29px;margin-bottom:20px}.case15-words{gap:9px;grid-template-columns:auto 17px auto}.case15-words q{font-size:23px}.case15-benefit{font-size:14px;line-height:1.8}
 .case15-meta{margin-bottom:20px}.case15-original figcaption{display:block;margin-top:20px}.case15-original .source-original-link{display:block;width:max-content;margin-top:12px;font-size:13px}
 .case15-scoreband{display:block;margin-top:26px;padding-top:25px}.case15-scoreintro h3{font-size:26px}.case15-scoreintro p{font-size:14px;line-height:1.75}
 .case15-score{padding:0;margin-top:23px}.case15-pair{grid-template-columns:1fr 52px 1fr;gap:23px}.case15-pair strong{font-size:48px}.case15-pair span,.case15-pair small{font-size:11px}
 #pcs15-label{font-size:11px}#pcs15-status{font-size:11px;line-height:1.7;margin-top:15px}
}
@media(max-width:359px){.case15-sheet{padding-inline:17px}.case15-words{gap:6px}.case15-words q{font-size:20px}.case15-words>div>span{font-size:9px}.case15-intro h2{font-size:32px}}
