/* =============================================
   HERITABLE HEALTH FRONTEND STYLES
   Site-specific styles for public pages
   Generated: 2025-09-08 23:33:22
   ============================================= */

/* Brand Colors */
:root {
    --heritablehealth-primary: #3b82f6;
    --heritablehealth-secondary: #2563eb;
    --heritablehealth-primary-rgb: 59,130,246;
}

/* Override Bootstrap primary color */
body.theme-heritablehealth {
    --bs-primary: var(--heritablehealth-primary);
    --bs-secondary: var(--heritablehealth-secondary);
    --bs-primary-rgb: var(--heritablehealth-primary-rgb);
}

/* Navigation */
.theme-heritablehealth .navbar-brand {
    color: var(--heritablehealth-primary) !important;
}

.theme-heritablehealth .navbar-nav .nav-link:hover {
    color: var(--heritablehealth-primary) !important;
}

/* Hero Section */
.theme-heritablehealth .hero {
    background: linear-gradient(135deg, var(--heritablehealth-primary) 0%, var(--heritablehealth-secondary) 100%);
}

/* Buttons */
.theme-heritablehealth .btn-primary {
    background: var(--heritablehealth-primary);
    border-color: var(--heritablehealth-primary);
}

.theme-heritablehealth .btn-primary:hover {
    background: var(--heritablehealth-secondary);
    border-color: var(--heritablehealth-secondary);
}

/* Links */
.theme-heritablehealth a {
    color: var(--heritablehealth-primary);
}

.theme-heritablehealth a:hover {
    color: var(--heritablehealth-secondary);
}

/* Feature Cards */
.theme-heritablehealth .feature-card:hover {
    border-color: var(--heritablehealth-primary);
}

/* Forms */
.theme-heritablehealth .form-control:focus {
    border-color: var(--heritablehealth-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--heritablehealth-primary-rgb), 0.25);
}

/* Specific to Heritable Health */
