/* =========================================================
   GCGF STARTSEITE
   ES GIBT VIEL ZU ENTDECKEN
   ========================================================= */


/* =========================================================
   1. SEITENBREITE GRUNDFLÄCHE
   ========================================================= */

.gcgf-entdecken-section {
    width: 100%;
    background: #eef4e8 !important;
   /* background: #f8f8f4 !important; */
}


/* Enfold-Rasterzelle neutralisieren */

.gcgf-entdecken-section > .flex_cell {
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
}


/* Enfold-Innencontainer ebenfalls neutralisieren */

.gcgf-entdecken-section .flex_cell_inner {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;
}


/* =========================================================
   2. EIGENER INHALTSBEREICH
   ========================================================= */

.gcgf-entdecken-inner {
    width: calc(100% - 40px);
    max-width: 1500px;

    margin: 0 auto;

    padding-top: 68px;
    padding-bottom: 72px;
}


/* =========================================================
   3. BEREICHSÜBERSCHRIFT
   ========================================================= */

.gcgf-entdecken-head {
    max-width: 820px;

    margin: 0 auto 38px;

    text-align: center;
}


/* Kleine Überschrift */

.gcgf-entdecken-kicker {
    margin-bottom: 10px;

    color: #679938;

    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;

    letter-spacing: 0.08em;
}


/* Hauptüberschrift */

.gcgf-entdecken-head h2 {
    margin: 0 0 16px;
    color: #262626;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.15;
}


/* Einleitung */

.gcgf-entdecken-head p {
    max-width: 720px;

    margin: 0 auto;

    color: #626866;

    font-size: 17px;
    line-height: 1.65;
}


/* =========================================================
   4. KARTENBEREICH
   Wird im nächsten Schritt aufgebaut
   ========================================================= */

.gcgf-entdecken-cards {
    width: 100%;
}


/* =========================================================
   5. TABLET
   ========================================================= */

@media only screen and (max-width: 989px) {

    .gcgf-entdecken-inner {
        width: calc(100% - 40px);

        padding-top: 56px;
        padding-bottom: 60px;
    }

    .gcgf-entdecken-head {
        margin-bottom: 32px;
    }

    .gcgf-entdecken-head h2 {
        font-size: 31px;
    }

    .gcgf-entdecken-head p {
        font-size: 16px;
    }

}


/* =========================================================
   6. SMARTPHONE
   ========================================================= */

@media only screen and (max-width: 767px) {

.gcgf-entdecken-inner {
    width: calc(100% - 10px);

    padding-top: 46px;
    padding-bottom: 50px;
}

    .gcgf-entdecken-head {
        margin-bottom: 28px;
    }

    .gcgf-entdecken-kicker {
        font-size: 12px;
    }

    .gcgf-entdecken-head h2 {
        font-size: 28px;
    }

    .gcgf-entdecken-head p {
        font-size: 15px;
        line-height: 1.6;
    }

}

/* =========================================================
   7. KARTEN – GRUNDLAYOUT
   ========================================================= */

.gcgf-entdecken-cards {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 24px;

    width: 100%;

    align-items: stretch;
}


/* =========================================================
   8. EINZELNE KARTE
   ========================================================= */

.gcgf-entdecken-card {
    overflow: hidden;

    display: flex;
    flex-direction: column;

    min-width: 0;

    background: #ffffff;

    border:
        1px solid rgba(24, 61, 37, 0.13);

    border-radius: 22px;

    box-shadow:
        0 12px 30px rgba(24, 61, 37, 0.07);
}


/* =========================================================
   9. BILDFLÄCHE
   vorerst nur als Platzhalter
   ========================================================= */

.gcgf-entdecken-card-image {
    width: 100%;
    height: 220px;

    background:
        #e8ebe4;
}


/* =========================================================
   10. KARTENINHALT
   ========================================================= */

.gcgf-entdecken-card-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;

    padding:
        24px 25px
        26px;
}

.gcgf-entdecken-card-content h3 {
    margin: 0 0 10px;

    color: #26322a;

    font-size: 28px;
    font-weight: 600 !important;
    line-height: 1.25;
}

.gcgf-entdecken-card-content p {
    margin: 0;

    color: #676e69;

    font-size: 15px;
    line-height: 1.55;
}


/* =========================================================
   11. TABLET
   ========================================================= */

@media only screen and (max-width: 989px) {

    .gcgf-entdecken-cards {
        gap: 16px;
    }

    .gcgf-entdecken-card-image {
        height: 180px;
    }

    .gcgf-entdecken-card-content {
        padding:
            20px 18px
            22px;
    }

    .gcgf-entdecken-card-content h3 {
        font-size: 19px;
    }

    .gcgf-entdecken-card-content p {
        font-size: 14px;
    }

}


/* =========================================================
   12. SMARTPHONE
   ========================================================= */

@media only screen and (max-width: 767px) {

    .gcgf-entdecken-cards {
        grid-template-columns: 1fr;

        gap: 22px;
    }

    .gcgf-entdecken-card-image {
        height: 210px;
    }

    .gcgf-entdecken-card-content {
        padding:
            22px 22px
            24px;
    }

    .gcgf-entdecken-card-content h3 {
        font-size: 21px;
    }

}

/* =========================================================
   13. KARTENBILDER
   ========================================================= */

.gcgf-entdecken-card-image {
    overflow: hidden;
}

.gcgf-entdecken-card-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}

/* =========================================================
   14. LINKBEREICH DER KARTEN
   ========================================================= */

/* Etwas Abstand zwischen Beschreibung und Navigation */

.gcgf-entdecken-card-content > p {
    margin-bottom: 19px;
}


/* Navigation immer am unteren Kartenrand ausrichten */

.gcgf-entdecken-links {
    margin-top: auto;
    padding-top: 14px;

    border-top:
        1px solid rgba(24, 61, 37, 0.13);
}


/* Einzelner Link */

.gcgf-entdecken-links a {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 15px;

    padding: 7px 0;

    color: #31523b !important;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;

    text-decoration: none !important;

    transition:
        color 0.2s ease,
        padding-left 0.2s ease;
}


/* Bordeaux-Pfeil rechts */

.gcgf-entdecken-links a::after {
    content: "→";

    flex: 0 0 auto;

    color: #841d5b;

    font-size: 16px;
    font-weight: 400;

    transition:
        transform 0.2s ease;
}


/* =========================================================
   15. LINK-HOVER
   nur Geräte mit echter Maus
   ========================================================= */

@media (hover: hover) {

    .gcgf-entdecken-links a:hover {
        padding-left: 4px;

        color: #841d5b !important;
    }

    .gcgf-entdecken-links a:hover::after {
        transform: translateX(4px);
    }

}


/* =========================================================
   16. SMARTPHONE
   ========================================================= */

@media only screen and (max-width: 767px) {

    .gcgf-entdecken-links {
        padding-top: 13px;
    }

    .gcgf-entdecken-links a {
        padding: 8px 0;

        font-size: 14px;
    }

}

/* =========================================================
   17. BILDAUSSCHNITT GOLFANLAGE
   TABLET HOCH + SMARTPHONE
   ========================================================= */


/* Tablet Hochformat */

@media only screen
and (min-width: 768px)
and (max-width: 989px)
and (orientation: portrait) {

    .gcgf-entdecken-card-spielen
    .gcgf-entdecken-card-image img {
        object-position: left center;
    }

}


/* Smartphone */

@media only screen and (max-width: 767px) {

    .gcgf-entdecken-card-spielen
    .gcgf-entdecken-card-image img {
        object-position: left center;
    }

}