.mcq-card{container-type:inline-size;border:1px solid hsl(var(--brand-line));border-radius:var(--brand-radius-card);background:hsl(var(--brand-canvas));color:hsl(var(--brand-ink));box-shadow:var(--brand-shadow-soft);padding:24px}.mcq-reading{display:grid;gap:28px}.mcq-reading>*{min-width:0}@container (min-width: 800px){.mcq-reading[data-has-stimulus=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.mcq-reading[data-has-stimulus=true] .mcq-stimulus-col{position:sticky;top:16px;max-height:calc(100vh - 6rem);overflow-y:auto;border-radius:var(--brand-radius-tile)}}.mcq-stem{font-size:18px;font-weight:500;line-height:1.65;max-width:68ch}.mcq-card :is(button,a,[role=radio]):focus-visible{outline:2px solid hsl(var(--brand-forest));outline-offset:3px}@media (max-width: 767px){.mcq-card{padding:20px 16px 0;border-radius:20px}.mcq-stem{font-size:17px}.mcq-actions{position:sticky;bottom:0;z-index:5;margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--brand-line));background:hsl(var(--brand-canvas));border-radius:0 0 20px 20px}}@media (min-width: 768px){.mcq-actions{padding-top:4px}}
