.gth-roman-numeral-converter .gth-converter-section { margin-bottom: var(--gth-space-2); }
.gth-roman-numeral-converter .gth-input-lg { font-size: var(--gth-text-xl); text-align: center; }
.gth-roman-numeral-converter .gth-input-roman { text-transform: uppercase; }
.gth-roman-numeral-converter .gth-converter-arrow { text-align: center; font-size: var(--gth-text-2xl); color: var(--gth-text-muted); margin: var(--gth-space-2) 0; }
.gth-roman-numeral-converter .gth-roman-reference { margin-top: var(--gth-space-4); padding: var(--gth-space-3); background: var(--gth-bg-secondary); border-radius: var(--gth-radius-md); }
.gth-roman-numeral-converter .gth-roman-reference h4 { font-size: var(--gth-text-sm); color: var(--gth-text-secondary); margin-bottom: var(--gth-space-2); }
.gth-roman-numeral-converter .gth-reference-grid { display: flex; flex-wrap: wrap; gap: var(--gth-space-3); justify-content: center; font-family: monospace; }
