/* Footer navigation moved out of the main header to keep primary journeys clear. */
.carry-main-footer-grid {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) auto auto;
    align-items: center;
    gap: 1.25rem 2rem;
}

.carry-main-footer-brand p {
    margin: .25rem 0 0;
}

.carry-main-footer-links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .65rem 1.15rem;
}

.carry-main-footer-links a {
    white-space: nowrap;
}

.carry-main-footer-copyright {
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    .carry-main-footer-grid {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .carry-main-footer-links {
        order: 2;
    }

    .carry-main-footer-copyright {
        order: 3;
    }
}
