/* Craith Lab memberships vergelijkingstabel. Kleuren uit het ontwerp: blue #2e5281, gold #b78a44, black #111. */
.lt-wrap{max-width:1300px;margin:0 auto;overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.lt-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;min-width:1000px;font-size:14px;color:#374151;line-height:1.5}
.lt-grid>div{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:18px 20px}
.lt-grid>div.lt-end{border-right:none}

/* Logo-cel */
.lt-logo{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.lt-logo h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:.18em;font-size:1.7rem;color:#111;margin:0 0 4px}
.lt-logo .lt-sub{color:#b78a44;letter-spacing:.3em;font-weight:600;font-size:.72rem;margin:0 0 14px}
.lt-logo .lt-tag{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;margin:0}

/* Tier-headers */
.lt-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}
.lt-blue{background:#f0f6fa}
.lt-black{background:#111}
.lt-gold{background:#b78a44}
.lt-head .lt-tier{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;letter-spacing:.05em;line-height:1}
.lt-head .lt-mem{font-size:.6rem;letter-spacing:.2em;font-weight:600}
.lt-blue .lt-tier,.lt-blue .lt-mem{color:#2e5281}
.lt-black .lt-tier,.lt-black .lt-mem{color:#d4af37}
.lt-gold .lt-tier,.lt-gold .lt-mem{color:#fff}
.lt-badge{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);background:#b78a44;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap;border:1px solid #fff}

/* Subheader */
.lt-subhead{text-align:center;display:flex;flex-direction:column;justify-content:center}
.lt-subhead--badge{padding-top:26px}
.lt-subhead .lt-lijn{font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1f2937;font-size:1rem;margin:0 0 3px}
.lt-subhead .lt-tagline{color:#6b7280;font-size:.85rem;margin:0}

/* Rij-koppen (linkerkolom) */
.lt-rowhead{display:flex;align-items:center;gap:14px}
.lt-ico{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#374151}
.lt-ico svg{width:22px;height:22px}
.lt-rowhead h4{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111}
.lt-rowhead p{margin:2px 0 0;font-size:.72rem;color:#6b7280}

/* Waarde-cellen */
.lt-val{text-align:center;display:flex;flex-direction:column;justify-content:center}
.lt-val>p{margin:0}
.lt-val .lt-strong{font-weight:600;color:#1f2937}
.lt-val .lt-note{font-size:.72rem;color:#6b7280;margin-top:3px}
.lt-amount{font-size:1.25rem;font-weight:700}
.lt-price{font-size:1.5rem;font-weight:700}
.lt-price small{font-size:.8rem;font-weight:500;color:#6b7280}
.lt-amount-blue{color:#2e5281}.lt-amount-black{color:#111}.lt-amount-gold{color:#b78a44}
.lt-bespaar{font-size:.82rem;font-weight:600;margin-top:4px!important}

/* Membervoordelen */
.lt-voordelen{list-style:none;margin:0;padding:0;text-align:left}
.lt-voordelen li{position:relative;padding:6px 0 6px 24px;font-size:.82rem;color:#374151}
.lt-voordelen li:before{content:"\2713";position:absolute;left:0;top:6px;font-weight:700}
.lt-v-blue li:before{color:#2e5281}.lt-v-black li:before{color:#111}.lt-v-gold li:before{color:#b78a44}

/* Startpakket — naam + omschrijving */
.lt-pakket-naam{font-weight:700;color:#1f2937;font-size:.95rem;margin:0!important}
.lt-pakket-desc{font-size:.78rem;color:#6b7280;margin:3px 0 0!important}
.lt-row-gift{background:#fbf7ef}

/* Alt-achtergronden zoals in het ontwerp */
.lt-row-alt{background:#fafafa}
.lt-row-price{background:#f8fbff}

/* Footer */
.lt-foot{grid-column:1 / -1;background:#fafafa;display:flex;align-items:flex-start;gap:16px;border-right:none}
.lt-foot .lt-ico{background:transparent;width:28px;height:28px}
.lt-foot h4{margin:0 0 4px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111}
.lt-foot p{margin:0;font-size:.74rem;color:#6b7280;line-height:1.6;max-width:760px}
.lt-fineprint{max-width:1300px;margin:12px auto 0;text-align:center;font-size:.7rem;color:#6b7280;padding:0 10px}

/* ===== Mobiele kaarten (geen zijwaarts scrollen) ===== */
.lt-cards{display:none}
.lt-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:0 0 18px;box-shadow:0 6px 18px rgba(0,0,0,.05);background:#fff}
.lt-card-head{position:relative;text-align:center;padding:20px 16px}
.lt-card-head .lt-tier{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.6rem;letter-spacing:.05em;line-height:1}
.lt-card-head .lt-mem{display:block;margin-top:3px;font-size:.6rem;letter-spacing:.2em;font-weight:600}
.lt-card-head.lt-blue .lt-tier,.lt-card-head.lt-blue .lt-mem{color:#2e5281}
.lt-card-head.lt-black .lt-tier,.lt-card-head.lt-black .lt-mem{color:#d4af37}
.lt-card-head.lt-gold .lt-tier,.lt-card-head.lt-gold .lt-mem{color:#fff}
.lt-card-badge{display:inline-block;margin-top:10px;background:#b78a44;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px}
.lt-card-head.lt-gold .lt-card-badge{background:#fff;color:#b78a44}
.lt-card-sub{text-align:center;padding:16px;border-bottom:1px solid #eee}
.lt-card-sub .lt-lijn{font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1f2937;font-size:.95rem;margin:0 0 3px}
.lt-card-sub .lt-tagline{color:#6b7280;font-size:.85rem;margin:0}
.lt-card-body{padding:4px 18px 14px}
.lt-crow{padding:13px 0;border-bottom:1px solid #f0f0f1}
.lt-crow:last-child{border-bottom:none}
.lt-clabel{display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#111;margin-bottom:6px}
.lt-cval p{margin:0}
.lt-cval .lt-voordelen{display:block}
@media(max-width:780px){
    .lt-wrap{display:none}
    .lt-cards{display:block}
}
