/* Custom styles for Dexterity LLC */

body {
    padding-top: 1rem;
}

.navbar-brand {
    font-size: 1.5rem;
    font-weight: 600;
}

.hero-section {
    background: linear-gradient(135deg, #1a6fc4 0%, #0d3b6e 100%);
    margin-bottom: 2rem;
}

[data-bs-theme="dark"] .hero-section {
    background: linear-gradient(135deg, #0d3b6e 0%, #051c36 100%);
}

.marketing-section {
    margin-top: 0.5rem;
}

.service-icon {
    font-size: 2rem;
    color: #1a6fc4;
}

[data-bs-theme="dark"] .service-icon {
    color: #5ba3f5;
}

.about-photo {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
}

footer {
    padding: 2rem 0;
    margin-top: 2rem;
    border-top: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
    font-size: 0.875rem;
    text-align: center;
}

#darkModeToggle {
    border: none;
    background: none;
    padding: 0.25rem 0.5rem;
    font-size: 1.1rem;
    cursor: pointer;
    color: var(--bs-nav-link-color);
}

#darkModeToggle:hover {
    opacity: 0.75;
}
