@layer components {
  .radio-list-box {
    padding: 0.75rem 1rem;
    border-radius: 0;
    font-size: var(--text-base);
    display: flex;
    gap: 1rem;
    cursor: pointer;
  }

  .radio-list-box:hover {
    background-color: var(--color-surface-light-high);
  }

  .radio-list-box:has(input:checked) {
    background-color: var(--color-surface-light-high);
    color: var(--color-content-on-light);
    border: 1px solid var(--color-surface-light-high);
  }
}
