/* ===== Dark Mode — About Us Page ===== */

/* Text Colors */
.about-us .hero-title,
.about-us .section-title,
.about-us .cta-title {
    color: #0891b2;
}

.about-us h2.section-heading,
.about-us h3,
.about-us h4 {
    color: #e2e8f0;
}

.about-us .hero-subtitle,
.about-us .section-title-sub,
.about-us .section-body,
.about-us .cta-text {
    color: #94a3b8;
}

.about-us .section-lead {
    color: #cbd5e1;
}

.about-us p {
    color: #94a3b8;
}

/* Hero Divider */
.about-us .hero-divider {
    background: linear-gradient(135deg, #0891b2, #0e7490);
}

/* Icon Wrappers */
.about-us .icon-wrapper,
.about-us .card-icon-wrapper {
    background-color: rgba(8, 145, 178, 0.1);
    color: #22d3ee;
}

/* Cards */
.about-us .card {
    background-color: #1e293b;
    border-color: #334155;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.about-us .card:hover {
    border-color: #0891b2;
    box-shadow: 0 4px 12px rgba(8,145,178,0.15);
}

.about-us .card .card-title-custom {
    color: #e2e8f0;
}

.about-us .card .card-text-custom {
    color: #94a3b8;
}

/* Stats Strip */
.stats-strip-dark {
    background: linear-gradient(135deg, #0e7490 0%, #155e75 100%);
}

/* Expertise Cards */
.expertise-card-dark {
    background-color: #1e293b;
    border-color: #334155;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.expertise-card-dark:hover {
    border-color: #0891b2;
    box-shadow: 0 4px 12px rgba(8,145,178,0.15);
}

.expertise-card-dark .expertise-icon {
    background-color: rgba(8, 145, 178, 0.1);
    color: #22d3ee;
}

.expertise-card-dark .expertise-title {
    color: #e2e8f0;
}

.expertise-card-dark .expertise-desc {
    color: #94a3b8;
}

/* Alternating Section Background */
.about-section--alt-dark {
    background-color: #0f172a;
}

/* CTA Section */
.cta-section-dark {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    border-color: #0891b2;
}

.cta-section-dark .cta-title {
    color: #0891b2;
}

.cta-section-dark .cta-text {
    color: #94a3b8;
}

.cta-section-dark .cta-btn {
    background-color: #0891b2;
}

.cta-section-dark .cta-btn:hover {
    background-color: #0e7490;
}

/* Links */
.about-us a:not(.btn):not(.cta-btn) {
    color: #0891b2;
}

.about-us a:not(.btn):not(.cta-btn):hover {
    color: #22d3ee;
}

/* Section heading colors */
.about-us .section-heading {
    color: #e2e8f0;
}
