.bd-navbar {
    background-color: #ffffff;
    border-bottom: 1px solid #e9ecef;
}

.bd-navbar .navbar-nav .nav-link {
    color: #495057;
    transition: all 0.3s ease;
}

.bd-navbar .navbar-nav .nav-link:hover {
    color: #e74c3c !important;
    border-radius: 4px;
}

.modern-logo {
    font-weight: 700;
    font-size: 1.5rem;
    color: #333 !important;
    text-decoration: none;
    transition: all 0.3s ease;
    letter-spacing: -0.5px;
}

.logo-text {
    font-weight: 800;
    color: #e74c3c;
}

.logo-dot {
    color: #6c757d;
    font-weight: 600;
}

.logo-net {
    color: #6c757d;
    font-weight: 600;
}

.modern-logo:hover {
    text-decoration: none;
    transform: translateY(-1px);
}

/* Google Custom Search Form */
.table-fixed-head {
    height: 680px;
    overflow: scroll;
}
.gsc-control-cse {
    padding: 1em 0 !important;
}
.gsc-input {
    padding-right: 0 !important;
}

.logo-fix-position-left {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 1;
}
.logo-fix-position-right {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 1;
}
.logo-background {
    background-image: url('/img/brand/jtest-background.png');
    background-size: 100%;
}

/* ===================================================================
   Google Auto Ads Protection - Minimal CSS, using Bootstrap utilities
   =================================================================== */

/* Only essential CSS - use Bootstrap classes (my-*, py-*, position-relative) for spacing */
[data-nosnippet] {
    /* Prevent Auto Ads insertion in protected zones */
    position: relative;
}

/* ===================================================================
   End Auto Ads Protection
   =================================================================== */