/* FOCUS ADVENTURES WEBSITE 2.0 - DESIGN V3 */

/* HOMEPAGE */
.trip-overview .trip-card {
    overflow: hidden;
    border-radius: 20px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.trip-overview .trip-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 45px rgba(0,0,0,.16);
}

.trip-overview .trip-card-cover {
    overflow: hidden;
}

.trip-overview .trip-card--custom-cover-v78
.travel-poster-paper {
    transition: filter .35s ease;
}

.trip-overview .trip-card--custom-cover-v78:hover
.travel-poster-paper {
    filter: saturate(1.06);
}

.trip-overview .trip-card--custom-cover-v78
.travel-poster-ribbon {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* REIZENPAGINA */
.fa26-grid {
    gap: 18px;
}

.fa26-grid .fa26-card {
    border-radius: 22px;
    transition: transform .35s ease, box-shadow .35s ease;
}

.fa26-grid .fa26-card::before {
    background:
        linear-gradient(
            0deg,
            rgba(5,12,17,.92) 0%,
            rgba(5,12,17,.55) 30%,
            rgba(5,12,17,.05) 70%
        );
}

.fa26-grid .fa26-card-content {
    padding: clamp(22px,2.7vw,38px);
}

.fa26-grid .fa26-card h3 {
    line-height: 1.04;
    text-wrap: balance;
}

.fa26-grid .fa26-card-date {
    color: #f7b98f;
}

.fa26-grid .fa26-card-meta {
    line-height: 1.6;
}

@media (hover:hover) and (pointer:fine) {
    .fa26-grid .fa26-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 22px 55px rgba(0,0,0,.22);
    }
}

@media (max-width:720px) {
    .fa26-grid .fa26-card {
        min-height: 440px;
        border-radius: 18px;
    }

    .fa26-grid .fa26-card-content {
        padding: 22px;
    }

    .fa26-grid .fa26-card h3 {
        font-size: clamp(28px,8vw,40px);
    }

    .trip-overview .trip-card {
        border-radius: 16px;
    }
}

@media (prefers-reduced-motion:reduce) {
    .trip-overview .trip-card,
    .fa26-grid .fa26-card,
    .fa26-grid .fa26-card img {
        transition: none !important;
    }
}
