body {
    font-family: 'Inter', sans-serif;
}
/* A simple fade-in animation to mimic the React version */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in-up {
    animation: fadeIn 0.3s ease-out forwards;
}
.slider-item {
    display: none;
    animation: fadeIn 1s ease-in-out;
}
.slider-item.active {
    display: block;
}
.lesson-content ul {
    list-style-position: inside;
    padding-left: 1rem;
}
 .lesson-content ul li {
    margin-bottom: 0.5rem;
}
.lesson-content h5 {
    font-weight: 600;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
    color: #4a5568;
}

/* jQuery UI Accordion Overrides */
.ui-accordion .ui-accordion-header {
    background: #EBF8FF; /* Light blue background */
    border: 1px solid #BEE3F8; /* Light blue border */
    color: #2B6CB0; /* Dark blue text */
    font-size: 1.5rem;
    font-weight: 700;
    padding: 1rem;
    margin-top: 1rem;
    border-radius: 0.5rem;
    cursor: pointer;
}
.ui-accordion .ui-accordion-header.ui-state-active {
    background: #3182CE; /* Darker blue when active */
    color: white;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ui-accordion .ui-accordion-content {
    background: white;
    border: 1px solid #BEE3F8;
    border-top: none;
    padding: 2rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.ui-accordion .ui-accordion-header-icon {
    display: none; /* Hide the default icon */
}
