/* Grote Arcana — eigen stijlen, zonder bestaande tarot.css te overschrijven */
.ga-page{--ga-gold:#d9bb77;--ga-text:#e2e6ef;--ga-muted:#b5c0d2;color:var(--ga-text);padding-bottom:64px}
.ga-page *{box-sizing:border-box}
.ga-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0 12px;font-size:12px;color:#9faac0}
.ga-breadcrumb a{color:#c9b887;text-decoration:none}.ga-breadcrumb a:hover{text-decoration:underline}
.ga-hero{position:relative;overflow:hidden;text-align:center;padding:70px 35px 65px;margin:12px 0 46px;border:1px solid rgba(217,187,119,.24);border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#203153 0%,#101a31 48%,#090f20 100%)}
.ga-eyebrow{display:block;font-family:Lora,serif;font-size:11px;letter-spacing:2.5px;color:var(--ga-gold);text-transform:uppercase;line-height:1.8}
.ga-hero h1,.ga-page h2,.ga-page h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.ga-hero h1{font-size:clamp(38px,5.6vw,65px);line-height:1.07;max-width:800px;margin:14px auto 20px;color:#f0e9db}
.ga-hero p{max-width:730px;margin:0 auto 16px;color:#c5ccdc;line-height:1.85;font-size:15px}
.ga-hero .ga-lead{font-size:17px;color:#e0e3ed}
.ga-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#e4ca87,#b9954d);color:#101727!important;border:1px solid #e4ca87;border-radius:7px;padding:13px 24px;font-weight:700;text-decoration:none!important;transition:filter .2s,transform .2s}
.ga-button:hover{filter:brightness(1.08);transform:translateY(-2px)}
.ga-hero .ga-button{margin-top:18px}
.ga-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;padding:0 8px 38px;align-items:start}
.ga-page h2{font-size:clamp(30px,4vw,43px);line-height:1.12;color:#ede4d1;margin:9px 0 15px}
.ga-intro p,.ga-chapter-heading p,.ga-outro p,.ga-related p{font-size:15px;line-height:1.9;color:#c3cbda;margin:0 0 15px}
.ga-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 60px}
.ga-chapters a{display:flex;flex-direction:column;gap:9px;min-height:138px;padding:23px;border:1px solid #394761;border-radius:10px;background:#101a30;text-decoration:none;transition:border-color .2s,transform .2s}
.ga-chapters a:hover{border-color:#d9bb77;transform:translateY(-3px)}
.ga-chapters span,.ga-chapters small{color:#c7b17e;font-size:11px;letter-spacing:1.2px}.ga-chapters strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:500;color:#f0e8d9;line-height:1.1}.ga-chapters small{color:#aebbd0}
.ga-chapter{margin:0 0 76px;scroll-margin-top:20px}.ga-chapter-heading{max-width:750px;margin:0 auto 30px;text-align:center}.ga-chapter-heading h2{margin:9px 0 12px}
.ga-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.ga-card{display:grid;grid-template-columns:138px minmax(0,1fr);gap:19px;align-items:start;background:linear-gradient(140deg,#121e36,#0b1428);border:1px solid #34415c;border-radius:12px;padding:18px;min-width:0}
.ga-card-image{display:block}.ga-card-image img{display:block;width:100%;height:auto;aspect-ratio:206/341;object-fit:cover;border-radius:5px;box-shadow:0 10px 22px #0005}
.ga-card-body{min-width:0}.ga-card-number{font-size:10px;letter-spacing:1.6px;color:#c6ad73}.ga-card h3{font-size:29px;line-height:1.06;margin:8px 0 12px}.ga-card h3 a{color:#eae5dc;text-decoration:none}.ga-card h3 a:hover{color:#e4ca87}
.ga-card p{font-size:13px;line-height:1.75;margin:0 0 10px}.ga-lesson{color:#e3d2a7;font-weight:500}.ga-description{color:#aebad0}.ga-readmore{display:inline-block;margin-top:4px;color:#dfc58b;text-decoration:none;font-size:12px}.ga-readmore:hover{text-decoration:underline}
.ga-outro{text-align:center;padding:42px 28px;margin-bottom:35px;border:1px solid #45506a;border-radius:14px;background:radial-gradient(ellipse at top,#202e49,#0c1426)}.ga-outro p{max-width:720px;margin:auto}
.ga-related{padding:24px 8px}.ga-related h2{font-size:35px}.ga-related p{max-width:780px}.ga-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:22px}.ga-textlink{color:#dfc58b;text-decoration:none}.ga-textlink:hover{text-decoration:underline}
@media(max-width:850px){.ga-card-grid{grid-template-columns:1fr}.ga-card{grid-template-columns:140px 1fr}.ga-intro{grid-template-columns:1fr;gap:10px}}
@media(max-width:620px){.ga-hero{padding:43px 19px;margin-bottom:35px}.ga-hero h1{font-size:40px}.ga-hero p{font-size:14px}.ga-chapters{grid-template-columns:1fr;gap:10px;margin-bottom:48px}.ga-chapters a{min-height:auto;padding:17px}.ga-card{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px}.ga-card h3{font-size:25px}.ga-card p{font-size:12px}.ga-chapter{margin-bottom:55px}.ga-outro{padding:30px 18px}}
@media(max-width:370px){.ga-card{grid-template-columns:92px minmax(0,1fr)}.ga-card h3{font-size:23px}}
