/* Encyclopedia table of contents */

.probiotic-encyclopedia .encyclopedia-navigation {

    background:#ffffff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:24px 28px;
    margin:35px 0 45px;

}


.probiotic-encyclopedia .encyclopedia-navigation h3 {

    margin:0 0 18px;
    font-size:21px;
    font-weight:700;
    color:#111827;

}


/* Content list */

.probiotic-encyclopedia .nav-grid {

    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:10px;

}


/* Links */

.probiotic-encyclopedia .nav-grid a {

    display:flex;
    align-items:center;

    padding:10px 14px;

    background:#f8fafc;

    border-radius:10px;

    color:#334155;

    text-decoration:none;

    font-size:15px;
    font-weight:500;

    border:1px solid transparent;

    transition:all .2s ease;

}


.probiotic-encyclopedia .nav-grid a:hover {

    background:#ecfdf5;
    border-color:#a7f3d0;
    color:#047857;

}


/* Add subtle section indicator */

.probiotic-encyclopedia .nav-grid a::before {

    content:"→";

    margin-right:8px;

    color:#10b981;

    font-size:14px;

}



/* Mobile */

@media(max-width:600px){

    .probiotic-encyclopedia .encyclopedia-navigation {

        padding:20px;

    }


    .probiotic-encyclopedia .nav-grid {

        grid-template-columns:1fr;

    }

}

.entity-link {
    color:#047857;
    font-weight:600;
    text-decoration:underline;
}

.entity-link:hover {
    color:#065f46;
    text-decoration:underline;
}