    /* SECTION */
    #talks {
        background: #F4F7FB;
        padding: 70px 0;
        color: #363232;
    }

    /* HEADER */
    .talks-header h2 {
        font-family: 'Russo One', sans-serif;
        letter-spacing: 2px;
        margin-bottom: 5px;
    }

    .talks-header .sub {
        font-size: 13px;
        opacity: 0.8;
    }

    /* YEAR NAV (RIGHT SIDE) */
    .year-nav {
        list-style: none;
        padding: 0;
        margin-top: 30px;
    }

    .year-nav li {
        padding: 12px 18px;
        cursor: pointer;
        font-size: 15px;
        border-left: 3px solid transparent;
        transition: all .3s;
    }

    .year-nav li:hover,
    .year-nav li.active {
        background: #F4F7FB;
        border-left: 3px solid #00e5ff;
    }

    .year-nav li a {
        color: #282c2c;
        text-decoration: none;
    }

    /* TALKS */
    .talks-year {
        display: none;
    }

    .talks-year.active {
        display: block;
    }

    /* CARD */
    .talk-card {
        background: #F4F7FB;
        border-radius: 6px;
        padding: 18px 20px;
        margin-bottom: 20px;
        position: relative;
        transition: transform .3s, box-shadow .3s;
    }

    .talk-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
    }

    /* YEAR BADGE (RIGHT OF CARD) */
    .badge-year {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 12px;
        font-weight: 600;
        color: #00e5ff;
        background: rgba(0, 229, 255, 0.15);
        padding: 4px 10px;
        border-radius: 20px;
        letter-spacing: 1px;
    }

    /* TEXT */
    .talk-card h4 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 6px;
        
    }

    .talk-card p {
        font-size: 14px;
        opacity: 0.9;
    }

    .talk-card .date {
        font-size: 12px;
        opacity: 0.7;
    }

    /* HOVER BADGE */
    .talk-card:hover .badge-year{
        background: #00e5ff;
        color: #003344;
    } 
    .talk-card:hover h4{
        color: #003344;
    }
