/* Force cache refresh */

/* Hero section fix */
.hero {
    padding: 120px 20px 80px;
    margin: 0 auto;
}

.hero-container {
    max-width: 1200px;
    margin: 0 auto;
}

.hero-inner {
    display: flex;
    gap: 60px;
    align-items: center;
}

.hero-content {
    flex: 1;
    max-width: 680px;
}

.hero-image {
    flex-shrink: 0;
    width: 384px;
}

.hero-headshot {
    width: 100%;
    height: 480px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Mobile responsive */
@media (max-width: 1024px) {
    .hero-inner {
        flex-direction: column;
        text-align: center;
        gap: 40px;
    }
    
    .hero-content {
        order: 2;
    }
    
    .hero-image {
        order: 1;
        width: 100%;
        max-width: 384px;
        margin: 0 auto;
    }
}

@media (max-width: 640px) {
    .hero {
        padding: 90px 16px 40px;
    }
    
    .hero-image {
        max-width: 260px;
    }
    
    .hero-headshot {
        height: 325px;
    }
}
