.annual-db-wrapper {
    border: 1px solid #b79d77;
    padding: 20px;
}


        /* .ifs-border-gold {
    
    border-left: 2px solid #b79d77 !important;
} */

        /* ------------------------------------ */
        .event-link {
            text-decoration: none;
            color: inherit;
        }

        .custom-event-card {
            border: 1px solid #B79D77;
            background: white;
            min-height: 180px;
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        /* Card hover effect */
        .custom-event-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
            background: #f9f9f9;
        }

        .custom-event-card:hover h5 {
            color: #B79D77;
        }

        .event-bottom {
            background-color: #B79D77;
            border-top: 1px solid #B79D77;
        }


        .round-icon {
            width: 26px;
            height: 26px;
            border: 2px solid white;
            border-radius: 50%;
            color: white;
            font-size: 17px;
            line-height: 1;
            transition: background 0.2s ease;
        }


        .custom-event-card:hover .round-icon {
            background: rgba(255, 255, 255, 0.3);
        }


        @media (max-width: 576px) {
            .custom-event-card {
                min-height: 160px;
            }
        }
