.entry-date {
    display: none;
}

.entry-date {
    display: none;
}

/* ===== FOODADVISOR-INFOBOX (ULTIMATE GRADIENT EDITION) ===== */

.foodadvisor-infobox {
    /* DEFAULT PARAMETER */
    --box-border: #d8d8d8;
    --box-accent: #333333;
    --gradient-start: #f7f7f7;
    --gradient-end: #f7f7f7;
    
    border: 2px solid var(--box-border);
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
    margin: 35px 0;
    border-radius: 12px;
    line-height: 1.7;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* --- FARB-DEFINITIONEN --- */

.foodadvisor-infobox.is-tip { --box-border: #c8e6c9; --box-accent: #2e7d32; --gradient-start: #f4f9f4; --gradient-end: #e8f5e9; }
.foodadvisor-infobox.is-info { --box-border: #bbdefb; --box-accent: #1565c0; --gradient-start: #f0f7ff; --gradient-end: #e3f2fd; }
.foodadvisor-infobox.is-warning { --box-border: #ffcdd2; --box-accent: #c62828; --gradient-start: #fff5f5; --gradient-end: #ffebee; }
.foodadvisor-infobox.is-important { --box-border: #ffe082; --box-accent: #ef6c00; --gradient-start: #fffdf0; --gradient-end: #fff9c4; }
.foodadvisor-infobox.is-funny { --box-border: #e1bee7; --box-accent: #8e24aa; --gradient-start: #fef9ff; --gradient-end: #f3e5f5; }
.foodadvisor-infobox.is-detail { --box-border: #dee2e6; --box-accent: #495057; --gradient-start: #f8f9fa; --gradient-end: #e9ecef; }
.foodadvisor-infobox.is-pointon { --box-border: #fbd38d; --box-accent: #dd6b20; --gradient-start: #fffaf0; --gradient-end: #feebc8; }
.foodadvisor-infobox.is-pin { --box-border: #fce585; --box-accent: #744210; --gradient-start: #fefcf0; --gradient-end: #fff9db; }

/* NEON-VARIANTE (Knallgelb zu Orange) */
.foodadvisor-infobox.is-neon { 
    --box-border: #ffea00; 
    --box-accent: #e65100;
    --gradient-start: #fff176; 
    --gradient-end: #ffb74d; 
    box-shadow: 0 0 15px rgba(255, 234, 0, 0.3); /* Leichter Glow nach außen */
}

/* --- ICON-SYSTEM --- */

.foodadvisor-infobox summary::before {
    margin-right: 12px; font-size: 1.4rem; display: inline-block; transition: transform 0.3s ease;
}
.foodadvisor-infobox.is-tip summary::before { content: "\1F4A1"; }
.foodadvisor-infobox.is-info summary::before { content: "\2139\FE0F"; }
.foodadvisor-infobox.is-warning summary::before { content: "\26A0\FE0F"; }
.foodadvisor-infobox.is-important summary::before { content: "\2757"; }
.foodadvisor-infobox.is-funny summary::before { content: "\1F604"; }
.foodadvisor-infobox.is-detail summary::before { content: "\1F50D"; }
.foodadvisor-infobox.is-pointon summary::before { content: "\1F449"; }
.foodadvisor-infobox.is-pin summary::before { content: "\1F4CC"; }
.foodadvisor-infobox.is-neon summary::before { content: "\1F525"; } /* Flamme für Neon */

/* --- INTERAKTIVE EFFEKTE --- */

.foodadvisor-infobox details[open] {
    border-color: var(--box-accent);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.foodadvisor-infobox summary {
    padding: 20px 28px;
    cursor: pointer;
    font-weight: bold;
    color: var(--box-accent);
    list-style: none;
    display: flex;
    align-items: center;
    outline: none;
    text-shadow: 0.5px 0.5px 0px rgba(255,255,255,0.5); /* Bessere Lesbarkeit auf hellen Verläufen */
}

.foodadvisor-infobox summary::after {
    content: '+'; margin-left: auto; font-size: 1.6rem; transition: transform 0.3s ease;
}
.foodadvisor-infobox details[open] summary::after { transform: rotate(45deg); }

.foodadvisor-infobox-content {
    padding: 0 28px 28px 28px;
    animation: faFadeIn 0.4s ease-out forwards;
    font-weight: normal !important;
}

@keyframes faFadeIn {
    0% { opacity: 0; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}

.foodadvisor-infobox summary::-webkit-details-marker { display: none !important; }

@media (max-width: 768px) {
    .foodadvisor-infobox summary { padding: 15px 18px; }
    .foodadvisor-infobox-content { padding: 0 18px 18px 18px; }
}
.foodadvisor-infobox-content a { text-decoration: none !important; }