/* ===================================================================
   SERVICES PAGE — services.php
   =================================================================== */

/* ── Hero ─────────────────────────────────────────────────────────── */
.services-hero {
    position: relative;
    overflow: hidden;
}

.services-hero .hero-img-float {
    max-width: 420px;
    box-shadow: 0 1rem 2rem rgba(100,32,39,0.12);
    border: 6px solid #fff;
}

.services-hero-overlay {
    z-index: 1;
    pointer-events: none;
}

/* ── Services Cards Section ───────────────────────────────────────── */
.services-section-bg {
    background: var(--gradient-section-alt);
}

.services-row-scroll {
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--color-secondary) #fff;
    padding-bottom: 1rem;
}

.services-row-scroll::-webkit-scrollbar {
    height: 8px;
}

.services-row-scroll::-webkit-scrollbar-thumb {
    background: var(--color-secondary);
    border-radius: 4px;
}

.service-card-wrapper {
    flex: 0 0 auto;
}

.glass-card {
    border-radius: var(--card-radius);
}

.glass-card .service-icon {
    width: 60px; height: 60px;
    background: var(--gradient-section);
    color: var(--color-secondary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.animate-service-card {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
    animation: fadeInUp 0.7s forwards;
}

.service-card-shadow {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.6) !important;
}

/* ── CTA Section ──────────────────────────────────────────────────── */
.cta-advanced-bg {
    background: var(--gradient-cta);
    position: relative;
    overflow: hidden;
}

.cta-btn-advanced {
    border-radius: var(--btn-radius);
    font-weight: 600;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 24px rgba(255,193,7,0.18);
    transition: background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);
}

.cta-btn-advanced:hover {
    background: #fff !important;
    color: var(--color-primary-hex) !important;
    transform: scale(1.07);
}

.cta-bg-overlay {
    background: radial-gradient(circle at 80% 20%, rgba(255,193,7,0.12) 0, rgba(100,32,39,0.0) 70%),
                var(--gradient-overlay);
    z-index: 1;
    pointer-events: none;
}

.card-body p.text-danger {
    font-size: var(--font-size-base);
    margin-top: -0.5rem;
}

.card-body ul li {
    font-size: 0.98rem;
    line-height: 1.6;
}
