/*
Theme Name: Ghana Vogue Child
Template: kadence
Author: Dabtech Global
Version: 1.0
*/





:root {
    --gve-black: #080808;
    --gve-dark: #111111;
    --gve-gold: #c8a24d;
    --gve-white: #ffffff;
    --gve-muted: #d6d6d6;
}

.gve-home {
    background: var(--gve-black);
}

.gve-hero {
    min-height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 140px 24px;
    background:
        linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.75)),
        url('/wp-content/uploads/hero-runway.jpg') center center / cover no-repeat;
    overflow: hidden;
}

.gve-hero-content {
    position: relative;
    z-index: 2;
    max-width: 980px;
    color: var(--gve-white);
}

.gve-eyebrow {
    color: var(--gve-gold);
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}

.gve-hero h1 {
    font-size: clamp(44px, 7vw, 92px);
    line-height: 1.02;
    margin: 0 0 28px;
    color: var(--gve-white);
}

.gve-hero-description {
    font-size: clamp(17px, 2vw, 22px);
    line-height: 1.7;
    color: var(--gve-muted);
    max-width: 760px;
    margin: 0 auto 38px;
}

.gve-hero-actions {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
}

.gve-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 30px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 800;
    letter-spacing: .4px;
    transition: all .25s ease;
}

.gve-btn-gold {
    background: var(--gve-gold);
    color: var(--gve-black);
}

.gve-btn-gold:hover {
    background: var(--gve-white);
    color: var(--gve-black);
}

.gve-btn-outline {
    border: 2px solid var(--gve-white);
    color: var(--gve-white);
}

.gve-btn-outline:hover {
    background: var(--gve-white);
    color: var(--gve-black);
}

@media (max-width: 768px) {
    .gve-hero {
        min-height: 85vh;
        padding: 120px 18px;
    }

    .gve-eyebrow {
        font-size: 12px;
        letter-spacing: 2px;
    }

    .gve-hero-actions {
        flex-direction: column;
    }

    .gve-btn {
        width: 100%;
        max-width: 320px;
    }
}























.gve-stats{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:40px;
margin-top:70px;
text-align:center;
}

.gve-stats h2{
font-size:50px;
margin:0;
color:#c8a24d;
font-weight:800;
}

.gve-stats span{
color:#ddd;
font-size:18px;
}

.next-section{
background:#fff;
padding:120px 20px;
}

.container{
max-width:1280px;
margin:auto;
}

.next-section h2{
font-size:48px;
margin-bottom:20px;
text-align:center;
}

.next-section p{
font-size:20px;
text-align:center;
color:#666;
max-width:700px;
margin:auto;
}

@media(max-width:900px){

.gve-stats{

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

}

}

@media(max-width:600px){

.gve-stats{

grid-template-columns:1fr;

}

.gve-hero h1{

font-size:54px;

}

}
