
/* =====================================================
   FOOTER BASE
   ===================================================== */

.site-footer {
    margin-top: 60px;

    /* keep original working structure */
    background:
        linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)),
        url("/assets/images/bg-wood.webp") center no-repeat;

    /* ðŸ”§ correct crop method (same as button) */
    background-size: 110% auto;

    border-top: 2px solid #caa85a;
    padding: 28px 20px 18px;
    color: #e7e0cf;
}


/* =====================================================
   INNER LAYOUT
   ===================================================== */

.footer-inner {
    max-width: 1100px;
    margin: 0 auto;

    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}


/* =====================================================
   CONTACT TEXT
   ===================================================== */

.footer-contact p {
    margin: 2px 0;
    font-size: 15px;
    color: #d9d2bf;
}


/* =====================================================
   LOGO
   ===================================================== */

.footer-logo-wrap img {
    width: 70px;
    height: auto;
    display: block;
}


/* =====================================================
   COPYRIGHT
   ===================================================== */

.footer-copy {
    text-align: center;
    margin-top: 14px;
    font-size: 13px;
    color: #bfb8a6;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 768px) {

    .footer-inner {
        flex-direction: column;
        text-align: center;
    }

    .footer-logo-wrap img {
        width: 60px;
        margin-top: 6px;
    }
}

.footer-icon {
    color: #d2b48c;                 /* tan from model */
    margin-right: 8px;
    font-size: 16px;

    text-shadow:
        0 1px 0 #000,
        0 2px 4px rgba(0,0,0,0.8);
}

/* =====================================================
   FOOTER ICON SYSTEM — MODEL MATCH
   ===================================================== */

.footer-line {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 6px 0;
}

.footer-icon {
    width: 18px;
    height: 18px;
    fill: #d2b48c; /* model tan */

    filter: drop-shadow(0 1px 0 #000)
            drop-shadow(0 2px 3px rgba(0,0,0,0.8));

    flex-shrink: 0;
}


.footer-logo {
    width: 48px;   /* small, clean, model-appropriate */
    height: auto;
    margin-top: 4px;

    filter: drop-shadow(0 1px 2px rgba(0,0,0,0.7));
}