/**
 * MO Museo — Footer Styles
 *
 * Adapted from MO app-template for museo's dark theme (Tierra Patagónica).
 *
 * @package MO_Museo
 * @since   1.4.0
 */

/* ==========================================================================
   Footer container
   ========================================================================== */

.mo-museo-footer {
    background-color: var(--mo-secondary);
    border-top: 3px solid var(--mo-gold);
    color: rgba(255, 255, 255, 0.75);
    margin-top: 0;
}

.mo-museo-footer__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: var(--mo-space-12, 3rem) var(--mo-space-6, 1.5rem) 0;
}


/* ==========================================================================
   Columns
   ========================================================================== */

.mo-museo-footer__columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--mo-space-8, 2rem);
    padding-bottom: var(--mo-space-8, 2rem);
}

.mo-museo-footer .mo-museo-footer__heading {
    font-family: var(--mo-font-heading);
    color: #fff;
    font-size: 1.1rem;
    margin-bottom: var(--mo-space-4, 1rem);
    padding-bottom: var(--mo-space-2, 0.5rem);
    border-bottom: 2px solid var(--mo-gold);
}

.mo-museo-footer .mo-museo-footer__col p {
    margin-bottom: var(--mo-space-2, 0.5rem);
    font-size: var(--mo-text-sm, 0.875rem);
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.75);
}

.mo-museo-footer .mo-museo-footer__col a {
    color: var(--mo-gold);
    text-decoration: none;
    transition: color 0.2s ease;
}

.mo-museo-footer .mo-museo-footer__col a:hover {
    color: var(--mo-accent);
}


/* ==========================================================================
   Divider + Copyright
   ========================================================================== */

.mo-museo-footer__divider {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0;
}

.mo-museo-footer__copy {
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    font-size: var(--mo-text-sm, 0.875rem);
    padding: var(--mo-space-4, 1rem) 0;
    margin: 0;
}

.mo-museo-footer .mo-museo-footer__copy-link {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}

.mo-museo-footer .mo-museo-footer__copy-link:hover {
    color: var(--mo-gold);
}


/* ==========================================================================
   Responsive (< 768px)
   ========================================================================== */

@media (max-width: 768px) {
    .mo-museo-footer__columns {
        grid-template-columns: 1fr;
        gap: var(--mo-space-6, 1.5rem);
    }
}
