/* ==========================================================
   AKTUELLES EVENT
========================================================== */

.event-detail-card{

    background:
    linear-gradient(
        135deg,
        rgba(255,252,247,.96),
        rgba(247,226,198,.92),
        rgba(251,239,244,.92)
    );

    border:1px solid rgba(204,170,144,.70);

    border-radius:30px;

    padding:60px;

    backdrop-filter:blur(12px);

    box-shadow:
        0 22px 55px rgba(110,75,61,.18);

}

.event-detail-content{

    max-width:900px;

    margin:auto;

}

/* ----------------------------------------------------------
   Kopfbereich
---------------------------------------------------------- */

.event-detail-top{

    display:flex;

    align-items:center;

    gap:10px;

    margin-bottom:20px;

    font-size:14px;

    font-weight:600;

    letter-spacing:1.5px;

    text-transform:uppercase;

    color:#a37d45;

}

.event-separator{

    color:#cdbb9f;

}

/* ----------------------------------------------------------
   Titel
---------------------------------------------------------- */

.event-detail-content h2{

    margin:0 0 22px;

    font-family:Georgia,serif;

    font-size:52px;

    font-weight:600;

    line-height:1.12;

    color:#2b211d;

}

/* ----------------------------------------------------------
   Kurzbeschreibung
---------------------------------------------------------- */

.event-short{

    margin:0 0 36px;

    max-width:760px;

    font-size:22px;

    line-height:1.8;

    color:#655c56;

}

/* ----------------------------------------------------------
   Beschreibung
---------------------------------------------------------- */

.event-description{

    margin-top:40px;

    font-size:18px;

    line-height:1.9;

    color:#544c47;

}

.event-description p{

    margin:0 0 20px;

}

/* ----------------------------------------------------------
   Infokarten
---------------------------------------------------------- */

.event-info-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(240px,1fr));

    gap:18px;

    margin:40px 0;

}

.event-info-grid > div{

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,.72),
        rgba(250,239,227,.90)
    );

    border:1px solid rgba(204,170,144,.45);

    border-radius:20px;

    padding:24px;

    box-shadow:
        0 10px 25px rgba(110,75,61,.08);

    transition:.25s;

}

.event-info-grid > div:hover{

    transform:translateY(-3px);

    box-shadow:
        0 18px 40px rgba(110,75,61,.15);

}

.event-info-grid strong{

    display:block;

    margin-bottom:8px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    color:#a37d45;

}

.event-info-grid span{

    display:block;

    font-size:17px;

    color:#2b211d;

    line-height:1.6;

}
/* ----------------------------------------------------------
   Anmeldebutton
---------------------------------------------------------- */
.event-register{
    margin-top:55px;
    display:flex;
    justify-content:center;
}

.event-register .glam-btn{
    min-width:280px;
}