[data-role="status-map"], [data-role="study-graphic"] { margin: 0 0 24px; padding: 24px; border: 1px solid var(--line); }
figcaption { font-weight: 600; margin-bottom: 24px; }
[data-role="status-map"] dl { margin: 0; }
[data-role="status-map"] dl > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 24px; padding-block: 24px; border-top: 1px solid var(--line); }
dt { font-weight: 600; }
dd { margin: 0; }
[data-role="status-map"] [data-kind="definition"] dt::before { content: ""; display: inline-block; width: 8px; height: 8px; background: var(--green); margin-right: 8px; }
[data-role="status-map"] [data-kind="evidence"] dt::before { content: ""; display: inline-block; width: 8px; height: 8px; background: var(--amber); margin-right: 8px; }
[data-role="status-map"] [data-kind="status"] dt::before { content: ""; display: inline-block; width: 8px; height: 8px; background: var(--violet); margin-right: 8px; }
[data-role="study-bar"] { height: 32px; display: flex; gap: 4px; margin-bottom: 24px; }
[data-role="study-bar"] [data-kind="compared"] { flex: 2; background: var(--violet); }
[data-role="study-bar"] [data-kind="uncompared"] { flex: 3; background: #d1d5db; }
[data-role="study-graphic"] dl { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin: 0; }
[data-role="study-graphic"] dt { margin-bottom: 8px; }
[data-role="study-graphic"] dd { font-family: var(--mono); line-height: 1.65; }
[data-role="study-graphic"] [data-kind="compared"] dt { border-top: 3px solid var(--violet); padding-top: 16px; }
[data-role="study-graphic"] [data-kind="uncompared"] dt { border-top: 3px solid #9ca3af; padding-top: 16px; }
@media (max-width: 600px) {
  [data-role="status-map"] dl > div { grid-template-columns: 1fr; gap: 8px; }
  [data-role="study-graphic"] dl { grid-template-columns: 1fr; gap: 24px; }
}
@media (forced-colors: active) {
  [data-role="study-bar"] span { background: CanvasText !important; border: 2px solid Canvas; }
  [data-role="status-map"] dt::before { border: 1px solid CanvasText; }
}
