/* ============================================================
   Xenemm site-specific overrides
   Loaded after theme.css — these rules always win.
   ============================================================ */

/* Primary color — Xenemm purple #6F329A
   Hover: 85% brightness  #5E2A83
   Active: 80% brightness #59287B  */
:root {
    --bs-primary: #6F329A;
    --bs-primary-rgb: 111, 50, 154;
}

.btn-primary {
    --bs-btn-bg: #6F329A;
    --bs-btn-border-color: #6F329A;
    --bs-btn-hover-bg: #5E2A83;
    --bs-btn-hover-border-color: #59287B;
    --bs-btn-focus-shadow-rgb: 111, 50, 154;
    --bs-btn-active-bg: #59287B;
    --bs-btn-active-border-color: #532674;
    --bs-btn-disabled-bg: #6F329A;
    --bs-btn-disabled-border-color: #6F329A;
}

.btn-outline-primary {
    --bs-btn-color: #6F329A;
    --bs-btn-border-color: #6F329A;
    --bs-btn-hover-bg: #6F329A;
    --bs-btn-hover-border-color: #6F329A;
    --bs-btn-focus-shadow-rgb: 111, 50, 154;
    --bs-btn-active-bg: #6F329A;
    --bs-btn-active-border-color: #6F329A;
    --bs-btn-disabled-color: #6F329A;
    --bs-btn-disabled-border-color: #6F329A;
}

/* Remove Assana decorative vertical stripe lines */
.stripes {
    display: none !important;
}

/* Navbar logo size */
.navbar-brand,
.navbar-expand-lg .navbar-brand {
    width: 11.25rem !important;
}

/* Hero — push content below the fixed transparent navbar */
#hero .row {
    margin-top: 6rem;
}

/* Honeypot field — invisible to humans, bots fill it in */
.hp-company {
    position: absolute;
    left: -9999px;
    top: -9999px;
    opacity: 0;
    pointer-events: none;
    height: 0;
    overflow: hidden;
}

/* Footer — medium grey instead of black */
footer .bg-dark {
    background-color: #555555 !important;
}
footer svg.text-dark {
    color: #555555 !important;
}

/* Footer logo — add light bg so dark-mode doesn't blow out the PNG */
footer img[alt="Xenemm"] {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0.25rem;
    padding: 0.25rem 0.5rem;
}
