﻿.prak-hero-bg { background: url('https://images.unsplash.com/photo-1473116763249-2faaef81ccda?w=1800&q=85') center/cover no-repeat, linear-gradient(160deg,#062030 0%,#0a3d55 40%,#0b7a75 80%); }

    .prak-section { padding:5rem 3rem; }
    .prak-section.alt { background:var(--sand); }
    .prak-section.dark { background:var(--navy); color:#fff; }
    .prak-section.dark h2 { color:#fff; }
    .prak-section.dark .lead { color: rgba(255,255,255,.9); }

    .prak-grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:1.5rem; margin-top:3rem; }
    .prak-card { background:#fff; padding:2rem 1.5rem; border-radius:2px; border-top:3px solid var(--turq); }
    .prak-card.dark-card { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); border-top:3px solid var(--turq-light); }
    .prak-icon { font-size:2rem; margin-bottom:1rem; }
    .prak-card h3 { font-family:'Cormorant Garamond',serif; font-size:1.15rem; font-weight:400; color:var(--navy); margin-bottom:.6rem; }
    .prak-card.dark-card h3 { color:#fff; }
    .prak-card p { font-size:.83rem; color:var(--muted); line-height:1.65; }
    .prak-card.dark-card p { color:rgba(255,255,255,.88); }
    .prak-card strong { color:var(--navy); }
    .prak-card.dark-card strong { color:#fff; }

    .vlucht-grid { display:grid; grid-template-columns:1fr 1fr; gap:4rem; align-items:start; margin-top:3rem; }
    .vlucht-table { width:100%; border-collapse:collapse; }
    .vlucht-table th { text-align:left; font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); padding:.6rem .8rem; border-bottom:2px solid var(--sand-dark); }
    .vlucht-table td { font-size:.85rem; padding:.7rem .8rem; border-bottom:1px solid var(--sand); color:var(--ink); }
    .vlucht-table tr:hover td { background:var(--sand); }
    .vlucht-text h3 { font-family:'Cormorant Garamond',serif; font-size:1.55rem; font-weight:300; color:var(--navy); margin-bottom:1rem; }
    .vlucht-bullets { list-style:none; display:flex; flex-direction:column; gap:.8rem; }
    .vlucht-bullets li { display:flex; gap:.8rem; font-size:.87rem; color:var(--muted); line-height:1.6; }
    .vlucht-bullets li::before { content:'✓'; color:var(--turq); font-weight:700; flex-shrink:0; }

    .geld-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1.5rem; margin-top:3rem; }
    .geld-card { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); padding:1.8rem; border-radius:2px; }
    .geld-card h3 { color:#fff; font-size:1.1rem; margin-bottom:.5rem; }
    .geld-card p { font-size:.83rem; color:rgba(255,255,255,.88); line-height:1.65; }
    .geld-rate { font-family:'Bebas Neue',sans-serif; font-size:2.2rem; color:var(--turq-light); margin:1rem 0 .3rem; }
    .geld-rate-note { font-size:.72rem; color:rgba(255,255,255,.80); }

    .faq { padding:5rem 3rem; }
    .faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; margin-top:3rem; }
    .faq-item { padding:1.5rem; background:#fff; border-radius:2px; border-left:3px solid var(--turq); }
    .faq-q { font-weight:600; font-size:.9rem; color:var(--navy); margin-bottom:.5rem; }
    .faq-a { font-size:.83rem; color:var(--muted); line-height:1.65; }

    .checklist-section { background:var(--sand); padding:5rem 3rem; }
    .checklist-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; margin-top:3rem; }
    .checklist-group h3 { font-family:'Cormorant Garamond',serif; font-size:1.25rem; color:var(--navy); margin-bottom:1rem; font-weight:400; }
    .checklist-group ul { list-style:none; display:flex; flex-direction:column; gap:.5rem; }
    .checklist-group ul li { display:flex; gap:.6rem; font-size:.84rem; color:var(--muted); }
    .checklist-group ul li::before { content:'□'; font-size:1rem; line-height:1.3; color:var(--turq); flex-shrink:0; }

    @media(max-width:1024px){ .prak-grid-4 { grid-template-columns:repeat(2,1fr); } }
    @media(max-width:900px){
      .vlucht-grid,.geld-grid,.faq-grid,.checklist-grid { grid-template-columns:1fr; }
      .prak-section { padding:3.5rem 1.5rem; }
    }
    @media(max-width:600px){ .prak-grid-4 { grid-template-columns:1fr; } }
  
    /* ── MOBILE MENU ── */
    .hamburger {
      display: none; flex-direction: column; gap: 5px;
      background: none; border: none; cursor: pointer; padding: 4px; z-index: 200;
    }
    .hamburger span {
      display: block; width: 24px; height: 2px;
      background: #fff; border-radius: 2px;
      transition: all .3s ease;
    }
    .hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
    .hamburger.open span:nth-child(2) { opacity: 0; }
    .hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

    .mobile-menu {
      display: none; position: fixed; inset: 0; z-index: 150;
      background: rgba(10,20,40,.97);
      flex-direction: column; align-items: center; justify-content: center;
      gap: 2rem;
    }
    .mobile-menu.open { display: flex; }
    .mobile-menu a {
      color: #fff; text-decoration: none;
      font-family: 'Cormorant Garamond', serif;
      font-size: 2.2rem; font-weight: 300; letter-spacing: .05em;
      transition: color .2s;
    }
    .mobile-menu a:hover { color: var(--turq-light); }
    .mobile-menu .mobile-cta {
      margin-top: 1rem;
      background: var(--terra); color: #fff;
      padding: .8rem 2.5rem; border-radius: 2px;
      font-family: 'DM Sans', sans-serif;
      font-size: .9rem; letter-spacing: .06em; text-transform: uppercase;
    }

    @media (max-width: 768px) {
      .hamburger { display: flex; }
      .nav-links, .nav-cta { display: none !important; }
    }

