/* ==================================================
   TAROT DAGKAART
   OnlineTarot.nl
   ================================================== */

.dagkaart-pagina {
    padding-bottom: 45px;
}

/* ==================================================
   HERO
   ================================================== */


.dagkaart-hero {
    text-align: center;
    max-width: 850px;
    margin: 0 auto 35px;
    padding: 5px;
}

.dagkaart-eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #C9A96E;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.dagkaart-hero h1 {
    margin: 0 0 18px;
    color: #E3E8F3;
    font-size: clamp(2.2rem, 5vw, 3.2rem);
    font-weight: 600;
    line-height: 1.15;
}

.dagkaart-hero p {
    font-family: 'Lora', serif;
    color: #b7bdca;
    font-size: 15px;
    line-height: 1.9;
    max-width: 620px;
    margin: 0 auto;
}


/* ==================================================
   HOOFDPANEEL
   ================================================== */

.dagkaart-paneel {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    padding: 38px;
    background:
        radial-gradient(
            ellipse at top center,
            rgba(65, 82, 120, 0.18),
            transparent 65%
        ),
        linear-gradient(145deg, #111a2d, #080e1b 75%);
    border: 1px solid rgba(174, 185, 207, 0.25);
    border-radius: 16px;
    box-shadow:
        0 15px 45px rgba(0, 0, 0, 0.3),
        inset 0 0 35px rgba(120, 140, 180, 0.035);
}


/* ==================================================
   NOG GEEN KAART GETROKKEN
   ================================================== */

.dagkaart-trekken {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 55px;
    min-height: 370px;
}

.dagkaart-achterkant {
    flex: 0 0 206px;
    text-align: center;
}

.dagkaart-achterkant img {
    display: block;
    width: 100%;
    max-width: 206px;
    height: auto;
    margin: 0 auto;
    border-radius: 7px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.55);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dagkaart-achterkant img:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.65);
}

.dagkaart-trekken-tekst {
    flex: 1;
    max-width: 420px;
}

