/* Hero Section */
header {
    background-position: center;
    background-size: cover;
    min-height: 60vh;
}

/* Accordion Styles */
.accordion-button {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    background-color: var(--orange);
    color: var(--white);
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-body {
    background-color: var(--light-gray);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    header {
        min-height: 50vh;
    }

    .accordion-button {
        font-size: 1rem;
    }
}