/* R3: explicit contrast contracts for independent light/dark component states.
   Loaded last. Table header previously lost its dark background to the odd-row
   selector while retaining its pale foreground (measured contrast 1.17:1). */
.interior .responsibility-comparison > .comparison-head:nth-child(n) {
  background: #171719;
  color: #faf9f6;
}
/* Keep the selected control distinct without white-on-bright-coral text. */
.topic-section .topic-buttons button[aria-pressed="true"] {
  background: #b52e22;
  color: #ffffff;
  border-color: #ed8175;
}
.topic-section .topic-buttons button[aria-pressed="true"]:hover,
.topic-section .topic-buttons button[aria-pressed="true"]:focus-visible {
  background: #98251c;
  color: #ffffff;
}
/* Small reversed labels need 4.5:1 even where the display headline meets 3:1. */
.interior .creative-workbench .sample-stage .sample-ad {
  background: linear-gradient(135deg, #c43a2a, #a72720);
  color: #ffffff;
}
/* R3 removes the pale sheet behind the six small index labels. */
.interior .brief-inputs dt span {
  color: #a52b22;
}
