/* ================================================================
 * SAKUROS – footeris (kraunamas visame puslapyje, ne tik LP)
 *
 * Reikšmės iš PDF (1920px dizainas):
 *   Fonas #0A254D, stulpelių antraštės DM Serif 34px #E0D29E,
 *   nuorodos/kontaktai Mulish 20px #FFF, partnerių tekstai 16px,
 *   copyright 16px centre. Stulpeliai: x 163 / 536 / 940 / logo ~1552.
 *   Padding: ~105px viršus, ~52px apačia.
 * ============================================================== */

.sk-footer {
    --skf-navy: #0A254D;
    --skf-gold: #E0D29E;
    --skf-white: #FFFFFF;
    --skf-serif: "DM Serif Display", Georgia, serif;
    --skf-sans: "Mulish", Arial, sans-serif;

    background: var(--skf-navy);
    padding: clamp(56px, 5.5vw, 105px) 0 clamp(32px, 2.7vw, 52px);
}

.sk-footer *,
.sk-footer *::before,
.sk-footer *::after {
    box-sizing: border-box;
}

.sk-footer__inner {
    /* Sulygiuota su turinio pločiu (siauresnis 1360px variantas). */
    max-width: calc(1360px + 64px);
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: 0.9fr 1fr 1.55fr auto;
    gap: clamp(32px, 2.1vw, 40px);
    align-items: start;
}

/* --- Stulpelių antraštės --- */
.sk-footer .sk-footer__title {
    font-family: var(--skf-serif) !important;
    font-weight: 400 !important;
    font-size: clamp(22px, 1.77vw, 34px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.5px;
    color: var(--skf-gold);
    margin: 0 0 clamp(10px, 0.7vw, 14px);
}

.sk-footer .sk-footer__title--adresas {
    margin-top: clamp(40px, 3.6vw, 70px);
}

/* --- Meniu „Informacija" --- */
.sk-footer__menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 0.73vw, 14px);
}

.sk-footer__menu a,
.sk-footer__contacts a {
    font-family: var(--skf-sans);
    font-size: clamp(15px, 1.05vw, 20px);
    font-weight: 400;
    line-height: 1.3;
    color: var(--skf-white);
    text-decoration: none;
    transition: color .2s ease;
}

.sk-footer__menu a:hover,
.sk-footer__contacts a:hover {
    color: var(--skf-gold);
}

/* --- Kontaktai ---
 * (selektoriai su .sk-footer prefiksu – kad LP/Avada p taisyklės nepermuštų) */
.sk-footer .sk-footer__contacts {
    margin: 0;
    font-family: var(--skf-sans);
    font-size: clamp(15px, 1.05vw, 20px);
    line-height: 1.55;
    color: var(--skf-white);
}

/* --- Socialiniai tinklai ---
 * Ikonos – atskiri SVG (assets/svg/soc-*.svg), jau su auksiniu
 * apskritimu ir ženkliuku, todėl papildomo rėmelio/fono nereikia. */
.sk-footer__socials {
    display: flex;
    gap: 14px;
    margin-top: clamp(12px, 0.85vw, 16px);
}

.sk-footer__socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    transition: opacity .2s ease;
}

.sk-footer__socials a:hover {
    opacity: 0.75;
}

.sk-footer__socials img {
    width: clamp(28px, 1.9vw, 34px);
    height: clamp(28px, 1.9vw, 34px);
    display: block;
}

/* --- Adresas ---
 * line-height su !important – kad Avada globalūs `p` stiliai
 * nepadidintų tarpo tarp adreso eilučių. */
.sk-footer .sk-footer__address {
    margin: 0 !important;
    font-family: var(--skf-sans);
    font-size: clamp(15px, 1.05vw, 20px);
    /* Toks pat tarpas tarp eilučių kaip kontaktų bloke (dizainerės pastaba). */
    line-height: 1.55 !important;
    color: var(--skf-white);
}

.sk-footer .sk-footer__address br {
    line-height: inherit;
}

/* --- Strateginės partnerystės --- */
.sk-footer__partner {
    display: grid;
    grid-template-columns: clamp(80px, 5.7vw, 110px) 1fr;
    gap: clamp(20px, 1.4vw, 27px);
    align-items: center;
    margin-top: clamp(20px, 1.3vw, 25px);
}

.sk-footer__partner + .sk-footer__partner {
    margin-top: clamp(28px, 2.4vw, 46px);
}

.sk-footer__partner img {
    max-width: 100%;
    max-height: clamp(64px, 5.2vw, 100px);
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}

.sk-footer .sk-footer__partner p {
    margin: 0;
    font-family: var(--skf-sans);
    font-size: clamp(13px, 0.84vw, 16px);
    font-weight: 400;
    line-height: 1.22;
    color: var(--skf-white);
    max-width: 300px;
}

/* --- Didysis logotipas --- */
.sk-footer__logo {
    align-self: center;
    justify-self: end;
    padding: 0 clamp(0px, 1vw, 20px);
}

.sk-footer__logo img {
    width: clamp(150px, 12vw, 230px);
    height: auto;
    display: block;
}

/* --- Copyright --- */
.sk-footer__bottom {
    margin-top: clamp(40px, 3.2vw, 62px);
    text-align: center;
    padding: 0 32px;
}

.sk-footer .sk-footer__bottom p {
    margin: 0;
    font-family: var(--skf-sans);
    font-size: clamp(13px, 0.84vw, 16px);
    font-weight: 400;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.85);
}

/* ----------------------------------------------------------------
 * RESPONSIVE
 * -------------------------------------------------------------- */
/* Vidutiniai ekranai (1025–1500px): didesnės šoninės paraštės, kad
   footeris nebūtų „prilipęs" prie krašto (dizainerės pastaba). */
@media (min-width: 1025px) and (max-width: 1500px) {
    .sk-footer__inner {
        padding-left: clamp(48px, 6vw, 96px);
        padding-right: clamp(48px, 6vw, 96px);
    }
}

@media (max-width: 1200px) {
    .sk-footer__inner {
        grid-template-columns: 1fr 1fr;
        gap: 48px 40px;
    }

    .sk-footer__col--partnerystes {
        grid-column: 1 / 2;
    }

    .sk-footer__logo {
        grid-column: 2 / 3;
        justify-self: center;
    }
}

@media (max-width: 640px) {
    .sk-footer__inner {
        grid-template-columns: 1fr;
        gap: 40px;
        padding: 0 16px;
    }

    .sk-footer__col--partnerystes {
        grid-column: auto;
    }

    .sk-footer__logo {
        grid-column: auto;
        justify-self: center;
        padding: 8px 0 0;
    }

    .sk-footer__title--adresas {
        margin-top: 32px;
    }

    .sk-footer__bottom {
        margin-top: 40px;
        padding: 0 16px;
    }
}
