.gth-gcd-lcm-calculator .gth-result-highlight { background: var(--gth-primary-subtle); }
.gth-gcd-lcm-calculator .gth-calculation-steps { margin-top: var(--gth-space-4); }
.gth-gcd-lcm-calculator .gth-calculation-steps summary { cursor: pointer; padding: var(--gth-space-2); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-md); font-weight: var(--gth-font-medium); }
.gth-gcd-lcm-calculator .gth-steps-content { padding: var(--gth-space-3); background: var(--gth-bg-secondary); border-radius: 0 0 var(--gth-radius-md) var(--gth-radius-md); font-family: monospace; white-space: pre-wrap; font-size: var(--gth-text-sm); }
.gth-gcd-lcm-calculator .gth-factors-section { margin-top: var(--gth-space-4); }
.gth-gcd-lcm-calculator .gth-factors-section h4 { font-size: var(--gth-text-sm); color: var(--gth-text-secondary); margin-bottom: var(--gth-space-2); }
.gth-gcd-lcm-calculator .gth-factors-list { display: flex; flex-direction: column; gap: var(--gth-space-2); }
.gth-gcd-lcm-calculator .gth-factor-item { padding: var(--gth-space-2) var(--gth-space-3); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-sm); font-family: monospace; }
.gth-gcd-lcm-calculator .gth-factor-item strong { color: var(--gth-primary); }