.dagkaart-label {
    display: block;
    color: #b9a878;
    font-size: 12px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.dagkaart-trekken-tekst h2 {
    font-family: 'Cormorant Garamond', serif;
    color: #e3e6ee;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 17px;
}

.dagkaart-trekken-tekst > p {
    font-family: 'Lora', serif;
    color: #b7bdca;
    font-size: 14px;
    line-height: 1.9;
    margin: 0 0 25px;
}


/* ==================================================
   TREK-KNOP
   ================================================== */

.dagkaart-knop {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 14px 25px;
    min-height: 50px;
    background: linear-gradient(135deg, #b6a474, #d1c092);
    color: #101626;
    border: 1px solid #d9c99e;
    border-radius: 6px;
    font-family: 'Lora', serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

.dagkaart-knop:hover {
    background: linear-gradient(135deg, #d1c092, #e4d6ad);
    transform: translateY(-2px);
    box-shadow: 0 7px 22px rgba(190, 166, 108, 0.2);
}

.dagkaart-knop:focus-visible {
    outline: 2px solid #e4d6ad;
    outline-offset: 4px;
}

.dagkaart-klein {
    color: #858fa2 !important;
    font-size: 12px !important;
    margin-top: 17px !important;
    margin-bottom: 0 !important;
}


/* ==================================================
   GETROKKEN KAART
   ================================================== */

.dagkaart-resultaat-kop {
    text-align: center;
    margin-bottom: 30px;
}

.dagkaart-resultaat-kop h2 {
    font-family: 'Cormorant Garamond', serif;
    color: #e4e6ec;
    font-size: 36px;
    font-weight: 500;
    margin: 5px 0 15px;
}

.dagkaart-sierlijn {
    display: block;
    width: 85px;
    height: 1px;
    background: linear-gradient(
        to right,
        transparent,
        #b9a878,
        transparent
    );
    margin: 0 auto;
}


/* ==================================================
   KAART EN TEKST
   ================================================== */

.dagkaart-inhoud {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    align-items: start;
    gap: 38px;
}

.dagkaart-afbeelding {
    text-align: center;
}

.dagkaart-afbeelding img {
    display: block;
    width: 100%;
    max-width: 220px;
    height: auto;
    margin: 0 auto;
    border: 1px solid rgba(190, 170, 120, 0.45);
    border-radius: 7px;
    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.55),
        0 0 20px rgba(180, 160, 110, 0.08);
}

.dagkaart-tekst {
    min-width: 0;
    text-align: left;
}

.dagkaart-subtitel {
    display: block;
    font-family: 'Cormorant Garamond', serif;
    color: #c6b584;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 9px;
}

.dagkaart-tekst p {
    font-family: 'Lora', serif;
    color: #c0c6d2;
    font-size: 14px;
    line-height: 1.9;
    margin: 0;
}

.dagkaart-kern,
.dagkaart-betekenis {
    margin-bottom: 25px;
}


/* ==================================================
   REFLECTIEBLOK
   ================================================== */

.dagkaart-reflectie {
    padding: 19px 21px;
    background: rgba(165, 150, 110, 0.08);
    border-left: 2px solid #b9a878;
    border-radius: 0 7px 7px 0;
    margin-top: 28px;
}

.dagkaart-reflectie .dagkaart-subtitel {
    font-size: 19px;
}

.dagkaart-reflectie p {
    color: #d0d2d9;
    font-style: italic;
    font-size: 13px;
}


/* ==================================================
   DAGKAART MELDING
   ================================================== */

.dagkaart-melding {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #aeb6c5;
    font-family: 'Lora', serif;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid rgba(174, 185, 207, 0.16);
    margin: 35px 0 0;
    padding-top: 22px;
}

.dagkaart-melding span {
    color: #b9a878;
    font-size: 17px;
}


/* ==================================================
   AFSLUITENDE TEKST
   ================================================== */

.dagkaart-afsluiting {
    max-width: 700px;
    margin: 30px auto 0;
    text-align: center;
}

.dagkaart-afsluiting p {
    color: #8993a7;
    font-family: 'Lora', serif;
    font-size: 12px;
    line-height: 1.9;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 700px) {
    .dagkaart-hero {
        margin: 0 auto 35px;
        padding: 5px;
    }
}

    .dagkaart-paneel {
        padding: 28px 22px;
    }

    .dagkaart-trekken {
        flex-direction: column;
        gap: 28px;
        text-align: center;
    }

    .dagkaart-achterkant {
        flex-basis: auto;
    }

    .dagkaart-achterkant img {
        max-width: 170px;
    }

    .dagkaart-trekken-tekst {
        max-width: 100%;
    }

    .dagkaart-inhoud {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .dagkaart-afbeelding img {
        max-width: 190px;
    }

    .dagkaart-tekst {
        width: 100%;
    }

    .dagkaart-resultaat-kop h2 {
        font-size: 31px;
    }



/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 420px) {

    .dagkaart-paneel {
        padding: 23px 17px;
        border-radius: 11px;
    }

    .dagkaart-hero h1 {
        font-size: 38px;
    }

    .dagkaart-hero p {
        font-size: 13px;
    }

    .dagkaart-trekken-tekst h2 {
        font-size: 28px;
    }

    .dagkaart-knop {
        width: 100%;
        padding: 13px 15px;
    }

    .dagkaart-resultaat-kop h2 {
        font-size: 29px;
    }

    .dagkaart-subtitel {
        font-size: 19px;
    }

    .dagkaart-tekst p {
        font-size: 13px;
    }

    .dagkaart-reflectie {
        padding: 16px;
    }
}/* ==================================================
   DAGKAART - GOUDACCENTEN HERSTELLEN
   ================================================== */

.dagkaart-eyebrow,
.dagkaart-label,
.dagkaart-subtitel,
.dagkaart-reflectie .dagkaart-subtitel {
    color: #c6b584 !important;
}

.dagkaart-sierlijn {
    background: linear-gradient(
        to right,
        transparent,
        #b9a878,
        transparent
    ) !important;
}

.dagkaart-reflectie {
    border-left: 2px solid #b9a878 !important;
}

.dagkaart-melding span {
    color: #c6b584 !important;
}

.dagkaart-knop {
    background: linear-gradient(135deg, #b6a474, #d1c092) !important;
    color: #101626 !important;
    border: 1px solid #d9c99e !important;
}