<style>
    #leerdoelen-title {
        cursor: pointer;
    }
    .leerdoel-checkbox {
        margin-right: 10px;
    }

    /* Highlight hoofdmenu item voor de actuele week - alleen week-specifieke items */
    #sidebar .chapter-item.expanded > a[href*="week-"],
    #sidebar .chapter-item.expanded > .chapter > a[href*="week-"] {
        background-color: rgba(255, 230, 150, 0.6); /* subtiel geel */
        border-radius: 4px;
    }
    
    /* Verwijder highlighting van alle andere uitgeklapte items */
    #sidebar .chapter-item.expanded > a:not([href*="week-"]),
    #sidebar .chapter-item.expanded > .chapter > a:not([href*="week-"]) {
        background-color: transparent !important;
    }

    /* Lesrooster: markeer actieve weekkolom subtiel */
    .lesrooster-table table td.current-week,
    .lesrooster-table table th.current-week,
    .lesrooster-table table td.active,
    .lesrooster-table table th.active,
    /* Fallback voor alle tabellen met onderwijsweek headers */
    table td.active,
    table th.active {
        background-color: rgba(255, 230, 150, 0.4) !important; /* zelfde gele tint, iets lichter */
    }
</style>
