/**
 * contact-bar.css
 */
.gh-contact-bar {
    background-color: var(--gh-color-primary);
    color: var(--gh-color-white);
    font-size: var(--gh-font-size-sm);
    padding: var(--gh-space-2) 0;
}
.gh-contact-bar__inner {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gh-space-4) var(--gh-space-8);
    align-items: center;
    justify-content: center;
}
@media (min-width: 48rem) {
    .gh-contact-bar__inner { justify-content: flex-end; }
}
.gh-contact-bar__item {
    display: flex;
    align-items: center;
    gap: var(--gh-space-2);
    color: var(--gh-color-white);
    text-decoration: none;
}
a.gh-contact-bar__item:hover { color: var(--gh-color-accent-light); text-decoration: underline; }
.gh-contact-bar__icon { flex-shrink: 0; }
