/* Raymand Public Theme — Black background + cyan accent */
:root {
    --primary-gold: #0EA5E9;
    --primary-gold-light: #38BDF8;
    --primary-gold-dark: #0284C7;
    --border-color: transparent;
    --border-hover: rgba(14, 165, 233, 0.2);
    --shadow-gold: rgba(14, 165, 233, 0.15);
    --bg-primary: #000000;
    --bg-secondary: #0a0a0a;
    --bg-tertiary: #111111;
    --bg-card: #111111;
    --bg-card-hover: #161616;
    --text-primary: #f5f5f5;
    --text-secondary: #d0d0d0;
    --text-tertiary: #a0a0a0;
    --shadow-color: rgba(0, 0, 0, 0.5);
    --white: #FFFFFF;
    --gradient-gold: linear-gradient(135deg, #0EA5E9 0%, #38BDF8 100%);
}

html,
body {
    background: #000000 !important;
}

/* Section title decorative lines */
.section-title::before,
.section-title::after {
    display: none !important;
}

/* Cards — elevation via background, no borders */
.service-card,
.feature-card,
.highlight-box,
.blog-card,
.review-card,
.faq-item,
.booking-form-container,
.auth-card,
.profile-card,
.appointment-card,
.catalog-card,
.article-card {
    border: none !important;
    background: var(--bg-card) !important;
    box-shadow: none !important;
}

.service-card:hover,
.feature-card:hover,
.highlight-box:hover,
.blog-card:hover,
.review-card:hover,
.faq-item:hover,
.catalog-card:hover,
.article-card:hover {
    background: var(--bg-card-hover) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
    border-color: transparent !important;
}

.service-card::before,
.feature-card::before,
.service-card::after,
.feature-card::after {
    display: none !important;
}

.service-card:hover::before,
.service-card:hover::after,
.feature-card:hover::before,
.feature-card:hover::after {
    display: none !important;
}

/* Sections — bg-based separation */
.hero-section {
    border-bottom: none !important;
    background: var(--bg-primary) !important;
}

.about-section,
.services-section,
.contact-section,
.faq-section,
.reviews-section,
.blog-section,
.booking-section,
.advantages-section,
.audiences-section,
.brand-section,
.ai-section,
.articles-section,
.catalog-section,
.page-header {
    border-top: none !important;
    border-bottom: none !important;
}

.about-section,
.services-section {
    background: var(--bg-secondary) !important;
}

.about-section::before,
.services-section::before,
.contact-section::before {
    display: none !important;
}

/* Text highlight blocks */
.about-text .highlight,
.highlight-box,
.info-box {
    border: none !important;
    border-right: none !important;
    background: rgba(14, 165, 233, 0.06) !important;
    box-shadow: none !important;
}

.about-text {
    border: none !important;
    background: var(--bg-card) !important;
    box-shadow: none !important;
}

/* Navbar — remove gold ring */
.navbar {
    border-bottom: none !important;
}

/* Language switcher */
.lang-switcher-btn:hover {
    border-color: rgba(14, 165, 233, 0.3) !important;
}

.lang-option.active {
    background: rgba(14, 165, 233, 0.1) !important;
}

.lang-dropdown {
    border: none !important;
}

.lang-option {
    border-bottom-color: transparent !important;
}
