/* Navbar */
.navbar-custom .nav li a {
    color: #333 !important;
}
.navbar-custom .navbar-brand {
    color: #333 !important;
}
/* Override theme rule that sets zoom-in cursor on linked images */
a img:hover,
a img:focus {
    cursor: pointer !important;
}
.navbar-custom {
    background-color: #fff !important;
    opacity: 0.8;
}


/* Mobile navbar toggle (hamburger) */
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #999 !important;
}
.navbar-custom .navbar-toggle {
    border-color: #999 !important; /* circle border color */
    background-color: transparent !important; /* remove dark fill */
}
.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:active {
    background-color: transparent !important; /* no dark circle on hover/active */
}
/* Ensure inverted variant doesn't reapply a dark active bg */
.navbar-custom.invert .navbar-toggle:active {
    background-color: transparent !important;
}


/* Logo & Site Title*/
.navbar-brand .brand-logo {
    height: 36px;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer !important;
    pointer-events: none; /* ensure clicks go to the parent <a> link */
}
.site-heading h1 {
    color: #333 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.site-heading .subheading {
    color: #fff !important;
    background-color: #000 !important;
    opacity: 0.6 !important;
    font-size: 4rem !important;
}


/* Sidebar */
.visible-md .short-about img {
    width: 100% !important;
}

.sidebar-container {
    color: #888 !important;
}

.sidebar-container a {
    color: #888 !important;
}

/* Custom catalog styling for post title - integrate with existing theme styles */
.side-catalog .catalog-body .post_title_nav {
    /* Use same styling as h1_nav but make it stand out slightly */
    font-weight: bold;
}
