/* COMPNOW — UNIFORM NAVIGATION AND LIGHT CONTENT */

/* Hide standalone Call Now buttons in the header */
.site-header a[href^="tel:"],
.site-header .call-now,
.site-header .header-call,
.site-header .header-cta {
    display: none !important;
}

/* Blue navigation, white lettering */
.desktop-nav {
    background: #174c96 !important;
}

.desktop-nav a,
.desktop-nav a:visited {
    background: transparent !important;
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    opacity: 1 !important;
    text-decoration: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.desktop-nav a:hover {
    background: #245ca5 !important;
}

/* Keep header gold */
.site-header {
    background: linear-gradient(
        180deg,
        #f3dc78 0%,
        #d9ad22 55%,
        #c28e08 100%
    ) !important;
}

/* Remove decorative technology mockups */
.hero-visual,
.hero-graphic,
.hero-art,
.hero-illustration,
.service-visual,
.service-graphic,
.tech-visual,
.terminal-visual,
.terminal-mockup,
.mock-terminal,
.mockup,
.dashboard-mockup,
.screen-mockup {
    display: none !important;
}

/* Light content panels */
main [class*="card"],
main [class*="panel"],
main [class*="box"],
main [class*="mockup"] {
    background: #f7faff !important;
    background-image: none !important;
    color: #123b70 !important;
    border-color: #d8e4f0 !important;
    box-shadow: none !important;
}

/* No dark decorative overlays */
main [class*="overlay"],
main [class*="glow"] {
    background: transparent !important;
    box-shadow: none !important;
}

/* Keep lettering readable */
main p,
main li,
main small,
main span {
    opacity: 1 !important;
}

/* No animation */
*,
*::before,
*::after {
    animation: none !important;
    transition: none !important;
}
