/* Keep earned evidence and its next step together on a laptop screen. */
.il-case .il-notebook-title h1{grid-column:1;grid-row:2}
.il-review-stage .il-deal-svg{min-width:640px}
@media(min-width:801px) and (max-height:850px){
 .il-case .il-finding-reveal{align-items:start}
 .il-case .il-finding-reveal>.il-scene{height:clamp(350px,calc(100dvh - 222px),540px)}
 .il-case .il-earned-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:18px;align-content:start}
 .il-earned-copy>*{grid-column:1/-1;min-width:0}
 .il-earned-copy>.eyebrow{grid-column:1;grid-row:1;align-self:center;margin:0}
 .il-case .il-earned-copy>.il-evidence-seal{grid-column:2;grid-row:1;justify-self:end;margin:0 0 9px}
 .il-case .il-earned-copy h1{font-size:37px;line-height:1.12;margin:0 0 12px}
 .il-case .il-earned-statement{font-size:20px;line-height:1.45;margin:0 0 11px}
 .il-earned-copy>p:not(.eyebrow):not(.il-earned-statement){margin:0 0 9px;line-height:1.5}
 .il-earned-copy>.il-mechanism{margin:6px 0 9px;padding:13px 16px;gap:15px}
 .il-earned-copy .il-voices-mechanism article{padding:17px}
 .il-earned-copy .il-voices-mechanism blockquote{margin-top:12px}
 .il-earned-copy .il-goods-route{margin:22px 0}
 .il-case .il-earned-copy>.primary{grid-column:1;margin:7px 0 0;align-self:center}
 .il-case .il-earned-copy>.text-link{display:inline-flex;grid-column:2;margin:7px 0 0;justify-self:start;align-self:center}
}
/* Preserve the illustrated introduction while keeping the next action in reach. */
@media(max-width:520px){
 .il-case:has(.il-cover),.il-case:has(.il-act-opening){padding-bottom:100px}
 .il-cover-actions::before,.il-act-opening .il-next-move::before{content:'';position:fixed;inset:auto 0 0;height:82px;background:linear-gradient(transparent,#f2f9fef2 24%,#f2f9fe 100%);pointer-events:none;z-index:19}
 .il-case .il-cover-actions>.primary,.il-case .il-act-opening .il-next-move>.primary{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;width:calc(100% - 32px);min-height:48px;margin:0;box-shadow:0 4px 0 #c8d9eb,0 8px 26px #19417320}
}
