/* Karauli Healthcare Theme */
:root {
    --primary: #0d6efd;
    --healthcare-green: #198754;
    --healthcare-teal: #0dcaf0;
}

/* Hero banner healthcare feel */
.padding-top-bottom-90.bg-light {
    background: linear-gradient(135deg, #e8f4fd 0%, #f0faf5 100%) !important;
}

/* Pulse animation on hero title */
.iq-title-box h2 {
    color: #0d3b6e;
    font-weight: 700;
}

/* Service cards — green accent border on hover */
.iq-service-box:hover,
.service-box:hover {
    border-top: 3px solid var(--healthcare-green) !important;
    transform: translateY(-4px);
    transition: all 0.3s ease;
    box-shadow: 0 8px 24px rgba(25, 135, 84, 0.15) !important;
}

/* Category icons — teal background */
.category-icon,
.iq-icon-box {
    background: linear-gradient(135deg, #0dcaf0, #0d6efd) !important;
    border-radius: 12px !important;
}

/* Provider join section */
.bg-primary-subtle {
    background: linear-gradient(135deg, #e8f4fd 0%, #d1f2eb 100%) !important;
}

/* App download section */
.bg-primary.rounded-3 {
    background: linear-gradient(135deg, #0d6efd 0%, #198754 100%) !important;
}

/* Healthcare trust badges */
.navbar-brand img,
.logo img {
    max-height: 48px;
}

/* Footer */
footer, .footer {
    background: #0d3b6e !important;
    color: #fff !important;
}

footer a, .footer a {
    color: #90caf9 !important;
}

/* Buttons */
.btn-primary {
    background: linear-gradient(135deg, #0d6efd, #198754) !important;
    border: none !important;
    border-radius: 8px !important;
}

/* Section headings */
.section-padding h3 {
    color: #0d3b6e;
    font-weight: 700;
}

/* Testimonial cards */
.testimonial-card,
.review-card {
    border-left: 4px solid var(--healthcare-green) !important;
    border-radius: 12px !important;
}

/* Healthcare icon strip above hero */
.iq-banner-img img {
    border-radius: 16px !important;
    box-shadow: 0 8px 32px rgba(13, 110, 253, 0.15);
}

/* Smooth scroll */
html {
    scroll-behavior: smooth;
}
