
/* 🏛️ NAMESPACED STYLES: ONLY AFFECTS HEADER */
#og-master-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #000 !important;
    padding: 10px 20px !important;
    border-bottom: 2px solid #D4AF37 !important;
    min-height: 80px !important;
}

#og-master-header .og-left-cluster { display: flex; align-items: center; gap: 15px; }
#og-master-header .phone-link { color: #D4AF37; font-family: Orbitron; text-decoration: none; font-weight: 900; }

#og-master-header .og-nav-pills { display: flex; gap: 10px; }
#og-master-header .pill-btn { color: #D4AF37; border: 1px solid #333; padding: 5px 12px; border-radius: 20px; text-decoration: none; font-size: 9px; font-family: Orbitron; }

#og-master-header .og-search-pill { border: 1px solid #333; border-radius: 40px; padding: 5px 15px; }
#og-master-header .og-search-pill input { background: transparent; border: none; color: #fff; outline: none; }

#og-master-header .pill-dropdown { display: none; position: absolute; background: #050505; border: 1px solid #D4AF37; width: 400px; z-index: 9999; }
#og-master-header .hover-wrap:hover .pill-dropdown { display: block !important; }

/* 🧪 SITEMAP_LAB STYLES (.SM_ PREFIX) */
.SM_og-master-header { display: flex !important; align-items: center; justify-content: space-between; border-bottom: 2px solid #D4AF37; background: #000; padding: 10px 20px; }
.SM_pill-item { background: #080808; color: #D4AF37; border: 1px solid #333; padding: 6px 14px; border-radius: 20px; font-family: Orbitron; font-size: 8px; text-decoration: none; }
.SM_pill-item:hover { background: #D4AF37; color: #000; box-shadow: 0 0 15px #D4AF37; }
.SM_pill-dropdown { display: none; position: absolute; top: 50px; background: #050505; border: 1px solid #D4AF37; width: 500px; z-index: 9999; border-radius: 15px; }

/* 🧪 SITEMAP_LAB (SM_ NAMESPACE) - HORIZONTAL LOCK */
.SM_og-master-header {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #000 !important;
    padding: 10px 30px !important;
    border-bottom: 2px solid #D4AF37 !important;
    min-height: 80px !important;
    width: 100% !important;
}

.SM_og-left-cluster { display: flex; align-items: center; gap: 20px; }
.SM_phone-link { color: #D4AF37; font-family: 'Orbitron'; font-weight: 900; text-decoration: none; font-size: 14px; }

.SM_og-nav-pills { 
    display: flex !important; 
    flex-direction: row !important; 
    gap: 15px !important; 
    flex-grow: 1; 
    justify-content: center;
}

.SM_pill-btn { 
    background: #080808; 
    color: #D4AF37; 
    border: 1px solid #333; 
    padding: 8px 18px; 
    border-radius: 40px; 
    font-family: 'Orbitron'; 
    font-size: 9px; 
    text-decoration: none; 
    white-space: nowrap;
    transition: 0.3s;
}

.SM_pill-btn:hover { background: #D4AF37; color: #000; box-shadow: 0 0 15px #D4AF37; }

/* THE DROPDOWN POSITIONING */
.SM_pill-dropdown {
    display: none;
    position: absolute;
    top: 55px;
    background: rgba(5, 5, 5, 0.98);
    border: 1px solid #D4AF37;
    width: 650px;
    border-radius: 15px;
    padding: 10px 0;
    z-index: 10000;
}

.SM_hover-wrap:hover .SM_pill-dropdown { display: block; }

/* --- AiDE_v709_DEPLOYMENT --- */

.og-nav-pills { display: flex; justify-content: center; gap: 20px; padding: 20px 0; }
.pill-btn { 
    background: #000; color: #D4AF37; border: 2px solid #D4AF37; 
    padding: 10px 25px; border-radius: 50px; font-family: 'Orbitron';
    text-transform: uppercase; font-weight: 900; transition: 0.4s;
}
.pill-btn:hover { background: #D4AF37; color: #000; box-shadow: 0 0 20px #D4AF37; }

/* --- AiDE_v713_ALIGNMENT_LOCK --- */

/* 🏛️ BIBLE_HEADER_ALIGNMENT_LOCK */
#header .header-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    padding: 10px 20px !important;
    background: #000 !important;
}

.og-nav-pills {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    flex-grow: 1 !important;
    margin: 0 20px !important;
}

.pill-btn {
    font-size: 10px !important;
    padding: 6px 15px !important;
    white-space: nowrap !important;
}

/* 📱 MOBILE SENSITIVITY */
@media (max-width: 768px) {
    .og-nav-pills {
        overflow-x: auto !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        padding-bottom: 5px !important;
    }
}
