/* pykinbiont custom styles */

/* Slightly tighter API reference tables */
.bd-content table th,
.bd-content table td {
    padding: 0.4rem 0.75rem;
}

/* Callout for Julia requirement */
.julia-callout {
    background: #f0f4ff;
    border-left: 4px solid #4c72b0;
    padding: 0.75rem 1rem;
    border-radius: 0 4px 4px 0;
    margin: 1rem 0;
}

/* Navbar logo sizing */
.navbar-brand img {
    height: 28px;
    width: auto;
    margin-right: 0.4rem;
}

/* Footer Fuzue logo */
.fuzue-footer-link {
    display: inline-flex;
    align-items: center;
    opacity: 0.75;
    transition: opacity 0.15s;
}
.fuzue-footer-link:hover {
    opacity: 1;
}
.fuzue-footer-logo {
    height: 22px;
    width: auto;
}

/* Show correct logo variant per theme */
html[data-theme="dark"]  .light-logo { display: none; }
html[data-theme="dark"]  .dark-logo  { display: inline; }
html[data-theme="light"] .light-logo { display: inline; }
html[data-theme="light"] .dark-logo  { display: none; }
/* Default (no theme set yet) — show light */
.light-logo { display: inline; }
.dark-logo  { display: none; }
