/* Footer layout and link styling */
footer {
    padding: calc(var(--space) - var(--size-2)) calc(var(--space) + var(--size-2));
    border-radius: var(--radius);
    background: var(--footer-bg);
    color: var(--cream);
    font-size: 1rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-half);
}

footer a {
    color: var(--cream);
    text-decoration: none;
}

@media (max-width: var(--bp-footer-md)) {
    .site-footer .footer-right { display: none; }
}

@media (max-width: var(--bp-footer-sm)) {
    .site-footer .footer-center { display: none; }
}
