/* --------- HERO --------- */
.home-hero-content span{
    color: var(--electric-blue);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.home-hero-content h1{
    margin-top: 1.5rem;
    padding: 0 0.5rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.home-hero-content p {
    margin-top: 1.5rem;
    color: var(--my-text-color-muted);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    padding: 0 0.5rem;
}
.home-hero-content .hero-buttons{
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
}
.home-hero-content .hero-buttons button:nth-child(2){
    margin-left: 1rem;
}
.home-hero-content .hero-buttons button{
    width: 170px;
}

@media(max-width: 450px){
    .home-hero-content .hero-buttons{
        flex-direction: column;
    }
    .home-hero-content .hero-buttons button:nth-child(2){
        margin-left: 0;
        margin-top: 1rem;
    }
    .home-hero-content h1{
        font-size: 1.875rem;    /* 30px */
        line-height: 2.25rem;   /* 36px */
    }
    .section-content{
        flex-direction: column;
    }
}

/* --------- HERO --------- */

/* --------- Sections --------- */

.home-section{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--bg-step-1);
}
.section-content{
    padding: 4rem 0;
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.home-card{
    height: 100%;
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    padding: 1rem;
}
.home-card-text{
    display: flex;
    flex-direction: column;
    justify-items: center;

}

.home-card-text h2{
    color: var(--electric-blue);
}

.home-card-text p{
    margin-top: 1.5rem;
}

.home-card-text .divider{
    margin-top: 1.5rem;
    height: 4px;
    width: 20%;
    background-color: var(--electric-yellow);
}

.bullet-section{
    flex: 1 1 0;
}
.bullet-section-content{
    display: flex;
    width: 100%;
    height: 90px;
}
.bullet-section-text{
    margin-left: 1rem;
    width: 90%;
}
.bullet-svg{
    width: 10%;
}
.home-card img{
    width: 280px;
    height: 280px;
}


.scrolling-wrapper-card-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 1rem;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    height: 350px;
    padding: 0 1rem;
    max-width: 1200px;
    mask-image: linear-gradient(to right, transparent 0%, black 7%, black 93%, transparent 100%);
}
.scrolling-wrapper-card-container::before {
    left: 0;
    background: linear-gradient(to right, rgba(0,0,0,0.7), transparent);
}

.scrolling-wrapper-card-container::after {
    right: 0;
    background: linear-gradient(to left, rgba(0,0,0,0.7), transparent);
}
.scrolling-wrapper-card-container.dragging {
    cursor: grabbing;
    user-select: none;
}
.scrolling-wrapper-card-container::-webkit-scrollbar {
    display: none;
}
.scrolling-wrapper-card {
    flex: 0 0 auto;
    width: 300px;
    background-image: 
    linear-gradient(0deg, black, transparent),
    url("../../images/backgrounds/building_ai.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

    display: flex;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    /* background-color: var(--bg-step-2); */
    color: white;
    height: 300px;
    padding: 2rem;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.card-scholarsquarter{
    background-image: 
    linear-gradient(0deg, black, transparent),
    url("../../images/projects/scholarsquarter/scholarsquarter.webp");
}
.card-ashford{
    background-image: 
    linear-gradient(0deg, black, transparent),
    url("../../images/projects/ashford/ashford.webp");
}
.card-copperworks{
    background-image: 
    linear-gradient(0deg, black, transparent),
    url("../../images/projects/copperworks/copperworks.webp");
}
.card-ardenhouse{
    background-image: 
    linear-gradient(0deg, black, transparent),
    url("../../images/projects/ardenhouse/ardenhouse.webp");
}
.scrolling-wrapper-card h4{
    margin-top: auto;
}
.scrolling-wrapper-card p{
    margin-top: 0.5rem;
}


/* OFFer section */
@media(max-width: 950px){
    .scrolling-wrapper-card {
        flex: 0 0 auto;
        width: 300px;
    }
}
@media(max-width: 800px){
    .home-section .home-card{
        width: 100%;
        margin-bottom: 1rem;
    }
    .home-section .home-card:nth-child(2),.home-section .home-card:nth-child(3){
        width: 50%;
    }
}
@media(max-width: 600px){
    .scrolling-wrapper-card {
        flex: 0 0 auto;
        width: 300px;
    }
}
@media(max-width: 550px){
    .home-section .home-card:nth-child(2),.home-section .home-card:nth-child(3){
        width: 100%;
    }
}