/* The source stays at the desk: readable evidence, retained illustrated world. */
.il-case .il-source-excerpt{min-width:0;color:#294f70}
.il-case .il-source-excerpt>.eyebrow{margin:0 0 10px;font:600 12px/1.5 var(--sans);letter-spacing:.06em;color:#8c593d}
.il-case .il-source-excerpt>p:not(.eyebrow){font:17px/1.65 var(--sans);margin:0 0 14px;overflow-wrap:anywhere}
.il-case .il-source-cases{display:grid;gap:11px;margin:16px 0}
.il-case .il-source-cases>p{margin:0;padding:0 0 11px;border-bottom:1px solid #c5d6df;font:16px/1.5 var(--sans)}
.il-case .il-source-cases strong{display:block;color:#244f73;font-weight:650;margin-bottom:3px}
.il-case .il-source-cases span{display:block}
.il-case .il-context-link{font-size:15px;min-height:44px}
.il-case .il-grammar-world>.il-source-excerpt{padding:18px 0 0;border-top:1px solid #bfd3df}
.il-case .il-essential-instruction{font:15px/1.5 var(--sans)!important;color:#4c6c84;margin:5px 0 13px}
.il-case .il-source-disclosure{clear:both}
.il-case .il-source-disclosure>summary{font:15px/1.4 var(--sans);min-height:44px}
.il-case .il-input-notice{font:15px/1.5 var(--sans);color:#345b76;border-left:3px solid #cb7151;padding:7px 12px;margin:14px 0 4px}
.il-case .il-input-notice[hidden]{display:none}
.il-slot-context{font:20px/1.5 Georgia,serif;color:#244e72;margin:8px 0 18px}
.il-control-help{max-width:620px}
.il-control-help>p,.il-control-steps{font:17px/1.6 var(--sans);color:#345b76}
.il-control-steps{padding-left:23px;margin:18px 0}
.il-control-steps li{padding-left:5px;margin:0 0 13px}
.il-control-steps strong{color:#214f73}
.sound-dialog .sound-option small{font-size:14px;line-height:1.5}
@media(max-width:800px){
 .il-case .il-grammar-world{grid-template-columns:104px minmax(0,1fr);gap:12px 16px;align-items:center}
 .il-case .il-grammar-world>.il-scene{height:104px}
 .il-case .il-grammar-world>.il-source-excerpt,.il-case .il-grammar-world>.il-context-link{grid-column:1/-1}
 .il-case .il-grammar-world>.il-source-excerpt{padding-top:14px;margin-top:1px}
 .il-case .il-grammar-world>.il-source-excerpt>p:last-child{margin-bottom:0}
 .il-case .il-grammar-world>.il-context-link{justify-self:start;margin-top:-8px}
 .il-case .il-source-aside{display:flow-root;padding:0;border:0;position:static}
 .il-case .il-source-aside>.il-scene{float:left;width:110px;height:116px;margin:0 15px 9px 0}
 .il-case .il-source-excerpt>p:not(.eyebrow){font-size:16px;line-height:1.55;margin-bottom:12px}
 .il-case .il-source-excerpt>.eyebrow{padding-top:2px;margin-bottom:8px;font-size:12px}
 .il-case .il-source-cases{clear:both;gap:9px;margin:12px 0}
 .il-case .il-source-disclosure{border-top:1px solid #c4d7e2;margin-top:12px}
 .il-case .il-source-disclosure>summary,.il-case .il-source-disclosure[open]>summary{min-height:44px}
 .il-case .il-grammar-toolbar{gap:4px}
 .il-case .il-grammar-toolbar>button{font-size:14px;padding:9px 8px}
 .il-control-help{width:calc(100% - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:22px}
 .il-control-help>p,.il-control-steps{font-size:16px}
}
@media(max-width:359px){
 .il-case .il-grammar-world{grid-template-columns:88px minmax(0,1fr);gap:11px}
 .il-case .il-grammar-world>.il-scene{height:96px}
 .il-case .il-grammar-world h1{font-size:25px}
 .il-case .il-source-aside>.il-scene{width:96px;height:106px;margin-right:12px}
}
@media(prefers-reduced-motion:reduce){.il-case .il-input-notice{animation:none}}
/* First-time help stays easy to find without expanding another instruction wall. */
.il-case .il-welcome-help{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #bed1df;padding:18px 0;margin-top:24px}
.il-case .il-welcome-help p{font:16px/1.55 var(--sans);color:#41627c;margin:0;max-width:48em}
.il-case .il-welcome-help button{flex:none;min-height:44px}
.il-control-help>[data-game-brief]{display:block;margin-top:14px;min-height:44px}
@media(max-width:600px){.il-case .il-welcome-help{align-items:flex-start;gap:10px;flex-direction:column}.il-case .il-welcome-help p{font-size:15px}.il-case .il-cover-actions [data-game-brief]{min-height:44px}}
