/* ===================== DESKTOP ===================== */

.rezepte-wrapper {
    max-width: 800px;      /* Desktop-Breite */
    width: 100%;
    margin: 0 auto;        /* zentriert */
}

/* EIN kariertes Blatt als Hintergrund */
.papier {
    background: url("images/Blatt_Papier_Kariert.png") center top no-repeat;
    background-size: cover;     /* füllt den Container */
    padding: 20px 50px;              /* Abstand zum Rand */
    border-radius: 20px;         /* optional */
    box-shadow: 0 4px 20px rgba(0,0,0,0.15); /* moderner Schatten */
}

/* ===================== LISTE ===================== */

ul.rezepte {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.rezepte li {
    margin: 12px 0;
}

ul.rezepte li a {
    display: block;
    padding: 10px 14px;
    background: rgba(255,255,255,0.5); /* leicht transparentes Weiß */
    backdrop-filter: blur(2px);        /* moderner Effekt */
    border-radius: 4px;
    color: #663333;
    font-family: "Courier New", Arial, sans-serif;
    font-weight: 900;
    font-size: 1.2rem;                  /* Textgröße Desktop */
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Moderner Hover-Effekt */
ul.rezepte li a:hover {
    background: rgba(255,255,255,0.9);
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    transform: translateY(-2px);
}




/* NEU-Sticker */
.rezepte li.neu {
    position: relative;
}

.rezepte li.neu::after {
    content: "NEU";
    position: absolute;
    top: -4px;
    right: -6px;
    background: #c03737;        /* ff4d4d */
    color: white;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 4px;
    transform: rotate(8deg);
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    letter-spacing: 0.5px;
}


/* 👉 Sticker reagiert auf Hover des Links */
.rezepte li.neu:hover::after,
.rezepte li.neu a:hover + ::after {
    background: #df5050;
    transform: rotate(8deg) scale(1.15);
    box-shadow: 0 3px 10px rgba(0,0,0,0.35);
}




/* ===================== MOBILE ===================== */

@media (max-width: 1000px) {

    .rezepte-wrapper {
        max-width: none;   /* volle Breite */
        margin: 0;
    }

    .papier {
        padding: 20px;
        background-size: cover;
        border-radius: 20px;  /* optional: randlos auf Handy */
    }

    ul.rezepte li a {
        font-size: 2.1rem;            /* Textgröße Mobile */
        font-weight: 1000;
        padding: 1em 0.1em;
        border-radius: 8px;
        background: rgba(99, 67, 0, 0.062); /* leicht transparentes Weiß */

    }


/* NEU-Sticker */
.rezepte li.neu::after {
    font-size: 2rem;
    border-radius: 4px;
   
}



}
