*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}:root{--navy:#0d1b2a;--navy2:#152438;--gold:#c9a84c;--gold2:#e8c76a;--white:#f5f5f0;--grey:#8a9ab0;--red:#c0392b;}body{font-family:'Source Sans 3',sans-serif;background:var(--navy);color:var(--white);line-height:1.6;}h1,h2,h3,h4{font-family:'Oswald',sans-serif;}a{color:var(--gold);text-decoration:none;}a:hover{color:var(--gold2);}.container{max-width:1100px;margin:0 auto;padding:0 20px;}nav{background:rgba(13,27,42,0.97);border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:100;}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1100px;margin:0 auto;}.nav-logo{font-family:'Oswald',sans-serif;font-size:1.2rem;font-weight:700;color:var(--white);}.nav-logo span{color:var(--gold);}.nav-links{display:flex;gap:20px;align-items:center;}.nav-links a{color:var(--grey);font-size:0.9rem;font-weight:600;transition:color 0.2s;}.nav-links a:hover{color:var(--gold);}.nav-cta{background:var(--gold);color:var(--navy) !important;padding:8px 18px;border-radius:4px;font-weight:700 !important;}.wijk-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);padding:60px 0 50px;border-bottom:3px solid var(--gold);}.wijk-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:16px;}.wijk-hero h1 span{color:var(--gold);}.wijk-hero p{font-size:1.1rem;color:var(--grey);max-width:650px;margin-bottom:28px;}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;}.btn-primary{background:var(--gold);color:var(--navy);padding:14px 28px;border-radius:4px;font-family:'Oswald',sans-serif;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;}.btn-secondary{background:transparent;border:2px solid var(--gold);color:var(--gold);padding:12px 24px;border-radius:4px;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;}.breadcrumb{font-size:0.82rem;color:var(--grey);margin-bottom:20px;}.breadcrumb a{color:var(--grey);}.breadcrumb span{color:var(--gold);}.usp-strip{background:var(--navy2);border-bottom:1px solid rgba(201,168,76,0.2);padding:18px 0;}.usp-strip .container{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;}.usp-item{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;color:var(--white);}.usp-item .icon{color:var(--gold);font-size:1.1rem;}.section{padding:60px 0;}.section-alt{background:var(--navy2);}.section-title{font-size:1.9rem;font-weight:700;margin-bottom:10px;}.section-title span{color:var(--gold);}.section-sub{color:var(--grey);margin-bottom:36px;max-width:600px;}.wijk-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}.info-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.2);border-radius:8px;padding:28px;}.info-card h3{font-size:1.2rem;font-weight:600;margin-bottom:14px;color:var(--gold);}.info-card p{color:var(--grey);font-size:0.95rem;line-height:1.7;}.info-card ul{color:var(--grey);font-size:0.95rem;padding-left:18px;}.info-card ul li{margin-bottom:6px;}.case-section{padding:60px 0;background:var(--navy);}.case-badge{display:inline-block;background:var(--gold);color:var(--navy);font-family:'Oswald',sans-serif;font-size:0.8rem;font-weight:700;padding:4px 12px;border-radius:2px;letter-spacing:1px;margin-bottom:14px;}.case-card{background:var(--navy2);border:1px solid rgba(201,168,76,0.25);border-radius:10px;overflow:hidden;}.case-card-header{background:linear-gradient(135deg,rgba(201,168,76,0.12) 0%,rgba(13,27,42,0) 100%);border-bottom:2px solid var(--gold);padding:28px 32px;}.case-card-header h2{font-size:1.6rem;font-weight:700;}.case-card-header .case-meta{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap;}.case-meta-item{font-size:0.85rem;color:var(--grey);display:flex;align-items:center;gap:6px;}.case-meta-item .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);}.case-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.case-step{padding:24px 24px;border-right:1px solid rgba(255,255,255,0.06);}.case-step:last-child{border-right:none;}.step-label{font-family:'Oswald',sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:8px;text-transform:uppercase;}.step-title{font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;margin-bottom:10px;}.step-text{font-size:0.9rem;color:var(--grey);line-height:1.6;}.case-footer{border-top:1px solid rgba(255,255,255,0.06);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:gap;gap:14px;}.case-link{color:var(--gold);font-family:'Oswald',sans-serif;font-size:0.95rem;font-weight:600;display:flex;align-items:center;gap:6px;}.diensten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.dienst-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.15);border-radius:8px;padding:24px;transition:border-color 0.2s;}.dienst-card:hover{border-color:var(--gold);}.dienst-icon{font-size:2rem;margin-bottom:12px;}.dienst-card h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;}.dienst-card p{font-size:0.88rem;color:var(--grey);}.tarieven-row{display:flex;gap:16px;flex-wrap:wrap;}.tarief-card{flex:1;min-width:200px;background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.2);border-radius:8px;padding:22px;text-align:center;}.tarief-card.featured{background:rgba(201,168,76,0.1);border-color:var(--gold);}.tarief-tijd{font-size:0.82rem;color:var(--grey);margin-bottom:8px;}.tarief-prijs{font-family:'Oswald',sans-serif;font-size:2rem;font-weight:700;color:var(--gold);}.tarief-note{font-size:0.78rem;color:var(--grey);margin-top:6px;}.cta-block{background:linear-gradient(135deg,rgba(201,168,76,0.12) 0%,var(--navy2) 100%);border:2px solid var(--gold);border-radius:10px;padding:40px;text-align:center;}.cta-block h2{font-size:1.8rem;margin-bottom:12px;}.cta-block p{color:var(--grey);margin-bottom:24px;}.cta-tel{font-family:'Oswald',sans-serif;font-size:2rem;font-weight:700;color:var(--gold);display:block;margin-bottom:20px;}footer{background:#07111d;border-top:2px solid rgba(201,168,76,0.3);padding:40px 0 20px;}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-bottom:30px;}footer h4{font-family:'Oswald',sans-serif;font-size:0.9rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}footer ul{list-style:none;}footer ul li{margin-bottom:8px;}footer ul li a{color:var(--grey);font-size:0.9rem;transition:color 0.2s;}footer ul li a:hover{color:var(--gold);}footer p{color:var(--grey);font-size:0.88rem;line-height:1.6;}.ft-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--grey);font-size:0.82rem;}.float-bel{position:fixed;bottom:24px;right:24px;background:var(--gold);color:var(--navy);padding:14px 22px;border-radius:50px;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:700;box-shadow:0 4px 20px rgba(201,168,76,0.4);z-index:999;display:flex;align-items:center;gap:8px;}.wijk-links{display:flex;flex-wrap:wrap;gap:10px;}.wijk-link{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.2);padding:6px 14px;border-radius:4px;font-size:0.85rem;color:var(--grey);transition:all 0.2s;}.wijk-link:hover,.wijk-link.active{background:rgba(201,168,76,0.12);border-color:var(--gold);color:var(--gold);}@media (max-width:768px){.wijk-info-grid,.case-steps,.diensten-grid,.ft-grid{grid-template-columns:1fr;}.case-step{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06);}.nav-links{display:none;}.case-steps{grid-template-columns:1fr 1fr;}}.dienst-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);padding:60px 0 50px;border-bottom:3px solid var(--gold);}.content-block{max-width:780px;}.content-block h2{font-size:1.4rem;color:var(--gold);margin:36px 0 12px;}.content-block p{color:var(--grey);line-height:1.8;margin-bottom:16px;}.content-block ul{color:var(--grey);padding-left:20px;margin-bottom:20px;}.content-block ul li{margin-bottom:8px;line-height:1.6;}.aanpak-block{background:var(--navy2);border-left:4px solid var(--gold);padding:24px 28px;border-radius:0 8px 8px 0;margin:24px 0;}.aanpak-block p{margin:0;color:var(--grey);line-height:1.8;}.case-snippet{background:rgba(201,168,76,0.07);border:1px solid rgba(201,168,76,0.25);border-radius:8px;padding:24px;margin:24px 0;}.case-snippet .label{font-family:'Oswald',sans-serif;font-size:0.75rem;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;}.case-snippet p{color:var(--grey);margin:0;font-size:0.95rem;line-height:1.7;}.kw-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}.kw-tag{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.15);padding:4px 12px;border-radius:4px;font-size:0.8rem;color:var(--grey);}.related-diensten{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;}.related-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.15);border-radius:8px;padding:20px;transition:border-color 0.2s;}.related-card:hover{border-color:var(--gold);}.related-card .r-icon{font-size:1.5rem;margin-bottom:8px;}.related-card h3{font-size:0.95rem;margin-bottom:6px;}.related-card p{font-size:0.82rem;color:var(--grey);}@media(max-width:768px){.related-diensten{grid-template-columns:1fr 1fr;}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}:root{--navy:#0d1b2a;--navy2:#152438;--gold:#c9a84c;--gold2:#e8c76a;--white:#f5f5f0;--grey:#8a9ab0;--red:#c0392b;}body{font-family:'Source Sans 3',sans-serif;background:var(--navy);color:var(--white);line-height:1.6;}h1,h2,h3,h4{font-family:'Oswald',sans-serif;}a{color:var(--gold);text-decoration:none;}a:hover{color:var(--gold2);}.container{max-width:1100px;margin:0 auto;padding:0 20px;}nav{background:rgba(13,27,42,0.97);border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:100;}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1100px;margin:0 auto;}.nav-logo{font-family:'Oswald',sans-serif;font-size:1.2rem;font-weight:700;color:var(--white);}.nav-logo span{color:var(--gold);}.nav-links{display:flex;gap:20px;align-items:center;}.nav-links a{color:var(--grey);font-size:0.9rem;font-weight:600;transition:color 0.2s;}.nav-links a:hover{color:var(--gold);}.nav-cta{background:var(--gold);color:var(--navy) !important;padding:8px 18px;border-radius:4px;font-weight:700 !important;}.wijk-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);padding:60px 0 50px;border-bottom:3px solid var(--gold);}.wijk-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:16px;}.wijk-hero h1 span{color:var(--gold);}.wijk-hero p{font-size:1.1rem;color:var(--grey);max-width:650px;margin-bottom:28px;}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;}.btn-primary{background:var(--gold);color:var(--navy);padding:14px 28px;border-radius:4px;font-family:'Oswald',sans-serif;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;}.btn-secondary{background:transparent;border:2px solid var(--gold);color:var(--gold);padding:12px 24px;border-radius:4px;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;}.breadcrumb{font-size:0.82rem;color:var(--grey);margin-bottom:20px;}.breadcrumb a{color:var(--grey);}.breadcrumb span{color:var(--gold);}.usp-strip{background:var(--navy2);border-bottom:1px solid rgba(201,168,76,0.2);padding:18px 0;}.usp-strip .container{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;}.usp-item{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;color:var(--white);}.usp-item .icon{color:var(--gold);font-size:1.1rem;}.section{padding:60px 0;}.section-alt{background:var(--navy2);}.section-title{font-size:1.9rem;font-weight:700;margin-bottom:10px;}.section-title span{color:var(--gold);}.section-sub{color:var(--grey);margin-bottom:36px;max-width:600px;}.wijk-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}.info-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.2);border-radius:8px;padding:28px;}.info-card h3{font-size:1.2rem;font-weight:600;margin-bottom:14px;color:var(--gold);}.info-card p{color:var(--grey);font-size:0.95rem;line-height:1.7;}.info-card ul{color:var(--grey);font-size:0.95rem;padding-left:18px;}.info-card ul li{margin-bottom:6px;}.case-section{padding:60px 0;background:var(--navy);}.case-badge{display:inline-block;background:var(--gold);color:var(--navy);font-family:'Oswald',sans-serif;font-size:0.8rem;font-weight:700;padding:4px 12px;border-radius:2px;letter-spacing:1px;margin-bottom:14px;}.case-card{background:var(--navy2);border:1px solid rgba(201,168,76,0.25);border-radius:10px;overflow:hidden;}.case-card-header{background:linear-gradient(135deg,rgba(201,168,76,0.12) 0%,rgba(13,27,42,0) 100%);border-bottom:2px solid var(--gold);padding:28px 32px;}.case-card-header h2{font-size:1.6rem;font-weight:700;}.case-card-header .case-meta{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap;}.case-meta-item{font-size:0.85rem;color:var(--grey);display:flex;align-items:center;gap:6px;}.case-meta-item .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);}.case-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.case-step{padding:24px 24px;border-right:1px solid rgba(255,255,255,0.06);}.case-step:last-child{border-right:none;}.step-label{font-family:'Oswald',sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:2px;color:var(--gold);margin-bottom:8px;text-transform:uppercase;}.step-title{font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;margin-bottom:10px;}.step-text{font-size:0.9rem;color:var(--grey);line-height:1.6;}.case-footer{border-top:1px solid rgba(255,255,255,0.06);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:gap;gap:14px;}.case-link{color:var(--gold);font-family:'Oswald',sans-serif;font-size:0.95rem;font-weight:600;display:flex;align-items:center;gap:6px;}.diensten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.dienst-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.15);border-radius:8px;padding:24px;transition:border-color 0.2s;}.dienst-card:hover{border-color:var(--gold);}.dienst-icon{font-size:2rem;margin-bottom:12px;}.dienst-card h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;}.dienst-card p{font-size:0.88rem;color:var(--grey);}.tarieven-row{display:flex;gap:16px;flex-wrap:wrap;}.tarief-card{flex:1;min-width:200px;background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.2);border-radius:8px;padding:22px;text-align:center;}.tarief-card.featured{background:rgba(201,168,76,0.1);border-color:var(--gold);}.tarief-tijd{font-size:0.82rem;color:var(--grey);margin-bottom:8px;}.tarief-prijs{font-family:'Oswald',sans-serif;font-size:2rem;font-weight:700;color:var(--gold);}.tarief-note{font-size:0.78rem;color:var(--grey);margin-top:6px;}.cta-block{background:linear-gradient(135deg,rgba(201,168,76,0.12) 0%,var(--navy2) 100%);border:2px solid var(--gold);border-radius:10px;padding:40px;text-align:center;}.cta-block h2{font-size:1.8rem;margin-bottom:12px;}.cta-block p{color:var(--grey);margin-bottom:24px;}.cta-tel{font-family:'Oswald',sans-serif;font-size:2rem;font-weight:700;color:var(--gold);display:block;margin-bottom:20px;}footer{background:#07111d;border-top:2px solid rgba(201,168,76,0.3);padding:40px 0 20px;}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-bottom:30px;}footer h4{font-family:'Oswald',sans-serif;font-size:0.9rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}footer ul{list-style:none;}footer ul li{margin-bottom:8px;}footer ul li a{color:var(--grey);font-size:0.9rem;transition:color 0.2s;}footer ul li a:hover{color:var(--gold);}footer p{color:var(--grey);font-size:0.88rem;line-height:1.6;}.ft-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--grey);font-size:0.82rem;}.float-bel{position:fixed;bottom:24px;right:24px;background:var(--gold);color:var(--navy);padding:14px 22px;border-radius:50px;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:700;box-shadow:0 4px 20px rgba(201,168,76,0.4);z-index:999;display:flex;align-items:center;gap:8px;}.wijk-links{display:flex;flex-wrap:wrap;gap:10px;}.wijk-link{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.2);padding:6px 14px;border-radius:4px;font-size:0.85rem;color:var(--grey);transition:all 0.2s;}.wijk-link:hover,.wijk-link.active{background:rgba(201,168,76,0.12);border-color:var(--gold);color:var(--gold);}@media (max-width:768px){.wijk-info-grid,.case-steps,.diensten-grid,.ft-grid{grid-template-columns:1fr;}.case-step{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06);}.nav-links{display:none;}.case-steps{grid-template-columns:1fr 1fr;}}

/* MOBILE FIXES + NEW FORM */
@media (max-width:768px){

.hero,
.hero-content,
.container,
section{
width:100% !important;
max-width:100% !important;
overflow:hidden !important;
box-sizing:border-box;
}

.hero h1{
font-size:32px !important;
line-height:1.15 !important;
}

.hero p{
font-size:16px !important;
}

.cta-buttons,
.button-group{
display:flex !important;
flex-direction:column !important;
gap:12px !important;
}

.cta-buttons a,
.button-group a,
.btn{
width:100% !important;
text-align:center !important;
}

img{
max-width:100% !important;
height:auto !important;
}

}

.skg-top-form{
background:#fff;
padding:28px;
border-radius:18px;
margin-top:30px;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}

.skg-top-form h2{
font-size:2rem;
margin-bottom:12px;
color:#111;
}

.skg-top-form p{
color:#444;
margin-bottom:22px;
}

.skg-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
margin-bottom:14px;
}

