/* about.css - Page-specific styles for About Us page */

.about-page-main-content {
    background-color: var(--light-color, #f8f9fa); /* Consistent page background */
}

/* Title Section Styling */
.page-title-section-about {
    background-color: var(--bs-gray-200, #e9ecef); /* Using a Bootstrap variable or a light theme color */
    border-bottom: 1px solid var(--border-color, #dee2e6);
}
.page-title-section-about .section-title-main { /* Main page title "About HealthLink" */
    color: var(--primary-color-dark, #0056b3); /* Darker primary for emphasis */
    font-weight: 700;
    margin-bottom: 0.5rem; /* Space between title and subtitle */
    /* Uses display-4 from Bootstrap for size */
}
.page-title-section-about .page-subtitle { /* Subtitle "Connecting you..." */
    color: var(--text-color-light, #6c757d);
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

/* About Content Cards */
.about-content-card {
    background-color: #ffffff;
    border-radius: var(--border-radius, 8px);
    /* box-shadow: var(--box-shadow-light, 0 2px 8px rgba(0,0,0,0.07)); /* Using Bootstrap shadow-sm in HTML */
    border: 1px solid var(--border-color, #dee2e6); /* Adding a subtle border */
    /* text-start is applied in HTML for left alignment */
    /* p-4 p-md-5 for padding is applied in HTML */
}
/* No hover transform for these informational cards to keep them static */
.about-content-card:hover {
    transform: none;
    box-shadow: var(--bs-box-shadow-sm, 0 .125rem .25rem rgba(0,0,0,.075)); /* Keep Bootstrap shadow */
}

.about-content-card .about-card-title { /* Headings within cards: Our Mission, Our Vision, etc. */
    color: var(--primary-color, #007bff); /* Primary color for these titles */
    display: flex;
    align-items: center;
    font-size: 1.6em; /* Prominent card titles */
    font-weight: 600;
}
.about-content-card .about-card-title i.fa-fw { /* Font Awesome fixed-width icons */
    font-size: 0.85em; /* Adjust icon size relative to title */
    margin-top: -2px; /* Fine-tune vertical alignment */
    /* Icon color (text-primary, text-success, etc.) is applied via Bootstrap classes in HTML */
}

.about-content-card p {
    color: var(--text-color, #212529);
    line-height: 1.75; /* Slightly more line height for readability */
    font-size: 1em;
}

/* Custom list styling for "What We Do" section */
.custom-feature-list {
    padding-left: 0.5rem; /* Slight indent for the list */
    font-size: 1em;
}
.custom-feature-list li {
    display: flex;
    align-items: flex-start; /* Align icon with the start of the text */
    margin-bottom: 0.85rem; /* Space between list items */
    color: var(--text-color, #212529);
}
.custom-feature-list li i.fa-check-circle {
    margin-right: 0.75rem; /* Space after icon */
    margin-top: 5px; /* Align icon slightly better with text */
    font-size: 1.1em; /* Slightly larger check icon */
    /* text-success from Bootstrap is used for checkmark color */
}
.custom-feature-list li strong {
    color: var(--dark-color, #343a40); /* Make the emphasized part darker */
    font-weight: 500; /* Medium weight for strong text */
}
