/* 🚀 DEBUG: Forcing Cloudflare to Rebuild */

/* =============================== */
/* 🌟 Custom Styles for ArmyRunner77 */
/* =============================== */

/* 🚀 Completely Override Background Removal */
body, html, .hero, .cover, .single-header, .list-cover, 
.archive-header, .page-header, .home-cover, .article-header, 
.archive-page-header, .page-cover, .site-header, .header-cover, 
.page-title, .layout-cover, .page-background {
    background: url('https://www.armyrunner77.com/images/brain-circuit-bg.jpg') no-repeat center center fixed !important;
    background-size: cover !important;
    background-color: transparent !important;
    position: fixed !important;
    z-index: -9999 !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
}

/* 🚀 Alternative Background Container (Backup Fix) */
#background-container {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('https://www.armyrunner77.com/images/brain-circuit-bg.jpg') no-repeat center center fixed !important;
    background-size: cover !important;
    z-index: -1 !important;
}

/* 🚀 Fully Remove the Blue Triangle (SVG Path, Polygon, Rect, etc.) */
svg path, svg polygon, svg rect, svg line {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* 🚀 Force Navigation Menu Items to Have Black Background */
nav ul {
    list-style: none !important;
    padding: 0 !important;
    text-align: center !important;
}

nav ul li {
    display: inline-block !important;
    margin: 5px !important;
}

/* 🚀 Override Any Other Theme Styling */
nav ul li a, .menu li a {
    background-color: black !important;
    color: yellow !important;
    padding: 10px 15px !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-weight: bold !important;
}

/* 🚀 Ensure Links Remain Blue */
a {
    color: blue !important;
    text-decoration: underline !important;
}

/* 🚀 Keep Navigation Links Blue When Hovered */
nav ul li a:hover, .menu li a:hover {
    color: lightblue !important;
}

/* 🚀 Style for the Intro Section (Centered at the Top) */
.intro-box {
    background-color: black !important;
    color: yellow !important;
    padding: 10px !important;
    border-radius: 5px !important;
    display: flex !important;
    justify-content: center !important; /* Center Horizontally */
    align-items: center !important; /* Center Vertically */
    text-align: center !important;
    max-width: 60% !important; /* Limit Width */
    margin: 2vh auto !important; /* Move It Partway Down */
    border: 2px solid red !important; /* 🔴 DEBUG: Red Border */
}

/* 🚀 Style for the Menu (Left Centered) */
.menu-box {
    background-color: black !important;
    color: yellow !important;
    padding: 20px !important;
    border-radius: 5px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important; /* Align to the Left */
    text-align: left !important;
    max-width: 250px !important;
    position: absolute !important;
    left: 5% !important; /* Move to the Left */
    top: 50% !important; /* Move to the Center Vertically */
    transform: translateY(-50%) !important; /* Adjust for Centering */
    border: 2px solid red !important; /* 🔴 DEBUG: Red Border */
}

/* 🚀 Style for Menu Links */
.menu-box a {
    color: blue !important;
    text-decoration: underline !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
}

/* 🚀 Fix Subtitle Placement Under Title */
.subtitle {
    display: block !important; /* Forces a Line Break */
    font-size: 1.2em !important; /* Adjust Subtitle Size */
    margin-top: 5px !important; /* Adds a Little Space */
}
