/* Navbar Hintergrund */
.navbar.bg-dark {
    background-color: #1a4a35 !important;
}

/* Navbar Brand Logo */
.brand-teetime {
    font-weight: 700;
    color: #ffffff;
    font-size: 1.35rem;
    letter-spacing: -0.01em;
    vertical-align: middle;
}

.brand-buddy {
    font-family: 'Segoe Script', 'Brush Script MT', 'Comic Sans MS', cursive;
    font-weight: 700;
    color: #a8c87a;
    font-size: 1.65rem;
    vertical-align: middle;
}

/* Karten-Hover-Effekt */
.card {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12) !important;
}

/* Card-Header */
.card-header {
    font-size: 0.95rem;
    letter-spacing: 0.02em;
}

/* Card-Footer: Badge und Hinweistext */
.card-footer {
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
    min-height: 48px;
}