/*Calender*/
    .curved-glass-card {
        background: linear-gradient(145deg, rgba(22, 27, 34, 0.7), rgba(22, 27, 34, 0.5));
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        border: 1px solid rgba(129, 212, 250, 0.1);
        position: relative;
        overflow: hidden;
        border-radius: 24px;
    }
    .motion-bg {
        animation: subtle-motion 12s ease-in-out infinite;
    }
    @keyframes subtle-motion {
        0%, 100% {
            transform: rotate(-6deg) scale(1);
        }
        50% {
            transform: rotate(-4deg) scale(1.05);
        }
    }
    .calendar-prose {
        color: #d1d5db; /* gray-300 */
    }
    .calendar-prose h3 {
        color: #fff;
        font-weight: 700;
        font-size: 1.5rem; /* text-2xl */
        margin-bottom: 1rem;
    }
    .calendar-prose p, .calendar-prose li {
        font-size: 1.125rem; /* text-lg */
        line-height: 1.75;
    }
    .calendar-prose ul {
        list-style-type: none;
        padding-left: 0;
        space-y: 0.75rem;
    }
    .calendar-prose li {
        display: flex;
        align-items: flex-start;
    }
    .calendar-prose li::before {
        content: '✓';
        color: #81D4FA; /* custom-blue */
        margin-right: 0.75rem;
        font-weight: 600;
        margin-top: 0.25rem;
    }
/*Calender*/