.skg-grid input,
.skg-top-form textarea{
width:100%;
padding:15px;
border-radius:12px;
border:1px solid #ddd;
font-size:16px;
box-sizing:border-box;
}

.skg-top-form textarea{
min-height:130px;
margin-bottom:18px;
}

.skg-check{
display:flex;
gap:10px;
margin-bottom:20px;
font-size:14px;
}

.skg-submit{
width:100%;
background:#25D366;
color:#fff;
border:none;
padding:18px;
font-size:18px;
font-weight:700;
border-radius:12px;
cursor:pointer;
}

@media(max-width:768px){

.skg-top-form{
padding:20px;
margin-top:20px;
}

.skg-grid{
grid-template-columns:1fr;
}

.skg-top-form h2{
font-size:1.5rem;
}

}


/* ===== FINAL MOBILE & DESKTOP OPTIMIZATION ===== */

html, body {
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

.container,
.section,
.hero,
.hp-hero,
.hp-hero-inner {
    box-sizing: border-box;
}

.skg-top-form,
.skg-contact-wrap {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.skg-top-form input,
.skg-top-form textarea,
.skg-contact-wrap input,
.skg-contact-wrap textarea {
    width: 100%;
    box-sizing: border-box;
}

.skg-whatsapp-btn,
.skg-submit,
button,
.btn {
    transition: all .2s ease;
}

.skg-whatsapp-btn:hover,
.skg-submit:hover,
button:hover,
.btn:hover {
    transform: translateY(-1px);
}

@media (max-width: 768px) {

    body {
        font-size: 16px;
    }

    .hp-hero {
        padding: 50px 18px !important;
    }

    .hp-hero-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 25px !important;
    }

    .hp-hero h1 {
        font-size: 2rem !important;
        line-height: 1.15 !important;
    }

    .hp-hero p {
        font-size: 1rem !important;
    }

    .btn,
    button,
    .cta-button {
        width: 100% !important;
        text-align: center !important;
    }

    .skg-grid,
    .skg-form-grid {
        grid-template-columns: 1fr !important;
    }

    .skg-top-form,
    .skg-contact-wrap {
        padding: 20px !important;
        margin-top: 20px !important;
        border-radius: 14px !important;
    }

    .skg-top-form h2,
    .skg-contact-wrap h2,
    .skg-contact-wrap h3 {
        font-size: 1.5rem !important;
        line-height: 1.2 !important;
    }

    iframe,
    table {
        max-width: 100% !important;
    }
}

/* ── HAMBURGER MENU (MOBIEL) ── */
.nav-hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 4px;
  background: none;
  border: none;
}
.nav-hamburger span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--gold);
  border-radius: 2px;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .nav-hamburger { display: flex; }
  .nav-links {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: rgba(13,27,42,0.99);
    flex-direction: column;
    padding: 16px 20px;
    gap: 14px;
    border-bottom: 2px solid var(--gold);
    z-index: 200;
  }
  .nav-links.open { display: flex; }
  nav { position: sticky; top: 0; z-index: 200; }
}
