/* Illustrious 18 */
.dev-q { padding: 18px; border-radius: 10px; background: var(--surface-2, #1c212a); margin: 10px 0; display: flex; flex-direction: column; gap: 6px; text-align: center; }
.dev-q b { color: var(--c-accent); font-family: var(--mono, monospace); }
.dev-q strong { font-size: 20px; }
.dev-ans { justify-content: center; }
.dev-ans .cc-btn { min-width: 130px; }
.dev-tbl td:nth-child(2), .dev-tbl td:nth-child(3), .dev-tbl td:nth-child(4) { text-align: left; font-family: var(--font, sans-serif); }
.dev-tbl th:nth-child(2), .dev-tbl th:nth-child(3), .dev-tbl th:nth-child(4) { text-align: left; }
