/* Original editorial source compositions. These are summaries, not private-source facsimiles. */
.case-page[data-editorial-layout="wide"] .case-opening{display:block}
.case-page[data-editorial-layout="wide"] .case-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:0 9%;align-items:end;margin-bottom:40px}
.case-page[data-editorial-layout="wide"] .case-heading h1{grid-row:1/3;font-size:clamp(48px,5vw,72px);line-height:1.05;letter-spacing:-2.4px}
.case-page[data-editorial-layout="wide"] .case-heading .case-deck{margin:0;max-width:440px;font-size:17px}
.case-page[data-editorial-layout="wide"] .case-read-link{margin-top:19px;justify-self:start}
.case-editorial{background:#f4f3f6;color:#28272c;padding:34px 38px;position:relative}
.editorial-label{display:block;font:400 11px/1.6 var(--sans);color:#6b6872}
.editorial-source-strip{display:flex;align-items:center;justify-content:space-between;gap:24px}
.editorial-source-strip>span{display:flex;align-items:center;gap:15px;font:400 12px/1.6 var(--sans);color:#626069}
.editorial-source-strip img{object-fit:contain;max-height:28px}
.deployment-edit{display:grid;grid-template-columns:1.3fr 1fr .7fr;align-items:center;gap:60px;padding-block:50px 42px}
.deployment-diff{background:white;padding:22px 24px;transform:rotate(-2deg);border-left:2px solid #ddd9e4}
.deployment-diff>.editorial-label{margin-bottom:21px}
.deployment-diff>div{font:400 14px/1.7 var(--mono);padding-block:9px;border-bottom:1px solid #eae6f0;white-space:nowrap}
.deployment-diff>div>b{color:#7842ff;margin-right:16px;font-size:22px;font-weight:400;vertical-align:-1px}
.deployment-diff p,.deployment-arrival p,.deployment-pending p{font:400 13px/1.7 var(--sans);color:#625f69;margin:19px 0 0}
.deployment-arrival strong{font:500 clamp(35px,3.9vw,53px)/1.1 var(--display);letter-spacing:-1.9px;display:block;margin-top:20px;white-space:nowrap}
.deployment-rule{display:block;height:8px;background:#7842ff;margin:17px 0 0;position:relative;width:92%}
.deployment-rule:before{content:"";position:absolute;left:-55px;top:3px;width:55px;height:2px;background:#7842ff}
.deployment-rule:after{content:"";position:absolute;right:-8px;top:-6px;width:16px;height:16px;border:3px solid #7842ff;border-radius:50%;background:#f4f3f6}
.deployment-pending{align-self:stretch;border-left:1px dashed #bcb6c6;padding-left:28px;padding-top:15px}
.deployment-pending>strong{display:block;font:400 79px/1 var(--sans);letter-spacing:-5px;color:#84808c;margin-top:15px}
.editorial-record-link{display:inline-flex;align-items:center;min-height:40px;font:400 12px/1.7 var(--sans);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b8b0c4}
.editorial-record-link:hover{color:#7842ff;text-decoration-color:currentColor}
.editorial-record-link:focus-visible{outline:2px solid #7842ff;outline-offset:5px}
.case-editorial-policy{display:grid;grid-template-columns:1.4fr 1fr .55fr;gap:35px 55px;align-items:center;padding-block:44px 24px}
.policy-file-extract{background:white;padding:28px 29px;transform:rotate(-2deg);border-left:2px solid #ddd9e4}
.policy-file-extract blockquote{font:450 clamp(25px,2.4vw,32px)/1.35 var(--display);letter-spacing:-.65px;margin:24px 0 18px}
.policy-preservation>strong{display:block;font:500 clamp(42px,4.5vw,60px)/1.05 var(--display);letter-spacing:-2px;margin-top:18px;position:relative}
.policy-preservation>strong:after{content:"";display:block;width:148px;height:6px;background:#7842ff;transform:rotate(-3deg);margin-top:12px}
.identity-lines{display:flex;flex-direction:column;gap:8px;font:400 12px/1.7 var(--mono);margin-top:25px;color:#625f69}
.policy-original{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.missing-original{display:block;width:95px;height:133px;border:1px dashed #a8a0b3;margin-block:18px 0;background:repeating-linear-gradient(135deg,transparent 0 12px,#e3dfea 12px 13px)}
.policy-original p{font:400 13px/1.7 var(--sans);color:#625f69;margin:16px 0 0}
.editorial-limit{grid-column:1/-1;font:400 12px/1.7 var(--sans);color:#625f69;border-top:1px solid #ded9e5;margin:0;padding-top:18px}
.case-editorial-labels{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;padding-block:36px 32px}
.label-source-extract>.editorial-label{margin-top:29px}
.index-volume{margin-top:26px;display:grid;grid-template-columns:1fr auto;gap:13px;align-items:end}
.index-volume>span{font:400 13px/1.7 var(--sans);color:#625f69}
.index-volume>strong{font:450 45px/1 var(--sans);letter-spacing:-1.8px;font-variant-numeric:tabular-nums}
.index-volume small{font:400 12px/1 var(--sans);letter-spacing:0}
.index-volume>i{display:block;height:23px;background:linear-gradient(90deg,#7842ff var(--volume),#e4dfea var(--volume));grid-column:1/-1}
.index-volume-unlabelled>i{background:linear-gradient(90deg,#85808d var(--volume),#e4dfea var(--volume))}
.label-source-extract>p,.label-annotation>p{font:400 12px/1.7 var(--sans);color:#625f69;margin:24px 0 0}
.label-annotation{background:white;padding:29px;transform:rotate(2deg);border-top:2px solid #ddd9e4;align-self:center}
.label-annotation>strong{font:500 clamp(33px,3.8vw,49px)/1.06 var(--display);letter-spacing:-1.5px;display:block;margin-top:20px}
.label-comparison{display:grid;grid-template-columns:1fr;gap:7px;margin-top:24px}
.label-comparison>span{font:400 11px/1.7 var(--sans);color:#77717e}
.label-comparison>b{font:450 14px/1.6 var(--sans)}
.label-comparison>b+span{margin-top:12px}
.case-editorial-secondary{background:#f4f3f6}
.case-editorial-art{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}
.secondary-record{background:white;padding:22px 0 0}
.secondary-record>dl{margin:17px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.secondary-record dt{font:400 12px/1.7 var(--sans);color:#77717e}
.secondary-record dd{font:450 20px/1.3 var(--display);letter-spacing:-.3px;margin:5px 0 0}
.secondary-record>p{font:400 12px/1.7 var(--sans);color:#625f69;margin:22px 0 0;padding-top:14px;border-top:1px solid #e5e1eb}
@media(max-width:1100px){.deployment-edit{gap:32px;grid-template-columns:1.3fr 1fr .65fr}.deployment-diff{padding-inline:18px}.deployment-diff>div{font-size:11px}.deployment-pending{padding-left:20px}.case-editorial-policy{gap:30px}.policy-file-extract{padding:25px}.case-editorial-labels{gap:45px}.label-annotation{padding:25px}.identity-lines{font-size:11px}}
@media(max-width:760px){
 .case-page[data-editorial-layout="wide"] .case-heading{display:block;margin-bottom:30px}
 .case-page[data-editorial-layout="wide"] .case-heading h1{font-size:46px;letter-spacing:-1.65px}
 .case-page[data-editorial-layout="wide"] .case-heading .case-deck{font-size:16px;margin-top:23px}
 .case-editorial{padding:24px}
 .editorial-source-strip{gap:20px;flex-wrap:wrap}
 .case-editorial-deploy>.editorial-source-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 .case-editorial-deploy>.editorial-source-strip>span:last-child{grid-column:1/-1}
 .editorial-source-strip>span{font-size:11px;gap:10px}
 .deployment-edit{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:30px 20px}
 .deployment-diff{grid-column:1/-1;padding:20px;transform:rotate(-1deg)}
 .deployment-diff>div{font-size:12px}
 .deployment-arrival strong{font-size:31px;letter-spacing:-1px}
 .deployment-arrival p,.deployment-pending p{font-size:11px;margin-top:16px}
 .deployment-rule{height:5px;width:84%}
 .deployment-rule:before{display:none}
 .deployment-rule:after{width:13px;height:13px;top:-6px;right:-9px}
 .deployment-pending{padding-top:0;padding-left:20px}
 .deployment-pending>strong{font-size:62px;letter-spacing:-4px}
 .editorial-label{font-size:10px}
 .case-editorial-policy{grid-template-columns:1fr 94px;gap:31px 22px}
 .policy-file-extract{grid-column:1/-1;padding:23px;transform:rotate(-1deg)}
 .policy-file-extract blockquote{font-size:27px}
 .policy-preservation>strong{font-size:43px}
 .policy-preservation>strong:after{width:114px;height:5px}
 .identity-lines{font-size:10px;gap:7px;margin-top:21px}
 .missing-original{width:77px;height:109px}
 .policy-original p{font-size:11px}
 .editorial-limit{font-size:11px}
 .case-editorial-labels{grid-template-columns:1fr;gap:30px}
 .index-volume>strong{font-size:38px}
 .index-volume>span{font-size:12px}
 .index-volume>i{height:18px}
 .label-source-extract>.editorial-label{font-size:10px}
 .label-annotation{padding:23px;transform:rotate(1deg)}
 .label-annotation>strong{font-size:37px}
 .label-comparison{grid-template-columns:1fr 1fr;gap:10px 20px}
 .label-comparison>b+span{margin-top:0}.label-comparison>span{font-size:10px}.label-comparison>b{font-size:12px}
 .label-annotation>p br{display:none}
 .secondary-record dd{font-size:20px}
}
@media(max-width:360px){.case-editorial{padding:20px}.deployment-edit{column-gap:15px}.deployment-diff{padding-inline:15px}.deployment-diff>div{font-size:11px}.deployment-arrival strong{font-size:28px}.policy-file-extract blockquote{font-size:25px}}
