/* ============================================
   VinciBridge — Funding Subpage (dofinansowanie)
   ============================================ */

/* ---------- FUNDING SECTION ---------- */
.funding {
    padding: var(--space-4xl) 0 var(--space-5xl);
    background-color: var(--color-bg-alt);
}

.funding__kicker {
    font-size: var(--fs-sm);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--color-accent-dark);
    text-align: center;
    margin-bottom: var(--space-sm);
}

.funding__title {
    font-size: var(--fs-4xl);
    font-weight: 700;
    color: var(--color-text);
    text-align: center;
    margin-bottom: var(--space-2xl);
}

.funding__lead {
    font-size: var(--fs-xl);
    line-height: 1.6;
    color: var(--color-text);
    text-align: center;
    max-width: 820px;
    margin: 0 auto var(--space-lg);
}

.funding__quote {
    font-size: var(--fs-xl);
    font-weight: 700;
    line-height: 1.5;
    color: var(--color-accent-dark);
    text-align: center;
    max-width: 820px;
    margin: 0 auto var(--space-2xl);
}

.funding__body {
    font-size: var(--fs-base);
    line-height: 1.7;
    color: var(--color-text-muted);
    max-width: 820px;
    margin: 0 auto var(--space-2xl);
}

/* ---------- DETAILS CARD ---------- */
.funding__card {
    background: var(--color-white);
    border-radius: var(--radius-lg);
    border-left: 4px solid var(--color-accent);
    box-shadow: var(--shadow-card);
    padding: var(--space-2xl);
    max-width: 820px;
    margin: 0 auto;
}

.funding__rows {
    display: flex;
    flex-direction: column;
    gap: var(--space-lg);
}

.funding-row dt {
    font-size: var(--fs-sm);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--color-text-muted);
    margin-bottom: var(--space-xs);
}

.funding-row dd {
    font-size: var(--fs-lg);
    font-weight: 700;
    line-height: 1.5;
    color: var(--color-text);
}

.funding-row:last-child dd {
    color: var(--color-accent-dark);
}

/* ---------- PROGRAM LOGO ---------- */
.funding__logos {
    display: flex;
    justify-content: center;
    margin-top: var(--space-3xl);
}

.funding__logo {
    height: 260px;
    width: auto;
}

/* ---------- MOBILE (≤768px) ---------- */
@media (max-width: 768px) {
    .funding { padding: var(--space-3xl) 0 var(--space-4xl); }
    .funding__title { font-size: var(--fs-3xl); }
    .funding__lead,
    .funding__quote { font-size: var(--fs-lg); }
    .funding__card { padding: var(--space-xl); }
    .funding-row dd { font-size: var(--fs-base); }
    .funding__logo { height: 200px; }

    /* Keep nav links visible on funding page (no hamburger there) */
    .nav__links--static {
        position: static;
        transform: none;
        opacity: 1;
        pointer-events: auto;
        flex-direction: row;
        gap: var(--space-lg);
        padding: 0;
        border: none;
        box-shadow: none;
        background: transparent;
    }

    .nav__links--static a { padding: var(--space-xs) 0; }
}
