/*
 * Google Preferred Source — token-driven styling.
 * Themes should override the --km-gps-* custom properties below
 * (e.g. in the theme's own stylesheet) rather than these rules directly.
 */
.km-google-preferred-source {
  --km-gps-radius: 0.75rem;
  --km-gps-padding-inline: 1.25rem;
  --km-gps-padding-block: 0.5rem;

  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  width: fit-content;
  padding-inline: var(--km-gps-padding-inline);
  padding-block: var(--km-gps-padding-block);
  border: 1px solid #d1d5db;
  border-radius: var(--km-gps-radius);
  background: #fff;
  color: #111;
  text-decoration: none;
  transition: border-color 0.15s ease;
  font-family: 'Roboto', system-ui, -apple-system, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
}

.km-google-preferred-source:hover {
  border-color: #34a853;
}
