/* ==================== FOOTER ==================== */
.footer {
    position: relative;  /* ændret fra fixed */
    bottom: -100px;           /* kan fjernes */
    width: 100%;
    height: 100px;
    background: #ffffff;
    color: #c0a060;
    font-weight: 600;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.08);
    padding: 0 30px;
    font-size: 1rem;
}

/* Footer-inner holder tekst centreret i hele footer-højden */
.footer-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 1400px;
    width: 100%;
}

/* Desktop: venstre, center, højre alignment */
@media (min-width: 768px) {
    .footer-item:first-child { text-align: left; }
    .footer-item:nth-child(2) { text-align: center; }
    .footer-item:last-child { text-align: right; }
}

/* Mobil: kun center element og mindre height */
@media (max-width: 767px) {
    .footer {
        height: 50px;           /* Mindre højde på mobil */
    }

    .footer-inner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;           /* Fylder hele footer-højden */
    }

    .footer-item:first-child,
    .footer-item:last-child {
        display: none;          /* skjul venstre og højre tekst */
    }

    .footer-item:nth-child(2) {
        text-align: center;
        font-size: 0.95rem;
    }
}