/* Fix for Rebel Manifesto Section to make content smaller and show background */
.rebel-manifesto-section {
    position: relative;
    overflow: hidden;
    padding: 60px 0 20px; /* Significantly reduced bottom padding */
}

.rebel-manifesto-container {
    position: relative;
    z-index: 1;
    max-width: 90%;
    margin: 0 auto;
}

.rebel-manifesto-content {
    max-width: 70%; /* Reduce width to show more background */
    margin: 0 auto;
    transform: scale(0.75); /* Make content 25% smaller */
    transform-origin: center top;
    background-color: rgba(255, 255, 255, 0.5); /* Much more transparent white background */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.rebel-manifesto-image {
    max-width: 70%; /* Make image smaller */
    margin: 0 auto;
}

.rebel-background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1; /* Full opacity for background */
    background-size: cover !important;
    background-position: center center !important;
    filter: brightness(1.2); /* Make the image brighter */
}

/* Adjust spacing */
.rebel-manifesto-quotes {
    padding: 15px;
}

/* Adjust buttons */
.rebel-manifesto-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 15px;
}

/* Make sure the background image is visible */
.rebel-diagonal-divider {
    opacity: 0.2; /* Much more transparent */
}
