.ClueDetective-module__-LDu_a__page{max-width:1040px;margin:auto;padding:0 16px 40px}.ClueDetective-module__-LDu_a__nav{flex-wrap:wrap;gap:24px;display:flex}.ClueDetective-module__-LDu_a__page h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(32px,5vw,44px)}.ClueDetective-module__-LDu_a__intro{color:#50505a;font-size:18px}.ClueDetective-module__-LDu_a__game{margin:24px auto 0}.ClueDetective-module__-LDu_a__game button,.ClueDetective-module__-LDu_a__back{font:inherit;cursor:pointer;color:#252525;background:#fff;border:1px solid #c8846f;border-radius:12px;min-width:44px;min-height:48px;padding:10px 16px;font-weight:650}.ClueDetective-module__-LDu_a__game button:hover,.ClueDetective-module__-LDu_a__back:hover{background:#fff0e7;border-color:#943b25}.ClueDetective-module__-LDu_a__game button:focus-visible,.ClueDetective-module__-LDu_a__game summary:focus-visible,.ClueDetective-module__-LDu_a__game h2:focus,.ClueDetective-module__-LDu_a__choice:focus-within{outline-offset:3px;outline:3px solid #943b25}.ClueDetective-module__-LDu_a__levels,.ClueDetective-module__-LDu_a__controls{flex-wrap:wrap;gap:10px;display:flex}.ClueDetective-module__-LDu_a__levels{max-width:480px;margin-bottom:24px}.ClueDetective-module__-LDu_a__levels button{flex:1}.ClueDetective-module__-LDu_a__levels button[aria-pressed=true],.ClueDetective-module__-LDu_a__game .ClueDetective-module__-LDu_a__primary{color:#fff;background:#a44129;border-color:#a44129}.ClueDetective-module__-LDu_a__game .ClueDetective-module__-LDu_a__primary:hover{background:#853820}.ClueDetective-module__-LDu_a__caseFile{background:#fff;border:1px solid #ddd8d2;border-top:5px solid #e76f51;border-radius:16px;padding:clamp(20px,4vw,32px)}.ClueDetective-module__-LDu_a__caseFile>p{color:#943b25}.ClueDetective-module__-LDu_a__caseFile h2{margin:10px 0 20px;font-size:26px}.ClueDetective-module__-LDu_a__passage{max-width:68ch;font-size:19px;line-height:1.85}.ClueDetective-module__-LDu_a__passage mark{color:#252525;background:#fff0bc;border-bottom:2px dashed #805e10}.ClueDetective-module__-LDu_a__question{padding:24px 0}.ClueDetective-module__-LDu_a__question>p{color:#943b25;margin-bottom:8px}.ClueDetective-module__-LDu_a__question h3{font-size:23px;line-height:1.4}.ClueDetective-module__-LDu_a__choices{gap:24px;display:grid}.ClueDetective-module__-LDu_a__choices fieldset{background:#fffdfb;border:1px solid #ddd8d2;border-radius:14px;min-width:0;margin:0;padding:16px}.ClueDetective-module__-LDu_a__choices legend{padding:0 6px;font-size:20px;font-weight:700}.ClueDetective-module__-LDu_a__choices fieldset>p{color:#60524b;margin-bottom:14px}.ClueDetective-module__-LDu_a__choice{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:2px solid #ddd8d2;border-radius:12px;align-items:flex-start;gap:12px;min-height:52px;margin-bottom:10px;padding:14px;line-height:1.6;display:flex}.ClueDetective-module__-LDu_a__choice:last-child{margin-bottom:0}.ClueDetective-module__-LDu_a__choice:has(input:checked){background:#fff0e7;border-color:#a44129}.ClueDetective-module__-LDu_a__choice input{accent-color:#a44129;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.ClueDetective-module__-LDu_a__choices fieldset:disabled .ClueDetective-module__-LDu_a__choice{cursor:default}.ClueDetective-module__-LDu_a__choices .ClueDetective-module__-LDu_a__selectionCount{margin:12px 0 0;font-size:16px}.ClueDetective-module__-LDu_a__controls{align-items:center;margin-top:24px}.ClueDetective-module__-LDu_a__controls button,.ClueDetective-module__-LDu_a__back{text-align:center;flex:160px}.ClueDetective-module__-LDu_a__game button[aria-disabled=true]{color:#60524b;cursor:default;background:#f3f1ee}.ClueDetective-module__-LDu_a__hint:empty{display:none}.ClueDetective-module__-LDu_a__hint{background:#fff8df;border-left:3px dashed #805e10;border-radius:8px;margin-top:20px;padding:16px}.ClueDetective-module__-LDu_a__feedback{color:#853820;min-height:64px;padding:20px 0 0;font-weight:650}.ClueDetective-module__-LDu_a__complete{background:#edf7ef;border:1px solid #9bc4ad;border-radius:16px;margin-top:16px;padding:24px}.ClueDetective-module__-LDu_a__complete p,.ClueDetective-module__-LDu_a__complete h3{margin-top:16px}.ClueDetective-module__-LDu_a__complete h3{font-size:18px}.ClueDetective-module__-LDu_a__complete ul{padding-left:24px}.ClueDetective-module__-LDu_a__hintSummary{color:#36523f}.ClueDetective-module__-LDu_a__help{color:#50505a;margin-top:24px}.ClueDetective-module__-LDu_a__help summary{cursor:pointer;min-height:44px;padding:10px 0}.ClueDetective-module__-LDu_a__help p{margin-bottom:12px}.ClueDetective-module__-LDu_a__game section[data-band=k-1] .ClueDetective-module__-LDu_a__choice{min-height:60px;font-size:19px}.ClueDetective-module__-LDu_a__game section[data-band=k-1] .ClueDetective-module__-LDu_a__passage{font-size:22px}@media (min-width:760px){.ClueDetective-module__-LDu_a__choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:400px){.ClueDetective-module__-LDu_a__levels{flex-direction:column}.ClueDetective-module__-LDu_a__choices fieldset{padding:12px}}@media (prefers-reduced-motion:reduce){.ClueDetective-module__-LDu_a__game *{scroll-behavior:auto}}
