.advanced-cause-title { color: #b8ece5; font-size: .86rem; }
.advanced-cause-instruction { color: #c7d7df; line-height: 1.45; }
.advanced-cause-hypotheses, .advanced-cause-clue-actions, .advanced-cause-navigation { display: flex; flex-wrap: wrap; gap: 6px; }
.advanced-cause-evidence-board, .advanced-cause-summary { display: grid; gap: 9px; padding: 10px; border: 1px solid rgba(143, 200, 244, .26); border-radius: 8px; background: rgba(143, 200, 244, .045); }
.advanced-cause-evidence-board h5, .advanced-cause-summary h5 { color: #b8ece5; font-size: .8rem; }
.advanced-cause-clues { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.advanced-cause-clue { display: grid; align-content: start; gap: 7px; min-width: 0; padding: 9px; border: 1px solid rgba(143, 200, 244, .2); border-radius: 7px; background: #0b2330; }
.advanced-cause-clue[data-assignment="cited"] { border-color: rgba(109, 224, 202, .8); background: rgba(109, 224, 202, .1); }
.advanced-cause-clue[data-assignment="check"] { border-color: rgba(241, 190, 120, .8); background: rgba(241, 190, 120, .1); }
.advanced-cause-assignment { color: #d9e9e4; font-size: .71rem; font-weight: 750; }
.advanced-cause-clue strong { color: #d3ecea; font-size: .75rem; }
.advanced-cause-clue-limit { color: #e7c594; font-size: .7rem; line-height: 1.35; }
.advanced-lab .advanced-cause-clue-button:disabled { opacity: .48; cursor: default; }
.advanced-cause-clue p, .advanced-cause-summary p { overflow-wrap: anywhere; color: #d4e2e7; line-height: 1.42; }
.advanced-cause-summary { border-color: rgba(241, 190, 120, .38); background: rgba(241, 190, 120, .06); }
.advanced-cause-summary small { color: #b8cbd1; line-height: 1.4; }
.advanced-cause-revision { border-top: 1px solid rgba(241, 190, 120, .26); padding-top: 8px; }
.advanced-lab .advanced-cause-option[aria-pressed="true"], .advanced-lab .advanced-cause-clue-button[aria-pressed="true"] { border-color: #6de0ca; color: #e5fff9; background: rgba(109, 224, 202, .18); }
@media (max-width: 460px) { .advanced-cause-clues { grid-template-columns: 1fr; } }
