/*
 * 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: .75rem;
    --km-gps-padding-inline: 1.25rem;
    --km-gps-padding-block: .5rem;

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

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