@import url('../basics/basics.css?v=20261019');
/* Case studies: real SCCM clips, commit-then-reveal questions (18 Oct 2026). */
.cs-case{max-width:1080px}
.cs-step{border-top:1px solid #d7d2c8;padding-top:18px;margin-top:26px}
.pocus-course .cs-step>h3,.pocus-course .cs-reveal>h3{font:12px/1.5 'NTF Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#55534d;margin:0 0 12px}
.pocus-course .cs-vignette{font-size:19px;line-height:1.6;max-width:68ch}
.cs-vitals{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:12px 0 0;font:15px/1.5 'NTF Mono',monospace;color:#272722}
.cs-vitals li{margin:0;border-left:2px solid #633d3c;padding-left:8px}
.cs-clip{margin:0;min-width:0}
.cs-clip video,.cs-clip img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#000}
.cs-still img{background:#000}
.cs-clip figcaption{font:15px/1.55 'NTF Sans',sans-serif;color:#504e47;margin-top:8px}
.cs-clip figcaption b{color:#272722;font-weight:600}
.cs-credit{display:block;font-size:12px;color:#5f5c55;margin-top:4px}
.cs-pair,.cs-grid-3,.cs-grid-4{display:grid;gap:18px;margin:0 0 8px}
.cs-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cs-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-single{max-width:560px}
.cs-label{font:12px/1.4 'NTF Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#633d3c;margin:0 0 6px}
.cs-q{border:0;border-top:1px solid #272722;margin:26px 0 0;padding:20px 0 0;min-width:0}
.cs-q legend{font:24px/1.3 'NTF Serif',serif;padding:0;margin-bottom:14px;max-width:60ch}
.cs-q .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:900px}
.cs-q .opts button{text-align:left;border:1px solid #827b6d;background:#f7f5ef;color:#272722;padding:9px 14px;min-height:48px;border-radius:0;font-size:16px}
.cs-q .opts button[aria-pressed=true]{background:#633d3c;color:#fffaf0;border-color:#633d3c}
.cs-q .opts button.correct{box-shadow:inset 4px 0 #456c3a}
.cs-q .opts button.incorrect{box-shadow:inset 4px 0 #aa413b}
.cs-q .opts button:disabled{opacity:.55;cursor:default}
.cs-q .feedback{font-size:17px;margin:16px 0 0;font-weight:600}
.cs-q .feedback:empty{display:none}
.cs-reveal{border-left:2px solid #633d3c;padding:4px 0 4px 18px;margin-top:16px;font-size:16px}
.cs-reveal ul{margin:6px 0 14px;padding-left:18px}
.cs-reveal p{max-width:72ch}
.cs-reset{margin-top:12px;border:1px solid #827b6d;background:#f7f5ef;color:#272722;padding:9px 14px;min-height:44px;border-radius:0}
.cs-teach{background:#eee9df;border-left:3px solid #633d3c;padding:16px 20px;margin:20px 0 0}
.pocus-course .cs-teach h3{font:20px/1.3 'NTF Serif',serif;margin:0 0 8px}
.cs-teach p:last-child,.cs-teach ul:last-child{margin-bottom:0}
.cs-links{font-size:15px;margin-top:10px}
.cs-hint{font:15px/1.55 'NTF Sans',sans-serif;color:#55534d;margin:10px 0 0}
.cs-index{list-style:none;padding:0;margin:16px 0}
.cs-index li{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;border-bottom:1px solid #d7d2c8;padding:10px 0;margin:0}
.cs-index li span{font:12px/1.9 'NTF Mono',monospace;color:#633d3c;text-transform:uppercase;letter-spacing:.06em}
.cs-flag{border-left-color:#a36a1c}
@media(max-width:900px){.cs-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cs-pair,.cs-grid-3,.cs-grid-4,.cs-q .opts{grid-template-columns:minmax(0,1fr)}.cs-clip video,.cs-clip img{max-height:300px}.cs-q legend{font-size:21px}.cs-vignette{font-size:17px}.cs-index li{grid-template-columns:minmax(0,1fr);gap:2px}}
