/**
 * Hardy Saul - Home Page Specific Styles
 */

.hero_visual {
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    height: 100%;
    background: linear-gradient(135deg, var(--sage) 0%, var(--sage-dark) 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
}

.hero_image {
    position: absolute;
    right: 8%;
    top: 50%;
    transform: translateY(-50%);
    width: 35%;
    max-width: 550px;
}

.hero_image img {
    border-radius: var(--radius-lg);
    box-shadow: 0 30px 60px rgba(92, 74, 58, 0.25);
}

.section_actions {
    text-align: center;
    margin-top: var(--space-xl);
}

/* Responsive adjustments */
@media (max-width: 992px) {
    .hero_visual {
        display: none;
    }
    
    .hero {
        text-align: center;
    }
    
    .hero_content {
        max-width: 100%;
        padding: var(--space-xl) 0;
    }
    
    .hero_text {
        margin-left: auto;
        margin-right: auto;
    }
    
    .hero_actions {
        justify-content: center;
    }
}
