/* ============================================
   Face Styles - Page Specific
   ============================================ */

/* Import Core Styles */
@import url('variables.css');
@import url('reset.css');
@import url('base.css');
@import url('layout.css');
@import url('components.css');

/* ============================================
   Hero Section - Face
   ============================================ */

.hero {
    background-color: var(--bg-peach);
    padding: 60px 0;
}

.hero-text h1 {
    font-size: var(--text-4xl);
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2;
}

.hero-blob {
    width: 100%;
    height: 500px;
    background-color: var(--bg-placeholder);
    background-image: url('../../assets/images/face_banner.png');
    background-size: cover;
    background-position: center;
    border-radius: var(--radius-3xl);
}

/* ============================================
   Come Again Section
   ============================================ */

.come-again {
    background-color: var(--bg-blue-light);
    padding: 60px 0;
    margin: 40px 0;
}

.section-title .script-text {
    font-family: var(--font-script);
    font-weight: 400;
    font-size: 2.6rem;
}

.come-again-desc {
    margin-bottom: 40px;
    max-width: 600px;
}

.come-again-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.feature-box {
    background: white;
    padding: 30px;
    border-radius: var(--radius-lg);
    border: none;
    display: block;
}

.feature-box h3 {
    color: var(--primary-purple);
    margin-bottom: 15px;
    font-size: var(--text-lg);
}

.feature-box p {
    font-size: var(--text-sm);
    color: var(--text-body);
}

/* ============================================
   Video Notes
   ============================================ */

.video-notes {
    padding: 60px 0;
}

/* ============================================
   Responsive - Face
   ============================================ */

@media (max-width: 992px) {
    .hero-content,
    .come-again-grid {
        grid-template-columns: 1fr;
    }

    .hero-blob {
        margin-top: 40px;
    }
}

