/*======================================================
DISCOVER VALENCIA
======================================================*/

#discover{

    padding:140px 0;

    background:#081926;

}

#discover .section-header{

    max-width:900px;

    margin:0 auto 56px;

    text-align:center;

}

#discover .section-subtitle{

    display:inline-block;

    margin-bottom:12px;

    color:#C78C32;

    font-size:.78rem;

    font-weight:700;

    letter-spacing:.22em;

}

#discover .section-title{

    margin-bottom:14px;

}

#discover .section-header p{

    max-width:760px;

    margin:0 auto;

    color:#B7C4D1;

    line-height:1.6;

}

.discover-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

.discover-card{

    position:relative;

    overflow:hidden;

    border-radius:22px;

    cursor:pointer;

    background:#0E2436;

    box-shadow:0 12px 26px rgba(0,0,0,.28);

    transition:transform .35s ease, box-shadow .35s ease;

}

.discover-card img{

    width:100%;

    height:360px;

    object-fit:cover;

    transition:transform .5s ease;

}

.discover-card:hover img{

    transform:scale(1.07);

}

.discover-card:hover{

    transform:translateY(-6px);

    box-shadow:0 22px 44px rgba(0,0,0,.46);

}

.discover-overlay{

    position:absolute;

    inset:0;

    display:flex;

    flex-direction:column;

    justify-content:flex-end;

    padding:35px;

    background:linear-gradient(
        180deg,
        rgba(0,0,0,.08) 0%,
        rgba(0,0,0,.34) 42%,
        rgba(0,0,0,.88) 100%
    );

}

.discover-overlay h3{

    color:white;

    font-size:2rem;

    line-height:1.15;

    margin-bottom:10px;

}

.discover-overlay p{

    color:#E2E8EE;

    font-size:.95rem;

    line-height:1.45;

    max-width:90%;

    margin-bottom:18px;

}

.discover-cta{

    display:inline-flex;

    align-items:center;

    width:max-content;

    padding:8px 14px;

    border-radius:999px;

    border:1px solid rgba(255,255,255,.32);

    color:#FFFFFF;

    font-size:.78rem;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;

    background:rgba(8,25,38,.35);

    backdrop-filter:blur(1px);

    transition:background .25s ease, border-color .25s ease;

}

.discover-cta:hover{

    background:rgba(199,140,50,.22);

    border-color:rgba(199,140,50,.8);

}

@media(max-width:900px){

#discover .section-header{

margin-bottom:40px;

}

.discover-grid{

grid-template-columns:1fr;

}

.discover-card img{

height:280px;

}

.discover-overlay{

padding:24px;

}

.discover-overlay h3{

font-size:1.65rem;

}

.discover-overlay p{

max-width:100%;

}

}