/* ✅ Spanish Heaven Page Styles */
.heaven-container {
    padding-top: 70px;
}

/* ✅ Header Styling */
.heaven-header {
    margin-bottom: 40px;
}

    .heaven-header h1 {
        font-size: 36px;
        font-weight: bold;
        text-transform: uppercase;
        color: #003366;
    }

.subtitle {
    font-size: 20px;
    color: #0055a5;
}

/* ✅ Language Switch Section */
.language-options {
    background: #eef5ff;
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 30px;
}

.lang-switch {
    font-size: 18px;
    margin-bottom: 10px;
}

    .lang-switch a {
        font-weight: bold;
        color: #d9534f;
        text-decoration: none;
    }

        .lang-switch a:hover {
            text-decoration: underline;
        }

/* ✅ Video Section */
.video-section {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 30px;
}

video {
    width: 100%;
    max-width: 600px;
    border-radius: 12px;
}

.video-caption {
    font-size: 18px;
    font-style: italic;
    margin-top: 15px;
}

/* ✅ Responsive Design */
@media (max-width: 768px) {
    .heaven-container {
        padding: 20px;
    }
}
