/* Loaded in footer — overrides page-specific inline styles */
body.glass-site .news-header i {
    background: var(--glass-bg-strong) !important;
    color: var(--accent-primary) !important;
}
body.glass-site .news-header h1 { color: var(--text-primary) !important; }

body.glass-site .news-single,
body.glass-site .news-card,
body.glass-site .news-list-card {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
    box-shadow: var(--glass-shadow) !important;
    color: var(--text-secondary) !important;
}

body.glass-site .news-single .news-title,
body.glass-site .news-card .news-title { color: var(--text-primary) !important; }
body.glass-site .news-single .news-content,
body.glass-site .news-card .news-excerpt { color: var(--text-secondary) !important; }
body.glass-site .news-single .news-date,
body.glass-site .news-card .news-date {
    background: rgba(0, 212, 170, 0.12) !important;
    color: var(--accent-primary) !important;
}

body.glass-site .news-back {
    background: var(--glass-bg-strong) !important;
    color: var(--accent-primary) !important;
    border: 1px solid var(--glass-border) !important;
}
body.glass-site .news-back:hover {
    background: var(--accent-primary) !important;
    color: #0a0e1a !important;
}

body.glass-site .news-list-card:hover {
    border-color: var(--accent-primary) !important;
    box-shadow: var(--glass-shadow-hover) !important;
}

body.glass-site .contact-main-title { color: var(--text-primary) !important; }
body.glass-site .contact-info-col,
body.glass-site .contact-form-col {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
    box-shadow: var(--glass-shadow) !important;
    color: var(--text-secondary) !important;
}
body.glass-site .contact-info-title { color: var(--text-primary) !important; border-color: var(--glass-border) !important; }
body.glass-site .contact-info-item { color: var(--text-secondary) !important; }
body.glass-site .contact-info-item i { color: var(--accent-primary) !important; }
body.glass-site .contact-info-item strong { color: var(--text-primary) !important; }
body.glass-site .contact-social a {
    background: var(--glass-bg-strong) !important;
    border: 1px solid var(--glass-border) !important;
    color: var(--text-secondary) !important;
}
body.glass-site .contact-social a:hover { border-color: var(--accent-primary) !important; color: var(--accent-primary) !important; }
body.glass-site .contact-submit-btn {
    background: linear-gradient(135deg, var(--accent-primary), #00b894) !important;
    border: none !important;
    box-shadow: 0 8px 24px var(--accent-glow) !important;
}
body.glass-site .contact-map-wrap {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
}

body.glass-site .testimonials-card,
body.glass-site .testimonial-box {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
}

body.glass-site .help-faq-item,
body.glass-site .faq-block {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
    border-radius: var(--radius-md) !important;
}

body.glass-site .affiliate-hero,
body.glass-site .affiliate-stats {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
}

body.glass-site .track-order-box,
body.glass-site .order-track-wrap {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
    border-radius: var(--radius-lg) !important;
}

body.glass-site .invite-box,
body.glass-site .referral-link-box {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
}

body.glass-site .payment-result-box {
    background: var(--glass-bg) !important;
    border: 1px solid var(--glass-border) !important;
    border-radius: var(--radius-lg) !important;
    padding: 32px !important;
    text-align: center;
}

body.glass-site .goback,
body.glass-site a.goback {
    display: inline-block;
    padding: 12px 32px;
    background: linear-gradient(135deg, var(--accent-primary), #00b894);
    color: #fff !important;
    border-radius: 50px;
    font-weight: 700;
    text-decoration: none !important;
}

body.glass-site .contact-info-item {
    background: var(--glass-bg-strong) !important;
    border: 1px solid var(--glass-border) !important;
    color: var(--text-secondary) !important;
}
body.glass-site .contact-info-item:hover {
    box-shadow: var(--glass-shadow) !important;
    transform: translateX(-3px);
}
body.glass-site .contact-info-text,
body.glass-site .contact-content-text {
    color: var(--text-secondary) !important;
}
body.glass-site .contact-info-text strong {
    color: var(--text-primary) !important;
}
body.glass-site .contact-form-col label {
    color: var(--text-secondary) !important;
}
body.glass-site .contact-form-col .form-control {
    background: var(--glass-bg-strong) !important;
    color: var(--text-primary) !important;
    border-color: var(--glass-border) !important;
}

body.glass-site .lined { color: var(--text-primary) !important; border-color: var(--glass-border) !important; }
