
:root{
  --page:#fffaf5;
  --paper:#fffdf9;
  --purple:#4b245f;
  --purple2:#6d3194;
  --deep:#2e1945;
  --gold:#c99d32;
  --text:#2c2530;
  --muted:#736b76;
  --line:rgba(91,45,131,.12);
  --shadow:0 12px 34px rgba(58,35,72,.075);
  --max:1024px;
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{
  margin:0;
  color:var(--text);
  background:
    radial-gradient(circle at 70% 0%,rgba(217,199,245,.18),transparent 24%),
    linear-gradient(#fffaf5,#fffdf9 52%,#fbf7ff);
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.6;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.site-shell{width:min(var(--max),calc(100% - 28px));margin:0 auto}

/* HEADER: vaste hoogte per schermbreedte, nooit aanpassen op scroll. */
.site-header{
  background:rgba(255,250,245,.96);
  backdrop-filter:blur(10px);
  position:sticky;
  top:0;
  z-index:40;
  box-shadow:0 1px 0 rgba(91,45,131,0);
}
.header-inner{
  width:min(var(--max),calc(100% - 28px));
  margin:auto;
  min-height:88px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.brand{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:0;
  min-width:174px;
  height:76px;
  color:var(--purple);
  overflow:visible;
}
.brand-copy{
  display:block;
  flex:none;
  width:174px;
  height:51px;
  background:url("../img/aurachakra-woordmerk.svg") center/contain no-repeat;
  line-height:1;
  white-space:nowrap;
}
.brand-copy strong,.brand-copy small,.footer-brand-copy strong,.footer-brand-copy small{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.nav{display:flex;align-items:center;gap:30px}
.nav a{
  color:#2f1b42;
  font-size:13px;
  font-weight:700;
  padding:12px 0;
  position:relative;
}
.nav a.active:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:4px;
  height:1px;background:var(--purple);
}
.nav-toggle{display:none;border:0;background:transparent;color:var(--purple);font-size:26px}

.btn{
  display:inline-flex;align-items:center;gap:8px;
  border-radius:999px;
  padding:12px 23px;
  color:#fff;
  background:linear-gradient(180deg,#74399d,#542274);
  box-shadow:0 8px 20px rgba(85,35,116,.16);
  font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
.btn:hover{filter:brightness(1.05)}

/* THREE CARDS */
.home-cards{padding:16px 0 0}
.cards3{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
}
.topic-card{
  min-height:170px;
  display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;
  background:rgba(255,255,255,.78);
  border:1px solid var(--line);border-radius:var(--radius);
  padding:16px;
  box-shadow:var(--shadow);
}
.topic-card img{width:110px;height:110px;object-fit:contain}
.topic-card h2{margin:0 0 7px;color:var(--purple);font:700 21px Georgia,serif}
.topic-card p{margin:0 0 11px;font-size:12px;line-height:1.55}
.more{color:#5b2d83;font-size:12px;font-weight:700}

/* CHAKRA FEATURE */
.section{padding:12px 0}
.chakra-feature{
  display:grid;grid-template-columns:35% 65%;gap:20px;align-items:center;
  min-height:430px;
  background:rgba(255,255,255,.75);
  border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:38px 34px;
}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--gold)}
.chakra-feature h2{margin:7px 0 15px;color:var(--purple);font:400 37px/1.03 Georgia,serif}
.chakra-feature p{font-size:13px;line-height:1.68;margin:0 0 20px}
.chakra-visual{position:relative;display:grid;grid-template-columns:54% 46%;align-items:stretch;min-height:354px}
.chakra-person{position:relative;min-width:0;height:354px;z-index:1}
.chakra-person{overflow:hidden}
.chakra-person img{position:absolute;left:50%;bottom:0;translate:-47.75% 0;width:auto;max-width:none;height:300px;object-fit:contain;opacity:1}
.chakra-list{display:grid;grid-template-rows:repeat(7,40px);align-content:start;padding-top:53px;position:relative;z-index:3}
.chakra-row{
  --chakra:#8f4eb8;
  position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;
  align-items:center;padding:3px 0;border-bottom:1px solid rgba(91,45,131,.09)
}
.chakra-row:before{display:none}
.chakra-dot,.body-chakra{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:white;font-size:8px;background:var(--chakra);box-shadow:0 0 0 4px color-mix(in srgb,var(--chakra) 15%,transparent),0 2px 8px color-mix(in srgb,var(--chakra) 34%,transparent)}
.chakra-row strong{display:block;color:var(--chakra);font:700 13.5px Georgia,serif;line-height:1.15;margin-bottom:2px;white-space:nowrap}
.chakra-row small{display:block;color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap}
.chakra-visual a.chakra-row{text-decoration:none;transition:transform .16s ease,filter .16s ease}.chakra-visual a.chakra-row:hover{transform:translateX(4px);filter:saturate(1.12)}.chakra-visual a.chakra-row:focus-visible{outline:2px solid var(--chakra);outline-offset:3px;border-radius:4px}
.chakra-detail .page-hero h1:before{display:block;margin-bottom:8px;color:var(--gold);font:800 11px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.chakra-first .page-hero h1:before{content:"Eerste chakra"}.chakra-second .page-hero h1:before{content:"Tweede chakra"}.chakra-third .page-hero h1:before{content:"Derde chakra"}.chakra-fourth .page-hero h1:before{content:"Vierde chakra"}.chakra-fifth .page-hero h1:before{content:"Vijfde chakra"}.chakra-sixth .page-hero h1:before{content:"Zesde chakra"}.chakra-seventh .page-hero h1:before{content:"Zevende chakra"}
.chakra-detail-hero{position:relative;overflow:hidden}.chakra-detail-hero:after{content:"";position:absolute;right:9%;top:16%;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--chakra-accent) 38%,transparent);border-radius:50%;box-shadow:0 0 0 21px color-mix(in srgb,var(--chakra-accent) 9%,transparent),0 0 0 44px color-mix(in srgb,var(--chakra-accent) 4%,transparent)}.chakra-detail-layout{grid-template-columns:245px minmax(0,1fr);align-items:start}.chakra-detail-sidebar{position:sticky;top:90px}.chakra-detail-nav{padding:18px}.chakra-detail-nav h3{margin:5px 0 10px}.chakra-detail-nav a{display:block;padding:9px 0;border-bottom:1px solid rgba(91,45,131,.1);color:#60337a;font-size:10px;font-weight:700;line-height:1.35}.chakra-detail-nav a:last-child{border-bottom:0}.chakra-detail-nav a.active{color:#9b5a1c}.chakra-detail-article{padding:clamp(25px,4vw,44px)}.chakra-detail-article h2{font-size:29px;line-height:1.15}.chakra-detail-article p,.chakra-detail-article li{line-height:1.78;color:#433a47}.chakra-lead-figure{margin:0 0 26px;overflow:hidden;border:1px solid rgba(91,45,131,.16);border-radius:18px;background:#120c14;text-align:center}.chakra-lead-figure img{display:block;width:min(390px,100%);margin:auto;aspect-ratio:1;object-fit:contain}.chakra-lead-figure figcaption{padding:11px 16px;background:#fffdfb;color:#6b5d6e;font-size:10px;line-height:1.45;text-align:left}.chakra-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0 31px}.chakra-facts>div{min-height:74px;padding:12px;border:1px solid rgba(91,45,131,.13);border-radius:12px;background:linear-gradient(150deg,#fff,#fbf7fd)}.chakra-facts span{display:block;margin-bottom:5px;color:#927326;font-size:8px;font-weight:800;letter-spacing:.08em}.chakra-facts strong{display:block;color:#512868;font:700 12px/1.35 Georgia,serif}.chakra-detail-note{margin:27px 0;padding:19px 21px;border-left:3px solid #b67a29;border-radius:0 13px 13px 0;background:#fff9ed}.chakra-detail-note p{margin:7px 0 0!important;font-size:12px!important}.chakra-next{display:flex;justify-content:space-between;gap:14px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.chakra-next a{color:#633183;font-size:11px;font-weight:700}
.chakra-violet{--chakra:#9b54c5}.chakra-indigo{--chakra:#5867d8}.chakra-blue{--chakra:#48afd5}.chakra-green{--chakra:#69b95f}.chakra-yellow{--chakra:#ddb71d}.chakra-orange{--chakra:#e88429}.chakra-red{--chakra:#df4d51}

/* BOTTOM INFO */
.info-strip{
  display:grid;grid-template-columns:repeat(4,1fr);
  overflow:hidden;
  background:rgba(255,255,255,.72);
  border:1px solid var(--line);border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.info-box{padding:28px 20px;text-align:center;min-height:170px}
.info-box+.info-box{border-left:1px solid var(--line)}
.info-icon{font-size:38px;color:#5b2d83;line-height:1}
.info-box h3{margin:10px 0 7px;color:var(--purple);font:700 17px Georgia,serif}
.info-box p{margin:0;font-size:11.5px;line-height:1.55}

/* INNER PAGES */
.page-hero{
  width:min(var(--max),100%);margin:auto;
  padding:50px 38px 42px;
  background:
    radial-gradient(circle at 78% 28%,rgba(197,170,246,.42),transparent 26%),
    radial-gradient(circle at 65% 70%,rgba(255,217,230,.38),transparent 30%),
    linear-gradient(120deg,#fff9f3,#faf3ff);
  border-radius:0 0 22px 22px;
}
.page-hero h1{margin:4px 0 10px;color:var(--purple);font:400 46px/1.02 Georgia,serif}
.page-hero p{max-width:690px;margin:0;font-size:16px}
.badge{
  display:inline-block;border-radius:999px;padding:5px 10px;
  background:#f1e6f8;color:#5b2d83;
  font-size:10px;font-weight:800;letter-spacing:.07em;
}
.content{padding:34px 0}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}
.article,.side-card,.content-card,.chakra-card{
  background:rgba(255,255,255,.82);
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.article{padding:28px}
.article h2,.article h3{color:var(--purple);font-family:Georgia,serif}
.article h2{font-size:27px;margin-top:1.45em}
.article h2:first-child{margin-top:0}
.article p,.article li{font-size:14px}
.sidebar{display:grid;gap:14px;align-content:start}
.side-card{padding:19px}
.side-card h3{margin:0 0 10px;color:var(--purple);font:700 18px Georgia,serif}
.side-card a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;color:#5b2d83}
.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.content-card{padding:20px}
.content-card h3{margin:7px 0;color:var(--purple);font:700 19px Georgia,serif}
.chakra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.chakra-card{display:flex;gap:12px;align-items:center;padding:16px}
.chakra-card strong{display:block;color:var(--purple);font:700 17px Georgia,serif}
.chakra-intro-hero{position:relative;overflow:hidden}.chakra-intro-hero:after{content:"";position:absolute;right:8%;top:17%;width:94px;height:94px;border:1px solid rgba(113,65,145,.15);border-radius:50%;box-shadow:0 0 0 18px rgba(113,65,145,.045),0 0 0 38px rgba(113,65,145,.025)}
.chakra-article-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.chakra-sidebar{position:sticky;top:90px}.chakra-nav-card{padding:18px}.chakra-nav-card h3{margin:5px 0 12px}.chakra-side-link{display:flex!important;align-items:center;gap:9px;padding:9px 0!important;border-bottom:1px solid rgba(91,45,131,.1);text-decoration:none}.chakra-side-link:last-child{border-bottom:0}.chakra-side-link i{display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.72),0 0 0 4px rgba(91,45,131,.1)}.chakra-side-link span{min-width:0}.chakra-side-link strong{display:block;color:#512868;font:700 11px Georgia,serif}.chakra-side-link small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.25}.chakra-side-link:hover strong,.chakra-side-link:focus-visible strong{color:#9b5a1c}
.chakra-intro-article{padding:clamp(25px,4vw,44px)}.chakra-intro-article h2{scroll-margin-top:90px;font-size:29px;line-height:1.15}.chakra-intro-article p,.chakra-intro-article li{line-height:1.78;color:#433a47}.chakra-summary{margin:26px 0 34px;padding:25px 27px;border:1px solid rgba(93,46,124,.13);border-radius:18px;background:linear-gradient(135deg,#fbf5ff,#fffaf1)}.chakra-summary h2{margin:5px 0 13px;font-size:25px}.chakra-summary ul{margin:0;padding-left:21px}.chakra-summary li+li{margin-top:5px}.chakra-element-list{margin:0 0 18px;padding:17px 20px 17px 39px;border-radius:14px;background:#faf7fc}.chakra-element-list li+li{margin-top:7px}.chakra-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.chakra-groups>div{padding:17px;border:1px solid rgba(91,45,131,.14);border-radius:14px;background:linear-gradient(150deg,#fff,#fbf6fd)}.chakra-groups span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:23px;margin-bottom:9px;border-radius:99px;background:#f0e3f6;color:#5f2f79;font:700 10px Arial,sans-serif}.chakra-groups strong{display:block;color:#512868;font:700 15px Georgia,serif}.chakra-groups p{margin:7px 0 0;font-size:11px!important;line-height:1.55!important}.chakra-closing{margin:34px 0 0!important;padding:21px 24px;border-left:3px solid #b47b2c;background:#fffaf0;color:#4a3a2d!important;font:400 17px/1.65 Georgia,serif!important}

/* LONG-FORM AURA ARTICLE */
.aura-page-hero{position:relative;overflow:hidden;padding-bottom:34px}
.aura-page-hero:after{content:"";position:absolute;right:7%;top:18%;width:120px;height:120px;border:1px solid rgba(113,65,145,.13);border-radius:50%;box-shadow:0 0 0 22px rgba(113,65,145,.045),0 0 0 45px rgba(113,65,145,.025)}
.aura-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:19px;color:#716676;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}
.aura-meta span+span:before{content:"•";margin-right:18px;color:#b38b2e}
.aura-article-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}
.aura-article{padding:clamp(25px,4vw,44px);overflow:hidden}
.aura-article h2{scroll-margin-top:90px;margin-top:2em;font-size:29px;line-height:1.15}
.aura-article h3{font-size:20px}
.aura-article p,.aura-article li{line-height:1.78;color:#433a47}
.article-lead{margin:0 0 26px;color:#3f3047!important;font:400 18px/1.72 Georgia,serif!important}
.aura-summary{margin:26px 0 34px;padding:25px 27px;border:1px solid rgba(93,46,124,.13);border-radius:18px;background:linear-gradient(135deg,#fbf5ff,#fffaf1)}
.aura-summary h2{margin:5px 0 13px;font-size:25px}
.aura-summary ul{margin:0;padding-left:20px}.aura-summary li+li{margin-top:8px}
.aura-figure{margin:0;border:1px solid var(--line);border-radius:16px;background:#faf8fb;overflow:hidden}
.aura-figure img{display:block;width:100%;height:245px;padding:12px;object-fit:contain;background:radial-gradient(circle at 50% 45%,#fff,#f5f0f7)}
.aura-figure figcaption{padding:11px 13px;border-top:1px solid var(--line);color:#746a77;font-size:10.5px;line-height:1.5;background:#fff}
.aura-figure-wide{margin:32px 0}.aura-figure-wide img{height:auto;max-height:none;padding:0;object-fit:contain}
.aura-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:29px 0 35px}.aura-image-pair-small .aura-figure img{height:230px}
.aura-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.aura-photo-grid .aura-figure img{height:210px}
.aura-inline-media{display:flex;margin:30px 0 37px}.aura-inline-media.align-left{justify-content:flex-start}.aura-inline-media.align-right{justify-content:flex-end}.aura-figure-inline{width:min(100%,360px);margin:0}.aura-figure-inline.is-portrait{width:min(100%,250px)}.aura-figure-inline img{height:auto;padding:0;object-fit:contain}
.fact-note{margin:28px 0;padding:17px 19px;border-left:4px solid #744397;border-radius:7px 14px 14px 7px;background:#f6effa;color:#503b5a;font-size:12.5px;line-height:1.65}
.fact-note-gold{border-left-color:#bd9330;background:#fff8e7;color:#5e5235}
.aura-layers{counter-reset:aura-layer;display:grid;gap:9px;margin:19px 0 28px;padding:0;list-style:none}
.aura-layers li{counter-increment:aura-layer;display:grid;grid-template-columns:32px 145px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.aura-layers li:before{content:counter(aura-layer);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eee2f5;color:#633480;font-size:11px;font-weight:800}
.aura-layers strong{color:#55296b;font-size:12px}.aura-layers span{font-size:12px;color:#675e6a}
.aura-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0 31px}
.aura-colors>div{display:grid;grid-template-columns:18px 73px 1fr;gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}
.aura-colors i{width:16px;height:16px;border:1px solid rgba(45,30,52,.12);border-radius:50%;background:var(--aura-color);box-shadow:0 0 11px color-mix(in srgb,var(--aura-color) 55%,transparent)}
.aura-colors strong{color:#55296b;font-size:12px}.aura-colors span{color:#6c626f;font-size:10.5px;line-height:1.4}
.article-sources{scroll-margin-top:90px;margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}
.article-sources h2{margin:6px 0 17px}.article-sources ol{margin:0;padding-left:23px}.article-sources li{padding-left:4px;font-size:11.5px;line-height:1.62}.article-sources li+li{margin-top:9px}.article-sources a{color:#61317e;text-decoration:underline;text-underline-offset:2px}
.source-note{margin-top:22px!important;padding:15px;border-radius:12px;background:#f8f4fa;color:#625866!important;font-size:10.5px!important}
.aura-sidebar{position:sticky;top:90px}.aura-toc a{font-size:11.5px}.side-card-note{background:linear-gradient(145deg,#fffaf0,#f7effb)}.side-card-note h3{margin-top:6px}.side-card-note p{margin:0;color:#665b69;font-size:11.5px;line-height:1.6}
.knowledge-card-featured{background:radial-gradient(circle at 92% 5%,rgba(204,170,237,.32),transparent 35%),linear-gradient(135deg,#fffaf0,#fbf3ff);border-color:rgba(110,62,140,.2)}

@media(max-width:880px){
  .aura-article-layout,.chakra-article-layout,.chakra-detail-layout{grid-template-columns:1fr}.aura-sidebar{position:static;grid-template-columns:1fr 1fr}.chakra-sidebar,.chakra-detail-sidebar{position:static}.aura-toc{grid-row:span 2}.chakra-nav-card{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.chakra-nav-card>.eyebrow,.chakra-nav-card>h3{grid-column:1/-1}.chakra-side-link:nth-of-type(odd){border-bottom:1px solid rgba(91,45,131,.1)}.chakra-detail-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.chakra-detail-nav>.eyebrow,.chakra-detail-nav>h3{grid-column:1/-1}
}
@media(max-width:640px){
  .aura-page-hero:after{display:none}.aura-meta{gap:8px;display:grid}.aura-meta span+span:before{display:none}
  .aura-article{padding:22px}.article-lead{font-size:16px!important}.aura-summary{padding:20px}.aura-article h2{font-size:25px}
  .aura-image-pair,.aura-photo-grid,.aura-colors{grid-template-columns:1fr}.aura-figure img,.aura-photo-grid .aura-figure img{height:230px}.aura-inline-media,.aura-inline-media.align-left,.aura-inline-media.align-right{justify-content:center;margin:24px 0 31px}.aura-figure-inline,.aura-figure-inline.is-portrait{width:min(100%,340px)}.aura-figure-inline img{height:auto}
  .aura-layers li{grid-template-columns:32px 1fr}.aura-layers span{grid-column:2}.aura-sidebar{grid-template-columns:1fr}.chakra-intro-hero:after,.chakra-detail-hero:after{display:none}.chakra-intro-article,.chakra-detail-article{padding:22px}.chakra-intro-article h2,.chakra-detail-article h2{font-size:25px}.chakra-summary{padding:20px}.chakra-groups{grid-template-columns:1fr}.chakra-nav-card,.chakra-detail-nav{display:block}.chakra-side-link{padding:9px 0!important}.chakra-facts{grid-template-columns:1fr 1fr}.chakra-next{flex-direction:column}
}

/* PROFESSIONAL AUTHOR PROFILES */
.author-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.author-avatar-placeholder{background:radial-gradient(circle at 35% 28%,#f5dfad 0 7%,transparent 8%),linear-gradient(145deg,#8b5aa5,#4b255f);color:#fff;font:700 30px Georgia,serif;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.form-heading h2{margin-top:5px}.optional{color:var(--muted);font-size:9px;font-weight:400}.profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:24px;align-items:start}.profile-editor-aside{position:sticky;top:92px}.profile-promise-card{padding:26px;border:1px solid rgba(91,45,131,.15);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(205,168,234,.26),transparent 38%),linear-gradient(145deg,#fffaf2,#faf3fd);box-shadow:var(--shadow)}.profile-promise-card h2{margin:7px 0 12px;color:var(--purple);font:700 25px/1.15 Georgia,serif}.profile-promise-card p,.profile-promise-card li{color:#665b69;font-size:11.5px;line-height:1.6}.profile-promise-card ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.profile-promise-card li{position:relative;padding-left:24px}.profile-promise-card li:before{content:'✓';position:absolute;left:0;top:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#eee1f4;color:#663684;font-size:9px;font-weight:900}.profile-promise-card .privacy-note{margin:20px 0 0;padding:13px;border-radius:12px;background:rgba(255,255,255,.72);color:#514458}
.profile-slug-field{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(91,45,131,.18);border-radius:11px;background:#fff}.profile-slug-field:focus-within{border-color:#7b439b;box-shadow:0 0 0 3px rgba(123,67,155,.1)}.profile-slug-field span{align-self:stretch;display:flex;align-items:center;padding:0 0 0 12px;color:#87798b;font-size:10px;white-space:nowrap}.profile-slug-field input{border:0!important;box-shadow:none!important;padding-left:2px!important}.social-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-photo-input{display:flex;align-items:center;gap:16px;padding:14px;border:1px dashed rgba(91,45,131,.25);border-radius:14px;background:#fcf9fd}.profile-photo-input>img,.profile-photo-input>.author-avatar{flex:0 0 78px;width:78px;height:78px;object-fit:cover}.profile-photo-input input[type=file]{border:0;padding:3px 0;background:transparent}.inline-check{display:block!important;margin-top:8px;color:#756b78!important;font-size:9.5px!important}.inline-check input{width:auto;margin-right:5px}.profile-public-toggle{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid rgba(91,45,131,.18);border-radius:14px;background:linear-gradient(135deg,#fffaf0,#f7effb);cursor:pointer}.profile-public-toggle input{margin-top:3px}.profile-public-toggle strong,.profile-public-toggle small{display:block}.profile-public-toggle strong{color:#4d285f;font-size:12px}.profile-public-toggle small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}
.dashboard-profile-banner{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 16px;padding:20px;border:1px solid rgba(91,45,131,.15);border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(210,172,236,.22),transparent 34%),linear-gradient(135deg,#fffdfb,#faf4fc);box-shadow:var(--shadow)}.dashboard-profile-avatar,.dashboard-profile-avatar img{width:68px;height:68px;border-radius:50%}.dashboard-profile-avatar img{display:block;object-fit:cover}.dashboard-profile-banner h2{margin:4px 0;color:var(--purple);font:700 20px Georgia,serif}.dashboard-profile-banner p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.dashboard-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.article-author-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:34px;padding:21px;border-top:1px solid rgba(91,45,131,.13);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(221,187,240,.2),transparent 36%),#fbf8fc}.article-author-photo,.article-author-photo img{width:72px;height:72px;border-radius:50%}.article-author-photo img{display:block;object-fit:cover}.article-author-copy h2{margin:4px 0!important;font-size:21px!important}.article-author-copy h2 a{color:var(--purple);text-decoration:none}.article-author-copy p{margin:0!important;color:var(--muted);font-size:11px!important;line-height:1.5}.article-author-link{display:flex!important;align-items:center;gap:10px;max-width:155px;padding:10px 0!important;border:0!important;color:#5b2d83!important;font-size:10px!important;font-weight:800;line-height:1.35}.article-author-link span{font-size:18px}.knowledge-card{display:flex;flex-direction:column}.card-title-link{color:inherit}.knowledge-byline{margin-top:auto;color:var(--muted)}.knowledge-byline a{color:#633183;font-weight:800;text-decoration:underline;text-underline-offset:2px}.knowledge-card>.more{margin-top:10px}
.author-profile-hero{position:relative;overflow:hidden;padding:58px 0 45px;background:radial-gradient(circle at 80% 20%,rgba(235,200,150,.24),transparent 22%),radial-gradient(circle at 20% 90%,rgba(185,137,218,.2),transparent 28%),linear-gradient(135deg,#fffaf2,#f6eefb)}.author-profile-hero:after{content:'';position:absolute;right:8%;top:-120px;width:330px;height:330px;border:1px solid rgba(91,45,131,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(91,45,131,.025),0 0 0 86px rgba(91,45,131,.018)}.author-profile-intro{position:relative;z-index:1;display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;align-items:center}.author-profile-photo,.author-profile-photo img{width:164px;height:164px;border-radius:50%}.author-profile-photo{padding:6px;background:linear-gradient(135deg,#e8c66f,#9d65b9);box-shadow:0 18px 50px rgba(75,37,95,.2)}.author-profile-photo img{display:block;width:100%;height:100%;border:5px solid #fff;object-fit:cover}.author-profile-photo .author-avatar{border:5px solid #fff}.author-profile-heading h1{margin:8px 0 7px;color:var(--purple);font:400 clamp(42px,5vw,62px)/1 Georgia,serif}.author-tagline{max-width:680px;margin:0 0 13px;color:#574b5a;font:400 17px/1.5 Georgia,serif}.author-meta{display:flex;gap:10px;flex-wrap:wrap}.author-meta span{display:inline-flex;border:1px solid rgba(91,45,131,.13);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.62);color:#6e6072;font-size:9.5px;font-weight:700}
.author-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.author-profile-main{display:grid;gap:24px}.author-about-card,.author-contact-card{border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.85);box-shadow:var(--shadow)}.author-about-card{padding:30px}.author-about-card h2,.author-contact-card h2,.author-articles h2{margin:6px 0 13px;color:var(--purple);font:700 26px Georgia,serif}.author-bio{color:#493f4c;font-size:13.5px;line-height:1.78}.author-topics{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.author-topics span{border:1px solid rgba(91,45,131,.13);border-radius:999px;padding:7px 11px;background:#f8f2fa;color:#5c3372;font-size:9.5px;font-weight:800}.author-contact-card{position:sticky;top:92px;padding:23px}.author-contact-card h2{font-size:21px}.author-contact-card>p{color:var(--muted);font-size:11px;line-height:1.5}.author-link-list{display:grid;margin:17px 0}.author-link-list a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);color:#5b2d83;font-size:11px;font-weight:800}.no-public-contact{display:block;padding:12px 0;color:var(--muted);font-size:10px;line-height:1.5}.back-authors{display:block;margin-top:19px;color:#6c3b85;font-size:10px;font-weight:800}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.article-count{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eee2f4;color:#5c2f75;font:700 18px Georgia,serif}.author-article-list{display:grid;gap:11px}.author-article-card{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:14px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(58,35,72,.045);transition:.18s ease}.author-article-card:hover{translate:0 -2px;border-color:rgba(91,45,131,.25);box-shadow:0 15px 34px rgba(58,35,72,.1)}.author-article-card h3{margin:8px 0 5px;color:var(--purple);font:700 20px Georgia,serif}.author-article-card p{margin:0 0 9px;color:#5d535f;font-size:11.5px;line-height:1.55}.author-article-card small{color:var(--muted);font-size:9px}.author-card-arrow{color:#75408f;font-size:24px}.empty-state{grid-column:1/-1;padding:38px;border:1px dashed rgba(91,45,131,.22);border-radius:18px;background:#fbf8fc;text-align:center}.empty-state.compact{padding:22px}.empty-state h1,.empty-state h2{color:var(--purple);font-family:Georgia,serif}
.authors-hero{width:min(var(--max),100%);margin:auto;padding:54px 28px;text-align:center;background:radial-gradient(circle at 75% 20%,rgba(233,196,139,.2),transparent 24%),linear-gradient(135deg,#fffaf1,#f6eefc);border-radius:0 0 26px 26px}.authors-hero h1{margin:7px 0 10px;color:var(--purple);font:400 clamp(42px,5vw,58px)/1 Georgia,serif}.authors-hero p{max-width:690px;margin:auto;color:#625665;font-size:14px;line-height:1.65}.authors-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px}.authors-toolbar h2{margin:5px 0 0;color:var(--purple);font:700 29px Georgia,serif}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.author-directory-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);transition:.18s ease}.author-directory-card:hover{translate:0 -3px;box-shadow:0 18px 42px rgba(58,35,72,.12)}.directory-photo{height:190px;padding:22px 22px 0;background:radial-gradient(circle at 50% 120%,rgba(197,151,221,.35),transparent 48%),linear-gradient(145deg,#fffaf2,#f7f0fa)}.directory-photo img,.directory-photo .author-avatar{display:block;width:142px;height:142px;margin:auto;border:5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 12px 32px rgba(58,35,72,.15)}.directory-copy{display:flex;flex:1;flex-direction:column;padding:21px}.directory-copy h3{margin:0 0 7px;color:var(--purple);font:700 21px Georgia,serif}.directory-copy p{margin:0 0 17px;color:var(--muted);font-size:11.5px;line-height:1.55}.directory-copy>div{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.directory-copy span{color:var(--muted);font-size:9.5px}.directory-copy strong{color:#66347f;font-size:9.5px}
@media(max-width:920px){.profile-editor-layout,.author-profile-layout{grid-template-columns:1fr}.profile-editor-aside,.author-contact-card{position:static}.authors-grid{grid-template-columns:1fr 1fr}.article-author-card{grid-template-columns:70px minmax(0,1fr)}.article-author-link{grid-column:2}.dashboard-profile-banner{grid-template-columns:68px minmax(0,1fr)}.dashboard-profile-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:640px){.social-field-grid{grid-template-columns:1fr}.profile-slug-field{display:block}.profile-slug-field span{height:34px;padding:0 12px;border-bottom:1px solid rgba(91,45,131,.11)}.profile-slug-field input{padding-left:12px!important}.profile-photo-input{align-items:flex-start;flex-direction:column}.profile-editor-shell{padding-top:22px}.authors-grid{grid-template-columns:1fr}.authors-toolbar{align-items:flex-start;flex-direction:column}.author-profile-intro{grid-template-columns:1fr;text-align:center}.author-profile-photo{margin:auto}.author-meta{justify-content:center}.author-profile-hero{padding:42px 20px 35px}.author-profile-layout{padding-left:14px;padding-right:14px}.article-author-card{grid-template-columns:58px minmax(0,1fr);padding:16px}.article-author-photo,.article-author-photo img{width:56px;height:56px}.article-author-link{grid-column:1/-1;max-width:none}.dashboard-profile-banner{grid-template-columns:54px minmax(0,1fr);padding:16px}.dashboard-profile-avatar,.dashboard-profile-avatar img{width:52px;height:52px}.dashboard-profile-actions{grid-column:1/-1}.form-heading{align-items:flex-start;flex-direction:column}}

/* Hoofdmenu met alle nieuwe verdiepingspagina's. */
.depth-nav{position:relative;display:flex;align-items:center}
.depth-nav-toggle{display:flex;align-items:center;gap:5px;border:0;padding:12px 0;background:transparent;color:#2f1b42;font:700 13px Arial,sans-serif;cursor:pointer}
.depth-nav-toggle span{color:#7b4a91;font-size:15px;transition:transform .18s ease}
.depth-nav.is-open .depth-nav-toggle span{transform:rotate(180deg)}
.depth-nav-menu{position:fixed;z-index:100;top:74px;left:50vw;display:none;width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 92px);overflow-y:auto;padding:22px;border:1px solid rgba(91,45,131,.15);border-radius:20px;background:rgba(255,253,251,.98);box-shadow:0 24px 58px rgba(53,28,68,.2);transform:translateX(-50%);backdrop-filter:blur(16px)}
.depth-nav.is-open .depth-nav-menu{display:block}
.depth-nav-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px;padding:0 3px 14px;border-bottom:1px solid rgba(91,45,131,.11)}
.depth-nav-head strong{color:#4d235f;font:700 20px Georgia,serif}
.depth-nav-head small{color:#817684;font-size:9.5px}
.depth-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.depth-nav-column{min-width:0}
.nav .depth-nav-column a{display:block;margin:0;padding:5px 4px;color:#5f5363;font-size:10.5px;font-weight:400;line-height:1.3;border-radius:6px}
.nav .depth-nav-column a:hover,.nav .depth-nav-column a:focus-visible{background:#f2e9f6;color:#55256e;outline:none}
.nav .depth-nav-column .depth-nav-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;padding:7px 4px;color:#55256e;border-bottom:1px solid rgba(91,45,131,.12);border-radius:0;font:700 14px Georgia,serif}
.depth-nav-title span{color:#bd8b32;font-family:Arial,sans-serif}
.depth-nav-featured{min-height:54px}
.depth-nav-more-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;border:0;border-top:1px solid rgba(91,45,131,.1);padding:9px 4px 5px;background:transparent;color:#6e3a80;font:700 10.5px/1.3 Arial,sans-serif;text-align:left;cursor:pointer}
.depth-nav-more-toggle:hover,.depth-nav-more-toggle:focus-visible{color:#4d235f;outline:none}
.depth-nav-more-toggle b{color:#a66c21;font-size:14px;line-height:1;transition:transform .18s ease}
.depth-nav-more-toggle[aria-expanded="true"] b{transform:rotate(180deg)}
.depth-nav-extra{margin-top:3px;padding-top:3px;border-top:1px dashed rgba(91,45,131,.12)}
.depth-nav-extra[hidden]{display:none}
@media(min-width:881px){.depth-nav:not(.is-enhanced):hover .depth-nav-menu,.depth-nav:not(.is-enhanced):focus-within .depth-nav-menu{display:block}}
@media(max-width:1200px) and (min-width:881px){.depth-nav-menu{left:50vw;width:min(860px,calc(100vw - 28px))}.depth-nav-grid{grid-template-columns:1fr 1fr}.depth-nav-column{padding-bottom:8px}}
@media(max-width:880px){
  body.nav-open{overflow:hidden}
  .nav{max-height:calc(100vh - 90px);overflow:auto}
  .depth-nav{display:grid;grid-template-columns:1fr auto;border-top:1px solid rgba(91,45,131,.08);border-bottom:1px solid rgba(91,45,131,.08)}
  .depth-nav-toggle{grid-column:1/-1;width:100%;justify-content:space-between;padding:13px 2px;text-align:left}
  .depth-nav-menu{position:static;grid-column:1/-1;width:auto;max-height:none;overflow:visible;margin:0 0 9px;padding:14px;border-radius:13px;box-shadow:none;transform:none;background:#fbf7fc}
  .depth-nav-head{display:block;margin-bottom:11px;padding-bottom:10px}.depth-nav-head strong,.depth-nav-head small{display:block}.depth-nav-head strong{font-size:15px}.depth-nav-head small{margin-top:4px}
  .depth-nav-grid{grid-template-columns:1fr 1fr;gap:13px}
}
@media(max-width:560px){.depth-nav-grid{grid-template-columns:1fr}.depth-nav-menu{padding:12px}.nav .depth-nav-column a{padding:7px 5px;font-size:11px}}

/* Zichtbare interne koppelingen midden in kennisartikelen. */
.article-crosslinks{clear:both;margin:29px 0;padding:18px 19px;border:1px solid rgba(91,45,131,.14);border-left:4px solid #b78931;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#faf4fc)}
.article-crosslinks>.eyebrow{display:block;margin-bottom:9px}
.article-crosslinks>div{display:grid;gap:6px}
.article-crosslinks a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 10px;border-radius:8px;color:#57286f!important;background:rgba(255,255,255,.7);font-size:11px;font-weight:700;text-decoration:none!important}
.article-crosslinks a:hover,.article-crosslinks a:focus-visible{background:#efe3f4;outline:none}
.article-crosslinks b{color:#bd8b32;font-size:15px}
.topic-faq{margin:42px 0 30px}.topic-faq h2{margin:7px 0 16px}.topic-faq details{margin:0 0 9px;border:1px solid rgba(91,45,131,.13);border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(62,35,75,.06)}.topic-faq summary{cursor:pointer;padding:15px 42px 15px 16px;color:#512865;font-family:Georgia,serif;font-size:15px;font-weight:700;list-style:none;position:relative}.topic-faq summary::-webkit-details-marker{display:none}.topic-faq summary:after{content:'+';position:absolute;right:16px;top:12px;color:#9a5aa7;font-family:Arial,sans-serif;font-size:22px;font-weight:400}.topic-faq details[open] summary:after{content:'−'}.topic-faq details p{margin:0!important;padding:0 16px 16px;font-size:13px!important;line-height:1.72!important}
.article-reading-meta{display:inline-flex;align-items:center;gap:5px;margin:0 0 22px!important;padding:7px 11px;border:1px solid rgba(91,45,131,.12);border-radius:999px;background:#faf6fc;color:#6d6171;font-size:10px!important;line-height:1.3!important;letter-spacing:.01em}.article-reading-meta strong{color:#5b2d83}.article-standard-faq{padding-top:7px;border-top:1px solid rgba(91,45,131,.11)}
@media(max-width:560px){.article-crosslinks{padding:15px 13px}.article-crosslinks a{align-items:flex-start;font-size:10.5px}}

/* SEO KNOWLEDGE CLUSTERS */
.breadcrumbs{display:flex;align-items:center;gap:8px;padding-top:17px;color:#817584;font-size:9.5px}.breadcrumbs a{color:#67377f;font-weight:800}.topic-hero{position:relative;overflow:hidden;width:min(var(--max),100%);margin:auto;padding:52px 38px 46px;background:radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--topic-accent,#ac79c4) 23%,transparent),transparent 25%),linear-gradient(130deg,#fff9ef,#f6eefb);border-radius:0 0 25px 25px}.topic-hero:after{content:'';position:absolute;right:8%;top:-90px;width:260px;height:260px;border:1px solid rgba(91,45,131,.09);border-radius:50%;box-shadow:0 0 0 34px rgba(91,45,131,.022),0 0 0 70px rgba(91,45,131,.016)}.topic-hero>*{position:relative;z-index:1}.topic-hero h1{max-width:800px;margin:8px 0 11px;color:var(--purple);font:400 clamp(39px,5vw,55px)/1.03 Georgia,serif}.topic-hero p{max-width:760px;margin:0;color:#5e5262;font-size:15px;line-height:1.6}.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}.topic-article{padding:clamp(25px,4vw,42px)}.topic-article .article-lead{margin:0 0 31px;color:#4f4054;font:400 18px/1.72 Georgia,serif}.topic-section{padding-top:6px}.topic-section h2{margin-top:1.25em}.topic-section p{line-height:1.78}.topic-sources{margin-top:38px;padding:19px 21px;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:#fbf8fc}.topic-sources ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px}.topic-sources li{font-size:10px}.topic-sources a{color:#64347e;text-decoration:underline;text-underline-offset:2px}.topic-sidebar{position:sticky;top:92px}.topic-sidebar .side-card a{font-size:10.5px;line-height:1.35}.topic-related h2{margin:6px 0 17px;color:var(--purple);font:700 28px Georgia,serif}.topic-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.topic-related-grid .content-card{display:flex;min-height:150px;flex-direction:column}.topic-related-grid .more{margin-top:auto}.chakra-quiz{margin:0 0 31px;padding:24px;border:1px solid rgba(91,45,131,.16);border-radius:18px;background:linear-gradient(145deg,#fffaf1,#f8f1fb)}.quiz-progress{margin-bottom:18px;color:#675b69;font-size:10px;font-weight:800}.quiz-progress>span{display:block;margin-bottom:7px}.quiz-progress i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e8dfea}.quiz-progress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c3888,#c4925a);transition:width .25s ease}.quiz-step{margin:0;padding:0;border:0}.quiz-step legend{margin-bottom:15px;color:var(--purple);font:700 21px Georgia,serif}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.quiz-options label{cursor:pointer}.quiz-options input{position:absolute;opacity:0}.quiz-options span{display:block;height:100%;padding:11px 12px;border:1px solid rgba(91,45,131,.14);border-radius:10px;background:#fff;color:#544a57;font-size:10.5px;line-height:1.4;transition:.15s ease}.quiz-options input:checked+span{border-color:#784396;background:#f0e5f5;color:#4f2467;box-shadow:0 0 0 2px rgba(120,67,150,.1)}.quiz-needs-answer .quiz-options{padding:6px;border:1px solid #bb6678;border-radius:12px}.quiz-result h2{margin:7px 0!important}.quiz-result p{margin-bottom:17px}.quiz-result .btn-outline{margin-left:7px}.cluster-directory{margin-top:31px;padding-top:28px;border-top:1px solid var(--line)}.cluster-directory h2{margin:0 0 16px;color:var(--purple);font:700 27px Georgia,serif}.cluster-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cluster-directory-grid a{display:block;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#5a2e72;font:700 13px Georgia,serif}.cluster-directory-grid small{display:block;margin-top:5px;color:var(--muted);font:9.5px Arial,sans-serif;font-weight:400;line-height:1.4}
.topic-article,.topic-sidebar{min-width:0}.topic-sources a,.topic-sidebar .side-card a{overflow-wrap:anywhere}
@media(max-width:880px){.topic-layout{grid-template-columns:1fr}.topic-sidebar{position:static;grid-template-columns:1fr 1fr}.topic-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.breadcrumbs{padding-left:15px;padding-right:15px;overflow:hidden;white-space:nowrap}.topic-hero{padding:39px 19px 34px}.topic-layout{padding-left:14px;padding-right:14px}.topic-article{padding:22px}.topic-article .article-lead{font-size:16px}.topic-sidebar{grid-template-columns:1fr}.topic-related-grid,.quiz-options,.cluster-directory-grid{grid-template-columns:1fr}.chakra-quiz{padding:17px}.quiz-result .btn-outline{margin:8px 0 0}.topic-related{padding-left:14px;padding-right:14px}}
.knowledge-clusters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.knowledge-clusters>a{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#fbf7fd);box-shadow:0 7px 23px rgba(58,35,72,.045);transition:.18s ease}.knowledge-clusters>a:hover{translate:0 -2px;border-color:rgba(91,45,131,.24)}.cluster-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eee2f4;color:#61337a;font-size:16px}.knowledge-clusters strong,.knowledge-clusters small{display:block}.knowledge-clusters strong{color:var(--purple);font:700 14px Georgia,serif}.knowledge-clusters small{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.35}.knowledge-clusters b{color:#75408f;font-size:17px}@media(max-width:880px){.knowledge-clusters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.knowledge-clusters{grid-template-columns:1fr}}

/* Contact is op iedere pagina direct bereikbaar. */
.nav{gap:14px}
.nav a.nav-contact{color:#5b2d83}

/* Chakra-artikelen: de illustratie hoort bij de opening van het verhaal. */
.chakra-detail-layout{grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"article sidebar";gap:clamp(18px,3vw,34px)}
.chakra-detail-article{grid-area:article;display:flow-root}
.chakra-detail-sidebar{grid-area:sidebar}
.chakra-lead-figure{float:left;width:clamp(250px,34%,350px);margin:0 30px 20px 0}
.chakra-lead-figure img{width:100%;max-width:none}
.chakra-lead-figure figcaption{display:none}
.chakra-opening{display:grid;grid-template-columns:minmax(230px,295px) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:38px}.chakra-opening .chakra-lead-figure{float:none;width:auto;margin:5px 0 0}.chakra-opening-copy .article-lead{margin-top:0}.chakra-opening-copy .chakra-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.chakra-image-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 35px}.chakra-image-story figure{margin:0;overflow:hidden;border:1px solid rgba(91,45,131,.14);border-radius:15px;background:#fff}.chakra-image-story img{display:block;width:100%;height:230px;object-fit:contain;background:#fbf9fc}.chakra-image-story figcaption{padding:10px 12px;color:#655b68;font-size:10px;line-height:1.4}
.chakra-story-figure{float:right;width:min(43%,380px);margin:2px 0 24px 30px;overflow:hidden;border:1px solid rgba(91,45,131,.14);border-radius:17px;background:#fff}.chakra-story-figure img{display:block;width:100%;height:auto;object-fit:contain}.chakra-story-figure figcaption{padding:10px 13px;color:#655b68;font-size:10px;line-height:1.4}.chakra-balance-grid{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:30px 0 38px}.chakra-balance-grid>div{padding:17px;border:1px solid rgba(91,45,131,.13);border-radius:14px;background:linear-gradient(145deg,#fff,#faf5fc)}.chakra-balance-grid span{display:block;margin-bottom:7px;color:#7a428e;font-size:9px;font-weight:800;letter-spacing:.07em}.chakra-balance-grid p{margin:0!important;font-size:11px!important;line-height:1.58!important}.chakra-story-section{margin:0 0 34px}.chakra-story-section h2{margin-bottom:14px}.chakra-story-section p+p{margin-top:14px}
.chakra-symbol-figure{width:min(34%,300px);padding:18px;border:0;background:radial-gradient(circle at 50% 40%,#fff 0,#fcf8fd 70%,#f5edf8 100%);box-shadow:0 18px 45px rgba(72,38,86,.12)}.chakra-symbol-figure.content-media-figure img{width:auto;height:auto;max-width:100%;max-height:176px;margin-inline:auto;filter:drop-shadow(0 9px 16px rgba(45,24,55,.16))}
.chakra-detail-layout>*{min-width:0}
.chakra-detail-article>.article-lead{margin-top:0}
.chakra-detail-article h2{clear:left}
@media(max-width:880px){
  .chakra-detail-layout{grid-template-columns:1fr;grid-template-areas:"article" "sidebar"}
}
@media(max-width:640px){
  .chakra-lead-figure{float:none;width:min(100%,350px);margin:0 auto 22px}
  .chakra-opening,.chakra-image-story,.chakra-balance-grid{grid-template-columns:1fr}.chakra-opening{gap:20px}.chakra-image-story img{height:auto;max-height:350px}.chakra-story-figure{float:none;width:min(100%,380px);margin:0 auto 26px}
}

/* FOOTER */
.site-footer{
  width:min(var(--max),100%);
  margin:32px auto 0;
  border-radius:30px 30px 0 0;
  border:1px solid rgba(109,74,138,.12);
  border-bottom:0;
  color:#51425f;
  padding:40px 36px 22px;
  background:
    radial-gradient(ellipse at 8% 5%,rgba(215,199,238,.5),transparent 52%),
    radial-gradient(ellipse at 90% 75%,rgba(188,211,238,.44),transparent 52%),
    radial-gradient(ellipse at 54% 100%,rgba(243,215,169,.36),transparent 55%),
    linear-gradient(115deg,#f8f2fb,#fffaf3 58%,#f0f3fc);
  position:relative;overflow:hidden;isolation:isolate;
}
.site-footer:before{
  content:"";position:absolute;left:-18%;top:-165px;width:110%;height:320px;
  border:1px solid rgba(255,255,255,.85);border-radius:50%;transform:rotate(-9deg);
  box-shadow:0 18px 0 rgba(255,255,255,.24),0 44px 0 rgba(255,255,255,.18);
  pointer-events:none;
}
.site-footer:after{
  content:"";position:absolute;right:-140px;bottom:-200px;width:740px;height:300px;
  border:1px solid rgba(116,87,156,.1);border-radius:50%;transform:rotate(-12deg);
  box-shadow:0 0 0 24px rgba(255,255,255,.2),0 0 0 48px rgba(255,255,255,.15);
  pointer-events:none;
}
.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.5fr;gap:28px;position:relative;z-index:2}
.site-footer .footer-brand{
  display:inline-flex;
  align-items:center;
  gap:0;
  margin:0 0 8px;
  color:#4b245f;
  overflow:visible;
}
.footer-brand-copy{
  display:block;
  flex:none;
  width:184px;
  height:55px;
  background:url("../img/aurachakra-woordmerk.svg") center/contain no-repeat;
  line-height:1;
  white-space:nowrap;
}
.site-footer h4{margin:0 0 12px;color:#694279;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.site-footer a{display:block;color:#51425f;font-size:13px;line-height:1.6;margin:6px 0;text-underline-offset:4px}
.site-footer a:hover{color:#61277e;text-decoration:underline}
.site-footer a:focus-visible{outline:2px solid #794a91;outline-offset:4px;border-radius:3px}
.site-footer .footer-brand:hover{text-decoration:none}
.site-footer .footer-grid>div>p{font-size:13px!important;line-height:1.7;max-width:245px!important}
.footer-quote{font:italic 20px/1.55 Georgia,serif;align-self:center;color:#694279;padding-left:18px;border-left:2px solid rgba(166,130,63,.36)}
.footer-bottom{
  position:relative;z-index:2;
  display:flex;justify-content:space-between;gap:20px;
  border-top:1px solid rgba(109,74,138,.16);
  margin-top:28px;padding-top:16px;
  color:#62546d;font-size:12px
}
.footer-bottom a{display:inline;font-size:12px}
@media(max-width:640px){
  .site-footer{padding:30px 24px 22px;border-radius:24px 24px 0 0}
  .site-footer .footer-grid{gap:24px}
  .footer-quote{max-width:290px}
}

/* RESPONSIVE */
@media(max-width:880px){
  .nav{display:none;position:absolute;left:20px;right:20px;top:80px;background:white;border:1px solid var(--line);border-radius:15px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}
  .nav.open{display:flex}.nav-toggle{display:block}
  .cards3,.grid-cards{grid-template-columns:1fr 1fr}
  .chakra-feature{grid-template-columns:1fr}
  .article-layout{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .site-shell,.header-inner{width:min(100% - 20px,var(--max))}
  .header-inner{min-height:74px;gap:12px}.brand{min-width:145px;height:64px;gap:0}.brand-copy{width:145px;height:42px}.nav{top:69px}
  .cards3,.grid-cards,.chakra-grid{grid-template-columns:1fr}
  .topic-card{grid-template-columns:92px 1fr}.topic-card img{width:90px;height:90px}
  .chakra-feature{padding:28px 20px}.chakra-feature h2{font-size:34px}.chakra-visual{grid-template-columns:54% 46%;min-height:330px}.chakra-person{height:330px}.chakra-person img{height:280px}.chakra-list{grid-template-rows:repeat(7,37px);padding-top:51px}.chakra-row:before{width:82%}.chakra-row strong{font-size:12px}.chakra-row small{font-size:9px;white-space:normal}
  .info-strip{grid-template-columns:1fr}.info-box+.info-box{border-left:0;border-top:1px solid var(--line)}
  .page-hero{padding:38px 22px}.page-hero h1{font-size:39px}.article{padding:22px}
  .footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}
}


/* =========================================================
   OORSPRONKELIJKE ENKELE HERO
   Geen cover/crop: de volledige hero blijft zichtbaar.
   ========================================================= */
.hero-exact{
  position:relative;
  width:min(1024px,100%);
  aspect-ratio:1024/488;
  margin:0 auto;
  overflow:hidden;
  background-color:#fff9f4;
  background-image:url("../img/hero-background-enhanced.png");
  background-image:image-set(
    url("../img/hero-background-enhanced-lossless.webp") type("image/webp"),
    url("../img/hero-background-enhanced.png") type("image/png")
  );
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.hero-exact-copy{
  position:absolute;
  left:9.3%;top:14.5%;
  width:42%;
  border-radius:999px;
  z-index:2;
}
.hero-exact-kicker{
  margin:0 0 2px;
  color:#25162f;
  font:400 clamp(14px,1.55vw,18px)/1.2 Georgia,"Times New Roman",serif;
  letter-spacing:-.01em;
}
.hero-exact h1{
  margin:0;
  color:#341248;
  font:400 clamp(33px,4.25vw,44px)/.97 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  letter-spacing:-.035em;
  text-shadow:0 1px 0 rgba(255,255,255,.28);
}
.hero-exact-line{display:block;width:43px;height:2px;margin:13px 0 12px;background:#b99732}
.hero-exact-text{
  max-width:350px;margin:0 0 18px;
  color:#18121b;
  font:400 clamp(11.5px,1.3vw,14px)/1.42 Arial,Helvetica,sans-serif;
}
.hero-exact-button{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  white-space:nowrap;
  min-width:173px;min-height:42px;padding:10px 22px;
  border:1px solid #41175f;border-radius:999px;
  color:#fff;background:linear-gradient(180deg,#703398,#4d1d6e);
  box-shadow:0 7px 18px rgba(76,29,109,.2),inset 0 1px 0 rgba(255,255,255,.22);
  font:800 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;
}
.hero-exact-button span{font-size:17px;line-height:1}.hero-exact-button:hover{filter:brightness(1.08)}
.hero-exact-button:focus{
  outline:3px solid rgba(90,45,131,.35);outline-offset:3px;
}

/* Homepage layout exactly as a 1024px design, centered on wider screens. */
.home-cards,
.section.site-shell{
  width:min(1024px,calc(100% - 28px));
  margin-left:auto;
  margin-right:auto;
}
.site-header .header-inner{
  width:min(1024px,calc(100% - 28px));
}
.site-footer{
  width:min(1024px,100%);
}
@media(max-width:640px){
  .hero-exact{width:100%;aspect-ratio:auto;min-height:488px;background-position:61% center}
  .hero-exact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,245,.86),rgba(255,250,245,.6) 48%,transparent 78%)}
  .hero-exact-copy{left:7%;top:11%;width:54%}
  .hero-exact-kicker{font-size:14px}
  .hero-exact h1{font-size:33px}
  .hero-exact-text{font-size:11px;line-height:1.38}
  .hero-exact-button{min-width:180px;min-height:40px;padding:9px 14px;gap:9px}
}

@media(prefers-reduced-motion:reduce){
  .site-header,.header-inner,.brand,.brand-copy{transition:none}
}

/* SITE SEARCH */
.header-inner{gap:18px}.nav{gap:14px}
.nav .nav-account{
  padding:8px 13px;border:1px solid rgba(91,45,131,.24);border-radius:999px;background:rgba(255,255,255,.7);
  color:#5b2d83;white-space:nowrap
}
.nav .nav-account:hover{background:#fff;border-color:rgba(91,45,131,.48)}
.nav a.nav-account:after{display:none}
.account-menu{position:relative;display:flex;align-items:center;flex:0 0 auto}
.nav .nav-account-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 13px Arial,sans-serif;line-height:1.2;cursor:pointer}
.nav .nav-account-admin{border-color:#5b2d83;background:linear-gradient(180deg,#70408b,#4d2864);color:#fff;box-shadow:0 7px 18px rgba(69,34,88,.18)}
.nav .nav-account-admin:hover,.nav .nav-account-admin:focus-visible{border-color:#4c245f;background:linear-gradient(180deg,#7b4995,#562c6f);color:#fff}
.admin-nav-badge{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#cf4058;color:#fff;box-shadow:0 3px 8px rgba(91,24,38,.25);font:800 10px/1 Arial,sans-serif}
.account-menu-arrow{font:400 14px/1 Arial,sans-serif;transition:transform .16s ease}
.account-menu.is-open .account-menu-arrow{transform:rotate(180deg)}
.account-menu-panel{position:absolute;z-index:90;right:0;top:calc(100% + 11px);width:270px;padding:9px;border:1px solid rgba(91,45,131,.16);border-radius:17px;background:#fffdfb;box-shadow:0 22px 55px rgba(41,23,51,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.account-menu.is-open .account-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.account-menu-head{padding:10px 11px 11px;border-bottom:1px solid var(--line);margin-bottom:4px}
.account-menu-head strong,.account-menu-head small{display:block}.account-menu-head strong{color:#48235e;font:700 15px Georgia,serif}.account-menu-head small{margin-top:2px;color:#9b7924;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.account-menu-panel>a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:10px 11px!important;border-radius:10px;color:#4f2a63!important;font-size:11px!important;font-weight:800!important}
.account-menu-panel>a:hover,.account-menu-panel>a:focus-visible{background:#f6eff9;color:#5f2d78!important;outline:none}
.account-menu-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#cf4058;color:#fff;font:800 10px Arial,sans-serif}
.account-menu-panel>a.account-menu-logout{margin-top:4px!important;padding-top:12px!important;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:#824052!important}

/* Duidelijke beveiligde beheeromgeving */
.admin-dashboard-main{min-height:70vh;background:linear-gradient(180deg,#f7f0fa 0,#fffaf6 430px,#fff 100%)}
.admin-dashboard-shell{padding-top:30px}
.admin-dashboard-head{display:grid;grid-template-columns:1fr;gap:21px;align-items:center;margin-bottom:16px;padding:32px 34px;border:1px solid rgba(91,45,131,.16);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(230,197,131,.25),transparent 31%),linear-gradient(135deg,#fffdf9,#f4eafa);box-shadow:0 18px 48px rgba(54,29,69,.11)}
.admin-security-label{display:inline-flex;align-items:center;gap:8px;color:#745817;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-security-label i{display:block;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#4a9a60;box-shadow:0 0 0 3px rgba(74,154,96,.17)}
.admin-title-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:7px 0 5px}.admin-title-row h1{margin:0;color:var(--purple);font:400 clamp(38px,4.8vw,52px)/1 Georgia,serif}.admin-role-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 11px;border:1px solid rgba(166,121,32,.28);border-radius:999px;background:#fff8df;color:#84661d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.admin-identity{margin:0;color:#6b5e6f;font-size:12px}.admin-identity strong{color:#40234f;font-size:13px}
.admin-open-message,.admin-clear-message{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:max-content;max-width:100%;margin:17px 0 0;padding:10px 13px;border-radius:12px;font-size:10px}.admin-open-message{border:1px solid #ecc5cb;background:#fff1f3;color:#753044}.admin-clear-message{border:1px solid #cce4d1;background:#eff8f0;color:#3f7048}.admin-open-message strong,.admin-clear-message strong{font-size:11px}.admin-open-message span,.admin-clear-message span{opacity:.8}
.admin-dashboard-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap}.admin-signout{color:#765f79;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.admin-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:16px}.admin-attention-card{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center;min-height:96px;padding:18px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 9px 28px rgba(58,35,72,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-attention-card:hover{transform:translateY(-2px);border-color:rgba(91,45,131,.3);box-shadow:0 15px 34px rgba(58,35,72,.11)}.admin-attention-card.has-attention{border-color:rgba(191,64,87,.3);background:linear-gradient(145deg,#fff,#fff4f5)}
.admin-attention-number{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#eee5f2;color:#59306e;font:700 24px Georgia,serif}.admin-attention-card.has-attention .admin-attention-number{background:#cc4058;color:#fff;box-shadow:0 7px 17px rgba(153,43,62,.2)}.admin-attention-card strong,.admin-attention-card small{display:block}.admin-attention-card strong{color:#4d285f;font:700 15px Georgia,serif}.admin-attention-card small{margin-top:4px;color:#786c7b;font-size:9.5px;line-height:1.35}
.admin-tabs{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:5px;border:1px solid rgba(91,45,131,.11);border-radius:14px;background:rgba(255,255,255,.72);width:max-content;max-width:100%}.admin-tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;color:#64406f;font-size:10px;font-weight:900}.admin-tabs a.active{background:#5d2e76;color:#fff;box-shadow:0 5px 14px rgba(75,36,96,.16)}.admin-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#cf4058;color:#fff;font:800 9px Arial,sans-serif}.admin-tabs a.active b{border:1px solid rgba(255,255,255,.75)}
.site-search-trigger{
  flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(91,45,131,.18);border-radius:50%;
  display:grid;place-items:center;background:rgba(255,255,255,.62);color:var(--purple);cursor:pointer;
  transition:.18s ease;box-shadow:0 4px 14px rgba(58,35,72,.04)
}
.site-search-trigger:hover{background:#fff;border-color:rgba(91,45,131,.38);translate:0 -1px}
.site-search-text-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:40px;padding:10px 15px;border:0;border-radius:10px;background:var(--purple);color:#fff;font:800 10px Arial,sans-serif;line-height:1.3;white-space:normal;cursor:pointer}.site-search-text-trigger:hover{background:#47205a;translate:0 -1px}.side-card .site-search-text-trigger{margin:5px 0 10px}
.error-page-hero .site-search-text-trigger{margin-top:22px;padding:13px 20px}.error-page-links{grid-template-columns:repeat(4,minmax(0,1fr))}.error-page-links h2{font-size:20px}.error-page-links .content-card{height:100%}@media(max-width:900px){.error-page-links{grid-template-columns:1fr 1fr}}@media(max-width:560px){.error-page-links{grid-template-columns:1fr}}
.search-glyph{display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:50%;position:relative}
.search-glyph:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-6px;bottom:-3px;rotate:45deg;border-radius:2px}
body.search-open{overflow:hidden}
.search-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding:10vh 18px 30px}
.search-overlay[hidden]{display:none}
.search-backdrop{position:absolute;inset:0;background:rgba(34,18,48,.58);backdrop-filter:blur(8px)}
.search-panel{position:relative;width:min(680px,100%);max-height:80vh;overflow:auto;background:#fffdf9;border:1px solid rgba(255,255,255,.65);border-radius:24px;padding:34px;box-shadow:0 28px 90px rgba(36,18,49,.3)}
.search-panel h2{margin:5px 44px 20px 0;color:var(--purple);font:400 32px/1.08 Georgia,serif}
.search-close{position:absolute;right:20px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#f4edf8;color:var(--purple);font-size:27px;line-height:1;cursor:pointer}
.search-field{height:56px;border:1px solid rgba(91,45,131,.22);border-radius:16px;background:#fff;display:flex;align-items:center;gap:14px;padding:0 17px;box-shadow:0 9px 26px rgba(58,35,72,.06);color:#6a3b83}
.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#24192a;font-size:16px}
.search-field kbd{border:1px solid #ddd2e3;border-bottom-width:2px;border-radius:6px;padding:3px 7px;color:#776d7b;background:#faf7fb;font:11px Arial,sans-serif}
.search-results{margin-top:15px}.search-hint,.search-count{margin:0;padding:9px 3px;color:var(--muted);font-size:12px}
.search-result{position:relative;display:grid;grid-template-columns:86px 1fr 24px;grid-template-rows:auto auto;column-gap:12px;padding:14px 7px;border-top:1px solid var(--line)}
.search-result:hover{background:#fbf7fd}.search-result-type{grid-row:1/3;align-self:start;width:max-content;max-width:86px;padding:4px 8px;border-radius:999px;background:#f1e7f7;color:#653184;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.search-result strong{color:var(--purple);font:700 16px Georgia,serif}.search-result small{color:var(--muted);font-size:11px}.search-arrow{grid-column:3;grid-row:1/3;align-self:center;color:#754097;font-size:20px}
.search-empty{display:grid;gap:3px;text-align:center;padding:34px 10px;color:var(--purple)}.search-empty span{font-size:12px;color:var(--muted)}

/* KNOWLEDGE BANK */
.knowledge-hero{width:min(var(--max),100%);margin:auto;padding:54px 54px 50px;text-align:center;border-radius:0 0 26px 26px;background:radial-gradient(circle at 18% 8%,rgba(255,235,202,.72),transparent 30%),radial-gradient(circle at 86% 30%,rgba(201,174,245,.48),transparent 31%),linear-gradient(135deg,#fffaf3,#f7efff);border-bottom:1px solid var(--line)}
.knowledge-hero h1{margin:7px 0 11px;color:var(--purple);font:400 48px/1.02 Georgia,serif}.knowledge-hero>p{max-width:650px;margin:0 auto;color:#504655;font-size:15px}
.knowledge-search{max-width:650px;height:62px;margin:27px auto 14px;display:flex;align-items:center;gap:14px;padding:0 9px 0 20px;border:1px solid rgba(91,45,131,.18);border-radius:19px;background:#fff;box-shadow:0 16px 42px rgba(61,35,78,.1);color:#68368a;text-align:left}
.knowledge-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:#24192a}.knowledge-search button{border:0;border-radius:13px;padding:13px 20px;color:#fff;background:linear-gradient(#72389a,#542374);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.popular-searches{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;color:#756c78;font-size:11px}.popular-searches button{border:0;background:transparent;color:#663485;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:11px}

/* Heldere auteursomgeving en veilig accountbeheer */
.author-dashboard-main{background:linear-gradient(180deg,#fbf8fc 0,#fff 420px)}
.author-dashboard-shell{padding-top:34px}
.author-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-bottom:20px;padding:30px 32px;border:1px solid rgba(91,45,131,.14);border-radius:23px;background:radial-gradient(circle at 92% 0,rgba(219,180,239,.25),transparent 36%),linear-gradient(135deg,#fffdf9,#f8f1fb);box-shadow:0 15px 42px rgba(58,35,72,.08)}
.author-dashboard-head h1{margin:6px 0 7px;color:var(--purple);font:400 clamp(34px,4vw,45px)/1.08 Georgia,serif}
.author-dashboard-head p{max-width:640px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}
.author-dashboard-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.author-primary-action{padding:12px 20px;box-shadow:0 9px 22px rgba(83,37,112,.16)}
.dashboard-signout{color:#716675;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.dashboard-quick-actions a{display:block;padding:15px 17px;border:1px solid rgba(91,45,131,.13);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(58,35,72,.045);transition:.16s ease}
.dashboard-quick-actions a:hover{translate:0 -2px;border-color:rgba(91,45,131,.28);box-shadow:0 12px 28px rgba(58,35,72,.08)}
.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{color:#552b6d;font:700 13px Georgia,serif}.dashboard-quick-actions small{margin-top:4px;color:var(--muted);font-size:9.5px;line-height:1.4}
.author-stat-grid .dashboard-card{position:relative;overflow:hidden;min-height:116px;padding:21px 22px}.author-stat-grid .dashboard-card:after{content:'';position:absolute;right:-22px;bottom:-35px;width:90px;height:90px;border:1px solid rgba(91,45,131,.08);border-radius:50%}.author-stat-grid .dashboard-label{display:block;margin-top:4px;color:#4f2a63;font-size:10px;font-weight:900}.author-stat-grid small{display:block;margin-top:7px;color:var(--muted);font-size:9.5px;line-height:1.4}
.author-contributions{padding:25px}.author-contributions-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:19px}.author-contributions-head h2{margin:5px 0 3px}.author-contributions-head p{margin:0;color:var(--muted);font-size:10px}
.author-submission-row{grid-template-columns:minmax(230px,1fr) auto minmax(260px,auto);padding:17px 18px}.submission-copy strong{font-size:15px}.submission-copy small{display:block;margin-top:5px}.submission-copy p{margin:10px 0 0;padding:9px 11px;border-left:3px solid #c88b42;border-radius:7px;background:#fff8e9;color:#5f5039;font-size:10px;line-height:1.5}.submission-copy p strong{display:inline;color:inherit;font:800 10px Arial,sans-serif}
.dashboard-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:8px 13px;font-size:9.5px;font-weight:900;letter-spacing:.025em;white-space:nowrap;transition:.15s ease}.dashboard-action-primary{border:1px solid #63307f;background:#63307f;color:#fff}.dashboard-action-primary:hover{background:#4e2467;color:#fff}.dashboard-action-quiet{border:1px solid rgba(91,45,131,.22);background:#fff;color:#5b2d83}.dashboard-action-quiet:hover{border-color:#754293;background:#f8f1fb}.dashboard-action-state{color:#776e7a;font-size:9.5px;font-weight:800;white-space:nowrap}
.status-changes{background:#fff0dc;color:#8a5520}.status-rejected{background:#f9e7eb;color:#8a3347}
.author-empty-state{padding:32px;border:1px dashed rgba(91,45,131,.22);border-radius:16px;background:#fbf8fc;text-align:center}.author-empty-state h3{margin:0;color:var(--purple);font:700 21px Georgia,serif}.author-empty-state p{margin:8px auto 16px;max-width:480px;color:var(--muted);font-size:11px;line-height:1.55}
.member-status-actions{display:flex;gap:6px;flex-wrap:wrap;margin:0}.form-status-success{margin-bottom:15px;background:#eaf6eb;color:#356b3a}
.account-danger-zone{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:30px;align-items:start;margin-top:30px;padding:27px;border:1px solid #e4c2c8;border-radius:19px;background:linear-gradient(135deg,#fffafa,#fff4f5)}
.account-danger-copy h2{margin:6px 0 9px;color:#762f3e;font:700 24px Georgia,serif}.account-danger-copy p{max-width:610px;margin:0;color:#6f555b;font-size:11px;line-height:1.6}.account-delete-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-delete-form .btn-danger{grid-column:1/-1;justify-self:start}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a64055;border-radius:999px;background:#96384b;color:#fff;padding:10px 16px;font:800 10px Arial,sans-serif;letter-spacing:.03em;cursor:pointer}.btn-danger:hover,.btn-danger:focus-visible{background:#76283a;border-color:#76283a}
@media(max-width:920px){.author-dashboard-head{grid-template-columns:1fr}.author-dashboard-head-actions{justify-content:flex-start}.author-submission-row{grid-template-columns:1fr auto}.author-submission-row .row-actions{grid-column:1/-1;justify-content:flex-start}.account-danger-zone{grid-template-columns:1fr}}
@media(max-width:640px){.author-dashboard-shell{padding-top:18px}.author-dashboard-head{padding:23px 20px}.author-dashboard-head-actions{align-items:flex-start;flex-direction:column}.dashboard-quick-actions{grid-template-columns:1fr}.author-contributions{padding:18px 15px}.author-contributions-head{align-items:flex-start;flex-direction:column}.author-submission-row{grid-template-columns:1fr}.author-submission-row .status-pill{justify-self:start}.author-submission-row .row-actions{grid-column:1;align-items:flex-start;flex-direction:column}.account-danger-zone{padding:20px 17px}.account-delete-form{grid-template-columns:1fr}.account-delete-form .btn-danger{grid-column:1;width:100%}}
.knowledge-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.knowledge-toolbar h2{margin:0;color:var(--purple);font:400 31px Georgia,serif}.knowledge-toolbar p{margin:3px 0 0;color:var(--muted);font-size:12px}.knowledge-account-links{display:flex;gap:8px;align-items:center}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(91,45,131,.27);border-radius:999px;padding:9px 15px;color:#5b2d83;background:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.btn-outline:hover{background:#f7f0fa}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.knowledge-card{min-height:180px;padding:22px;background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);transition:.18s ease}.knowledge-card:hover{translate:0 -3px;box-shadow:0 17px 38px rgba(58,35,72,.11)}.knowledge-card h3{margin:9px 0 7px;color:var(--purple);font:700 20px Georgia,serif}.knowledge-card p{margin:0 0 14px;font-size:12px;line-height:1.55}.knowledge-card .more{display:block;margin-top:auto}
.contribute-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:38px 42px;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(214,184,247,.25),transparent 40%),linear-gradient(125deg,#38204f,#542c70);color:#fff;overflow:hidden}.contribute-panel .eyebrow{color:#f1d77e}.contribute-panel h2{margin:7px 0 12px;font:400 35px/1.04 Georgia,serif}.contribute-panel p{margin:0 0 20px;color:#eee6f2;font-size:13px}.contribute-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-light{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 19px;background:#fff;color:#4f256c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.link-light{display:inline-flex;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);font-size:11px;font-weight:700}
.contribute-steps{display:grid;gap:12px}.contribute-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.055)}.contribute-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0d779;color:#43215d;font-weight:800;font-size:11px}.contribute-step strong{display:block;font:700 14px Georgia,serif}.contribute-step small{display:block;color:#ddd1e3;font-size:10px;margin-top:2px}

/* AUTHOR AND ACCOUNT AREA */
.account-hero{width:min(var(--max),100%);margin:auto;padding:42px 38px 36px;text-align:center;background:linear-gradient(130deg,#fff8ef,#f7efff);border-radius:0 0 24px 24px}.account-hero h1{margin:6px 0 9px;color:var(--purple);font:400 42px Georgia,serif}.account-hero p{max-width:620px;margin:auto;color:var(--muted);font-size:14px}
.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:22px;align-items:start}.form-card,.account-side,.dashboard-card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.form-card{padding:28px}.form-card h2,.account-side h2,.dashboard-card h2{margin:0 0 7px;color:var(--purple);font:700 24px Georgia,serif}.form-card>p,.account-side>p{margin:0 0 20px;color:var(--muted);font-size:12px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{display:grid;gap:6px}.form-field.full{grid-column:1/-1}.form-field label,.field-label{color:#3e2b48;font-size:11px;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(91,45,131,.18);border-radius:11px;background:#fff;padding:12px 13px;color:#29212d;font:13px Arial,sans-serif;outline:0}.form-field textarea{min-height:190px;resize:vertical;line-height:1.6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7b439b;box-shadow:0 0 0 3px rgba(123,67,155,.1)}.form-help{color:#817784;font-size:9.5px}.checkbox-row{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;font-size:10.5px;color:#5e5561}.checkbox-row input{margin-top:3px}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:3px}.form-status{grid-column:1/-1;margin:0;padding:13px 15px;border-radius:11px;background:#f2eaf7;color:#542a6e;font-size:11px}.prototype-note{margin-bottom:18px;padding:12px 14px;border-left:3px solid #c99d32;border-radius:8px;background:#fff8e8;color:#695a34;font-size:10.5px}
.account-side{padding:25px}.benefit-list{display:grid;gap:13px;margin:18px 0}.benefit{display:grid;grid-template-columns:30px 1fr;gap:11px}.benefit-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eee2f5;color:#623381;font-weight:800}.benefit strong{display:block;color:#4d285f;font-size:12px}.benefit small{display:block;color:var(--muted);font-size:10px}.account-link{font-size:11px;color:#633183;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.contact-layout{grid-template-columns:minmax(0,1.16fr) minmax(270px,.84fr)}.contact-hero{background:radial-gradient(circle at 84% 30%,rgba(206,167,235,.28),transparent 21%),linear-gradient(130deg,#fff8ef,#f7efff)}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.contact-form-note{color:var(--muted);font-size:10px;line-height:1.4}.contact-side{background:linear-gradient(150deg,#fffdfb,#f8f1fc)}.contact-side-note{margin:20px 0!important;padding-top:17px;border-top:1px solid rgba(91,45,131,.12);font-size:11px!important;line-height:1.55!important}
.dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dashboard-head h1{margin:0;color:var(--purple);font:400 38px Georgia,serif}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.dashboard-card{padding:20px}.dashboard-number{display:block;color:var(--purple);font:700 30px Georgia,serif}.dashboard-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.submission-list{display:grid;gap:10px}.submission-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.submission-row strong{display:block;color:#4a265f;font:700 14px Georgia,serif}.submission-row small{font-size:10px;color:var(--muted)}.status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-draft{background:#eeeaf0;color:#625c65}.status-review{background:#fff2cf;color:#826419}.status-approved{background:#e7f5e8;color:#3d7741}.row-action{font-size:10px;font-weight:700;color:#633183}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.row-actions form{margin:0}.row-delete{appearance:none;border:1px solid #d9b4bc;border-radius:999px;background:#fff7f8;color:#8b3042;padding:7px 11px;font:700 10px Arial,sans-serif;cursor:pointer}.row-delete:hover,.row-delete:focus-visible{border-color:#ad5264;background:#fce9ed;color:#6f1f30}
.upload-zone{display:grid;place-items:center;min-height:115px;border:1px dashed rgba(91,45,131,.35);border-radius:13px;background:#fcf9fd;text-align:center;padding:15px;cursor:pointer}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone strong{color:#5a2b75;font-size:12px}.upload-zone small{color:var(--muted);font-size:9.5px}
.article-editor{overflow:hidden;border:1px solid rgba(91,45,131,.18);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(58,35,72,.045)}
.editor-toolbar{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:8px;border-bottom:1px solid rgba(91,45,131,.13);background:linear-gradient(180deg,#fdfbfe,#f7f1fa)}
.editor-toolbar button{flex:none;min-width:34px;height:32px;border:1px solid rgba(91,45,131,.16);border-radius:8px;padding:0 10px;background:#fff;color:#52266d;font:700 10px Arial,sans-serif;cursor:pointer}
.editor-toolbar button:hover,.editor-toolbar button:focus-visible{border-color:#794399;background:#f4eaf8;outline:none}
.editor-divider{flex:none;width:1px;height:22px;margin:0 3px;background:rgba(91,45,131,.16)}
.editor-file-input{display:none!important}.editor-hint{padding:9px 14px;border-bottom:1px solid rgba(91,45,131,.1);background:#fffaf0;color:#6e6047;font-size:10px;line-height:1.45}
.rich-editor-surface{min-height:380px;padding:20px;color:#29212d;font:14px/1.72 Arial,sans-serif;outline:0;overflow-wrap:anywhere}.rich-editor-surface:focus{box-shadow:inset 0 0 0 3px rgba(123,67,155,.09)}.rich-editor-surface p{margin:0 0 1em}.rich-editor-surface h2,.rich-editor-surface h3{color:var(--purple);font-family:Georgia,serif}.rich-editor-surface a{color:#633183;text-decoration:underline}.rich-editor-surface ul,.rich-editor-surface ol{padding-left:24px}
.article-body a{color:#633183;text-decoration:underline;text-underline-offset:3px}.article-body strong{color:#3f244e}.article-body ul{padding-left:22px}.article-body li+li{margin-top:7px}
.article-cover{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:14px;margin:0 0 24px}
.article-video{position:relative;width:100%;aspect-ratio:16/9;margin:25px 0;overflow:hidden;border-radius:14px;background:#1d1322;box-shadow:0 12px 32px rgba(42,25,52,.15)}
.article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.article-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:27px 0}
.article-media-gallery img{display:block;width:100%;height:auto;object-fit:contain;border-radius:13px}
.article-legacy-image{width:min(100%,680px)}
.article-inline-image{position:relative;display:block;max-width:100%;margin:26px auto}.article-inline-image img{display:block;width:100%;height:auto;border-radius:13px}.article-inline-image figcaption{margin-top:7px;color:var(--muted);font-size:10.5px;text-align:center;line-height:1.45}
.rich-editor-surface .editor-inline-image{margin:22px 0;padding:5px;border:2px solid transparent;border-radius:15px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rich-editor-surface .editor-inline-image:hover{border-color:rgba(106,54,135,.24)}.rich-editor-surface .editor-image-selected{border-color:#754098;box-shadow:0 0 0 4px rgba(117,64,152,.11)}
.editor-image-tools{position:absolute;z-index:2;right:9px;top:9px;display:none;gap:5px}.editor-image-selected .editor-image-tools{display:flex}.editor-image-tools button,.editor-video-tools{border:0;border-radius:999px;padding:7px 10px;background:rgba(50,27,63,.9);color:#fff;font:700 9px Arial,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(29,16,35,.2)}
.editor-resize-handle{position:absolute;right:-7px;bottom:-7px;display:none;width:19px;height:19px;border:3px solid #fff;border-radius:50%;background:#704092;box-shadow:0 2px 8px rgba(47,25,58,.35);cursor:nwse-resize;touch-action:none}.editor-image-selected .editor-resize-handle{display:block}
.rich-editor-surface .editor-video-card{aspect-ratio:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;background:linear-gradient(135deg,#352044,#563069);cursor:default}.editor-video-card span{min-width:0;display:grid;gap:4px;color:#fff}.editor-video-card strong{font:700 15px Georgia,serif}.editor-video-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7dce9;font-size:9.5px}
.guideline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guideline-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.guideline-card h3{margin:0 0 7px;color:var(--purple);font:700 18px Georgia,serif}.guideline-card p,.guideline-card li{font-size:11px}.guideline-card ul{margin:8px 0 0;padding-left:18px}

@media(max-width:880px){
  .site-search-trigger{margin-left:auto}.nav{right:20px}.account-menu{display:block;width:100%}.nav .nav-account{width:100%;margin-top:8px;text-align:center}.account-menu-panel{position:static;width:100%;display:none;margin-top:8px;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:0 9px 25px rgba(41,23,51,.12)}.account-menu.is-open .account-menu-panel{display:block}.knowledge-grid{grid-template-columns:1fr 1fr}.contribute-panel,.auth-layout{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .site-search-trigger{width:36px;height:36px;flex-basis:36px}.search-panel{padding:28px 18px;border-radius:19px}.search-panel h2{font-size:27px}.search-field kbd{display:none}.search-result{grid-template-columns:72px 1fr 18px}.search-result-type{max-width:72px}
  .knowledge-hero{padding:39px 18px}.knowledge-hero h1{font-size:39px}.knowledge-search{height:auto;padding:9px 9px 9px 16px;flex-wrap:wrap}.knowledge-search input{min-height:39px}.knowledge-search button{width:100%}.knowledge-toolbar{align-items:start;flex-direction:column}.knowledge-grid{grid-template-columns:1fr}.contribute-panel{padding:29px 21px}.contribute-panel h2{font-size:30px}
  .auth-layout,.form-grid,.guideline-grid{grid-template-columns:1fr}.form-field.full,.checkbox-row,.form-actions,.form-status{grid-column:1}.account-hero{padding:35px 20px}.account-hero h1{font-size:35px}.form-card{padding:21px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.submission-row{grid-template-columns:1fr auto}.row-actions{grid-column:1/-1;justify-content:flex-start}
  .editor-toolbar{padding:7px 6px}.rich-editor-surface{min-height:320px;padding:15px}.editor-hint{padding:9px 11px}.article-media-gallery{grid-template-columns:1fr}.article-media-gallery img{height:auto;max-height:360px}.editor-image-tools{right:6px;top:6px}.editor-image-tools button{padding:6px 8px}
}
@media(max-width:920px){.admin-dashboard-head{grid-template-columns:1fr}.admin-dashboard-actions{justify-content:flex-start}}
@media(max-width:640px){.admin-dashboard-shell{padding-top:18px}.admin-dashboard-head{padding:24px 20px}.admin-title-row{align-items:flex-start;flex-direction:column}.admin-dashboard-actions{align-items:flex-start;flex-direction:column}.admin-attention-grid{grid-template-columns:1fr}.admin-tabs{width:100%}.admin-tabs a{flex:1;justify-content:center}}

/* Compacte inhoudelijke introductie op de homepage. */
.home-knowledge-section{padding-top:11px}
.home-knowledge-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:38px;align-items:start;padding:clamp(28px,4vw,45px);border:1px solid rgba(91,45,131,.12);border-radius:22px;background:radial-gradient(circle at 94% 8%,rgba(222,189,241,.24),transparent 28%),linear-gradient(135deg,#fffdf9,#fbf6fd);box-shadow:0 16px 42px rgba(58,35,72,.075)}
.home-knowledge-copy h2{margin:7px 0 17px;color:var(--purple);font:400 clamp(29px,4vw,39px)/1.08 Georgia,serif}
.home-knowledge-copy p{margin:0 0 13px;color:#554b58;font-size:13px;line-height:1.78}
.home-knowledge-copy p:last-child{margin-bottom:0}
.home-knowledge-copy p a{color:#60317a;font-weight:800;text-decoration:underline;text-decoration-color:rgba(96,49,122,.35);text-underline-offset:3px}
.home-knowledge-copy p a:hover,.home-knowledge-copy p a:focus-visible{color:#3f1858;text-decoration-color:currentColor}
.home-knowledge-links{display:grid;gap:8px;padding:22px;border:1px solid rgba(91,45,131,.12);border-radius:17px;background:rgba(255,255,255,.78)}
.home-knowledge-links>.eyebrow{margin-bottom:2px}
.home-knowledge-links>a:not(.home-knowledge-all){display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 2px;border-bottom:1px solid rgba(91,45,131,.1)}
.home-knowledge-links strong,.home-knowledge-links small{display:block}
.home-knowledge-links strong{color:#54296a;font:700 14px Georgia,serif}
.home-knowledge-links small{grid-column:1;color:var(--muted);font-size:9.5px;line-height:1.4}
.home-knowledge-links b{grid-column:2;grid-row:1/3;align-self:center;color:#a4773b;font-size:18px}
.home-knowledge-all{display:inline-flex;justify-content:center;margin-top:8px;border-radius:999px;padding:10px 14px;background:#5b2d83;color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.home-knowledge-all:hover,.home-knowledge-all:focus-visible{background:#472164;color:#fff}
@media(max-width:820px){.home-knowledge-intro{grid-template-columns:1fr;gap:24px}.home-knowledge-links{grid-template-columns:1fr 1fr}.home-knowledge-links>.eyebrow,.home-knowledge-all{grid-column:1/-1}}
@media(max-width:560px){.home-knowledge-section{padding-left:14px;padding-right:14px}.home-knowledge-intro{padding:25px 20px}.home-knowledge-links{grid-template-columns:1fr;padding:17px}.home-knowledge-links>.eyebrow,.home-knowledge-all{grid-column:1}.home-knowledge-copy p{font-size:12.5px}}

/* Direct antwoord en overzicht van de zeven chakra's. */
.chakra-direct-answer{margin:0 0 21px!important;padding:20px 22px;border:1px solid rgba(91,45,131,.14);border-left:4px solid #8a58a4;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(221,190,239,.25),transparent 34%),linear-gradient(135deg,#fbf6fd,#fffaf2);box-shadow:0 11px 29px rgba(58,35,72,.07);color:#49384f!important;font-size:14px!important;line-height:1.7!important}
.chakra-direct-answer strong{color:#512868}
.chakra-meaning-overview{margin:35px 0 39px;padding:27px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:linear-gradient(145deg,#faf5fc,#fffaf3);box-shadow:0 13px 34px rgba(58,35,72,.065);scroll-margin-top:90px}
.chakra-meaning-overview>h2{margin:6px 0 9px}
.chakra-meaning-overview>p{margin:0 0 18px;color:#625666!important;font-size:12px;line-height:1.65!important}
.chakra-overview-list{display:grid;gap:7px;margin:0!important;padding:0!important;list-style:none}
.chakra-overview-list li{margin:0!important}
.chakra-overview-list a{display:grid;grid-template-columns:36px minmax(140px,1.12fr) minmax(125px,.9fr) minmax(150px,1.1fr) 18px;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(91,45,131,.12);border-left:4px solid var(--chakra-color);border-radius:12px;background:linear-gradient(145deg,#fff,#fcf9fd);box-shadow:0 6px 19px rgba(59,35,72,.04);transition:.16s ease}
.chakra-overview-list a:hover,.chakra-overview-list a:focus-visible{translate:3px 0;border-color:color-mix(in srgb,var(--chakra-color) 48%,#d7ccdb);box-shadow:0 10px 26px rgba(59,35,72,.09);outline:none}
.chakra-overview-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--chakra-color);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 4px color-mix(in srgb,var(--chakra-color) 13%,transparent)}
.chakra-overview-list strong,.chakra-overview-list small{display:block}
.chakra-overview-name strong{color:#512868;font:700 13px/1.25 Georgia,serif}
.chakra-overview-name small{margin-top:3px;color:#8a6a91;font-size:9px;font-weight:700}
.chakra-overview-place small,.chakra-overview-meaning small{margin-bottom:3px;color:#8b7d8f;font-size:7.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.chakra-overview-place strong,.chakra-overview-meaning strong{color:#514653;font-size:9.5px;line-height:1.35}
.chakra-overview-list b{color:var(--chakra-color);font-size:17px}
.chakra-intro-sources{margin-top:35px}
@media(max-width:720px){.chakra-overview-list a{grid-template-columns:36px minmax(0,1fr) 18px}.chakra-overview-place,.chakra-overview-meaning{grid-column:2}.chakra-overview-list b{grid-column:3;grid-row:1/4;align-self:center}.chakra-overview-meaning{padding-bottom:2px}}
@media(max-width:440px){.chakra-direct-answer{padding:17px}.chakra-meaning-overview{padding:20px 15px}.chakra-overview-list a{gap:9px;padding:11px 9px}.chakra-overview-place strong,.chakra-overview-meaning strong{font-size:9px}}

/* Afbeeldingen op de verdiepingspagina's over de pijnappelklier. */
.topic-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:5px 0 34px}
.topic-media-grid.is-single{grid-template-columns:minmax(0,480px);justify-content:center}
.topic-media-grid figure{margin:0;overflow:hidden;border:1px solid rgba(91,45,131,.14);border-radius:16px;background:linear-gradient(145deg,#fff,#faf7fc);box-shadow:0 10px 28px rgba(58,35,72,.07)}
.topic-media-grid .topic-media-featured{grid-column:1/-1}
.topic-media-grid img{display:block;width:100%;height:260px;object-fit:contain;background:#fbf9fc}
.topic-media-grid .topic-media-featured img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.topic-media-grid figcaption{padding:11px 13px;color:#655b68;font-size:10px;line-height:1.45}
@media(max-width:640px){.topic-media-grid,.topic-media-grid.is-single{grid-template-columns:1fr}.topic-media-grid .topic-media-featured{grid-column:auto}.topic-media-grid img{height:auto;max-height:300px}.topic-media-grid .topic-media-featured img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}}

/* Beeldhero voor de pijnappelklierpagina's, altijd zonder uitsnede. */
.topic-hero-with-media{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:center;padding-top:38px;padding-bottom:38px}
.topic-hero-with-media .topic-hero-copy{min-width:0}
.topic-hero-with-media h1{font-size:clamp(36px,4.25vw,51px)}
.topic-hero-media{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:#24144a;box-shadow:0 18px 42px rgba(58,35,72,.16)}
.topic-hero-media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
@media(max-width:850px){.topic-hero-with-media{grid-template-columns:1fr;gap:24px}.topic-hero-media{width:100%;max-width:760px}}
@media(max-width:640px){.topic-hero-with-media{padding-top:30px;padding-bottom:24px}.topic-hero-with-media h1{font-size:clamp(34px,11vw,45px)}.topic-hero-media{border-radius:15px}.topic-hero-media img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}}

/*
VASTE ONTWERPSTANDAARD VOOR INHOUDELIJKE AFBEELDINGEN
De kop staat in content-media-heading. De eerste alinea's staan in
content-media-copy. De afbeelding staat daardoor exact op dezelfde hoogte als
de eerste alinea. Langere tekst kan in content-media-continuation over de volle
breedte verdergaan. Gebruik geen handmatige verticale marges om uit te lijnen.
*/
.content-media-split{display:grid;grid-template-columns:minmax(190px,31%) minmax(0,1fr);grid-template-areas:"heading heading" "media copy" "continuation continuation";column-gap:clamp(24px,3.5vw,36px);row-gap:14px;align-items:start;margin:40px 0 46px}
.content-media-split.media-right{grid-template-columns:minmax(0,1fr) minmax(190px,31%);grid-template-areas:"heading heading" "copy media" "continuation continuation"}
.content-media-heading{grid-area:heading;min-width:0}.content-media-heading>:first-child{margin-top:0!important}.content-media-heading>:last-child{margin-bottom:0!important}.content-media-copy{grid-area:copy;min-width:0}.content-media-copy>:first-child{margin-top:0!important}.content-media-copy>:last-child{margin-bottom:0!important}
.content-media-continuation{grid-area:continuation;min-width:0}.content-media-continuation>:first-child{margin-top:0}.content-media-continuation>:last-child{margin-bottom:0}
.content-media-figure{grid-area:media;align-self:start;width:100%;margin:0;overflow:hidden;border:1px solid rgba(91,45,131,.14);border-radius:17px;background:linear-gradient(145deg,#fff,#faf7fc);box-shadow:0 12px 32px rgba(58,35,72,.08)}
.content-media-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#fbf9fc}.content-media-figure figcaption{padding:11px 13px;color:#655b68;font-size:10px;line-height:1.45}
.content-media-portrait{justify-self:center;max-width:250px}.media-compact{grid-template-columns:minmax(170px,26%) minmax(0,1fr)}.media-compact.media-right{grid-template-columns:minmax(0,1fr) minmax(170px,26%)}.chakra-body-map-section{grid-template-columns:minmax(270px,38%) minmax(0,1fr)}.chakra-body-map-figure img{background:#fff}
.topic-inline-media{grid-area:media;display:grid;gap:14px;min-width:0}.topic-inline-media figure{width:100%}.topic-section.content-media-split{padding-top:0}.content-media-split .chakra-story-figure{float:none;width:100%;margin:0}.content-media-split .chakra-symbol-figure{width:100%;max-width:280px;justify-self:center;margin-top:0}
.article-body:after{content:"";display:block;clear:both}.article-legacy-image{width:min(44%,360px);margin-top:8px;margin-bottom:20px}.article-legacy-image.legacy-media-left{float:left;margin-right:27px;margin-left:0}.article-legacy-image.legacy-media-right{float:right;margin-right:0;margin-left:27px}.article-body h2,.article-body h3{clear:both}
@media(max-width:760px){.content-media-split,.content-media-split.media-right,.content-media-split.media-compact,.chakra-body-map-section{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "media" "continuation";gap:20px;margin:31px 0 38px}.content-media-figure,.content-media-portrait,.content-media-split .chakra-symbol-figure{width:min(100%,380px);justify-self:center}.chakra-body-map-figure{width:min(100%,430px)}.article-legacy-image,.article-legacy-image.legacy-media-left,.article-legacy-image.legacy-media-right{float:none;width:min(100%,520px);margin:25px auto}}

/* Peace of Mind ochtend- en avondmeditatie. */
.meditation-audio-hero{--topic-accent:#d5a94c}.meditation-audio-hero .topic-hero-media{background:#211044}.meditation-article-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.meditation-article{padding:clamp(25px,4vw,42px)}.meditation-article .article-lead{margin:0 0 34px;color:#4f4054;font:400 18px/1.72 Georgia,serif}.meditation-article h2{color:var(--purple)}.meditation-article a:not(.btn):not(.audio-download){color:#693580;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.meditation-article section[id]{scroll-margin-top:92px}.meditation-article>section:not(:first-of-type){margin-top:42px}.meditation-sidebar{position:sticky;top:92px}.meditation-toc a{font-size:10.5px}.meditation-side-start p{font-size:10.5px;line-height:1.55}.meditation-side-start .btn{justify-content:center;width:100%;margin-top:8px;padding:10px 14px;font-size:10px;color:#fff}
.audio-practice-section{padding:25px;border:1px solid rgba(91,45,131,.14);border-radius:19px;background:linear-gradient(145deg,#fffaf0,#f7effb);box-shadow:0 15px 38px rgba(58,35,72,.07)}.audio-practice-section>h2{margin:4px 0 8px}.audio-practice-section>p{margin:0 0 20px}.audio-track-list{display:grid;gap:12px}.audio-track-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:rgba(255,255,255,.9)}.audio-track-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#713d8e,#4d235f);color:#fff;font:700 16px Georgia,serif;box-shadow:0 7px 18px rgba(75,36,95,.17)}.audio-track-morning .audio-track-number{background:linear-gradient(145deg,#d9a846,#9e6d18)}.audio-track-evening .audio-track-number{background:linear-gradient(145deg,#6058a8,#3d2d74)}.audio-track-main{min-width:0}.audio-track-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.audio-track-heading h3{margin:0;color:#512868;font:700 17px Georgia,serif}.audio-track-heading span{flex:none;color:#807583;font-size:9px;font-weight:700}.audio-track-main p{margin:4px 0 11px;color:#655c68;font-size:10.5px}.audio-track-main audio{display:block;width:100%;height:38px}.audio-download{display:inline-block;margin-top:8px;color:#693580;font-size:9.5px;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.meditation-chakra-link{padding:24px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:#fbf8fc}.meditation-chakra-link h2{margin-top:5px}.meditation-chakra-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.meditation-chakra-grid a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(91,45,131,.11);border-radius:13px;background:#fff;text-decoration:none!important}.meditation-chakra-grid a>span{display:grid;flex:0 0 35px;place-items:center;width:35px;height:35px;border-radius:50%;background:#ece4f5;color:#53256d;font:700 15px Georgia,serif}.meditation-chakra-grid strong,.meditation-chakra-grid small{display:block}.meditation-chakra-grid strong{color:#53256d;font:700 12px Georgia,serif}.meditation-chakra-grid small{margin-top:4px;color:#706774;font-size:9px;line-height:1.4}.practice-steps ol{display:grid;gap:9px;margin:18px 0 20px;padding:0;counter-reset:practice}.practice-steps li{display:grid;grid-template-columns:1fr;gap:3px;padding:14px 15px 14px 53px;border:1px solid rgba(91,45,131,.1);border-radius:12px;background:#fff;counter-increment:practice;position:relative}.practice-steps li:before{content:counter(practice);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f0e6f4;color:#58266f;font-size:11px;font-weight:800}.practice-steps li strong{color:#4f2864;font:700 12px Georgia,serif}.practice-steps li span{color:#6c636f;font-size:10px}.meditation-faq details{margin:8px 0;border:1px solid rgba(91,45,131,.12);border-radius:12px;background:#fff}.meditation-faq summary{cursor:pointer;padding:13px 15px;color:#53266a;font:700 12px Georgia,serif}.meditation-faq details p{margin:0;padding:0 15px 15px;font-size:10.5px}.meditation-feature-card{margin:26px 0 32px;padding:23px;border:1px solid rgba(91,45,131,.14);border-radius:17px;background:radial-gradient(circle at 92% 12%,rgba(225,185,96,.2),transparent 28%),linear-gradient(145deg,#fffaf0,#f6edf9)}.meditation-feature-card h2{margin:5px 0 8px}.meditation-feature-card p{margin:0 0 16px}.meditation-feature-card .btn{color:#fff}
@media(max-width:820px){.meditation-article-layout{grid-template-columns:1fr}.meditation-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.meditation-toc{grid-row:span 2}}
@media(max-width:640px){.meditation-audio-hero .topic-hero-copy{order:1}.meditation-audio-hero .topic-hero-media{order:2}.meditation-article-layout{padding-left:14px;padding-right:14px}.meditation-article{padding:22px}.meditation-article .article-lead{font-size:16px}.audio-practice-section{padding:17px}.audio-track-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.audio-track-number{width:32px;height:32px;font-size:13px}.audio-track-heading{display:block}.audio-track-heading span{display:block;margin-top:2px}.meditation-chakra-grid,.meditation-sidebar{grid-template-columns:1fr}.meditation-toc{grid-row:auto}.content-media-split.media-right .content-media-copy{grid-area:copy}.content-media-split.media-right .content-media-figure{grid-area:media}}

/* Hoofdgids en spirituele verdieping over meditatie. */
.meditation-guide-hero{--topic-accent:#d1a348}.meditation-guide-hero .topic-hero-media{background:#f5eafa}.meditation-guide-hero .topic-hero-media img{width:100%;height:auto;object-fit:contain}.meditation-depth-hero{--topic-accent:#9b72c1}.meditation-depth-symbol{display:grid;place-items:center;min-height:270px;background:radial-gradient(circle at 50% 50%,rgba(241,211,128,.35),transparent 27%),radial-gradient(circle at 50% 45%,#a77bd0,#382054 70%)}.meditation-depth-symbol img{width:min(100%,340px);height:auto;max-height:310px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(20,8,38,.22))}.meditation-direct-answer{margin:0 0 35px;padding:23px 25px;border:1px solid rgba(91,45,131,.14);border-left:4px solid #bf9235;border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f8f0fb)}.meditation-direct-answer h2{margin:4px 0 8px}.meditation-direct-answer p{margin:0;font-size:12px;line-height:1.75}.meditation-original-figure{align-self:start;background:#f8f4f9}.meditation-original-figure img{width:100%;height:auto;object-fit:contain;background:#f8f4f9}.meditation-hands-figure{max-width:260px;justify-self:center}.meditation-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 6px}.meditation-method-grid a{display:block;padding:15px 16px;border:1px solid rgba(91,45,131,.13);border-radius:13px;background:#fff;text-decoration:none!important}.meditation-method-grid strong,.meditation-method-grid small{display:block}.meditation-method-grid strong{color:#56286d;font:700 13px Georgia,serif}.meditation-method-grid small{margin-top:5px;color:#706774;font-size:9.5px;line-height:1.4}.meditation-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.meditation-benefit-list li{padding:15px 16px;border:1px solid rgba(91,45,131,.12);border-radius:13px;background:linear-gradient(145deg,#fff,#fbf7fc)}.meditation-benefit-list li:last-child{grid-column:1/-1}.meditation-benefit-list strong,.meditation-benefit-list span{display:block}.meditation-benefit-list strong{color:#54276a;font:700 12px Georgia,serif}.meditation-benefit-list span{margin-top:4px;color:#6c636f;font-size:9.5px;line-height:1.45}.meditation-paths{padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:#fbf8fc}.meditation-paths h2{margin:5px 0 18px}.meditation-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.meditation-path-grid a{display:flex;min-height:142px;flex-direction:column;padding:17px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:#fff;text-decoration:none!important}.meditation-path-grid a>span{color:#bd8c31;font-size:8px;font-weight:900;letter-spacing:.13em}.meditation-path-grid strong{margin-top:7px;color:#522668;font:700 14px Georgia,serif}.meditation-path-grid small{margin-top:6px;color:#6b626e;font-size:9.5px;line-height:1.5}.meditation-path-grid .meditation-path-featured{background:linear-gradient(145deg,#fff9e9,#f2e5f6);box-shadow:0 10px 24px rgba(58,35,72,.07)}.meditation-insight{margin:34px 0;padding:21px 23px;border:1px solid rgba(91,45,131,.13);border-radius:15px;background:linear-gradient(135deg,#f7effb,#fffaf0)}.meditation-insight p{margin:7px 0 0;font:400 14px/1.72 Georgia,serif}.meditation-definition{margin:24px 0 0;padding:20px 23px;border:0;border-left:4px solid #bd8f34;border-radius:0 13px 13px 0;background:#fbf6fc;color:#532768;font:italic 15px/1.7 Georgia,serif}.meditation-self-inquiry{padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:radial-gradient(circle at 94% 8%,rgba(228,193,100,.18),transparent 24%),linear-gradient(145deg,#fffaf1,#f8f1fb)}.meditation-self-inquiry h2{margin-top:5px}.meditation-depth-links{margin-top:20px}
@media(max-width:640px){.meditation-guide-hero .topic-hero-copy,.meditation-depth-hero .topic-hero-copy{order:1}.meditation-guide-hero .topic-hero-media,.meditation-depth-hero .topic-hero-media{order:2}.meditation-depth-symbol{min-height:230px}.meditation-method-grid,.meditation-benefit-list,.meditation-path-grid{grid-template-columns:1fr}.meditation-benefit-list li:last-child{grid-column:auto}.meditation-path-grid a{min-height:0}.meditation-direct-answer,.meditation-paths,.meditation-self-inquiry{padding:19px}.meditation-definition{padding:17px 18px;font-size:14px}}

/* Meditatie als complete kennispijler. */
.meditation-pillar-map{margin:30px 0 47px;padding:26px;border:1px solid rgba(91,45,131,.13);border-radius:20px;background:radial-gradient(circle at 95% 5%,rgba(221,178,69,.17),transparent 24%),linear-gradient(145deg,#fffaf0,#f7effa);box-shadow:0 14px 35px rgba(57,33,70,.06)}.meditation-pillar-map h2{margin:6px 0 18px}.meditation-pillar-map>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meditation-pillar-map a{display:flex;min-height:137px;flex-direction:column;padding:16px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:rgba(255,255,255,.88);text-decoration:none!important}.meditation-pillar-map a.featured{background:linear-gradient(145deg,#fff7df,#efe3f6);box-shadow:0 9px 22px rgba(60,36,72,.07)}.meditation-pillar-map a>span{color:#ad7b24;font-size:7.5px;font-weight:900;letter-spacing:.12em}.meditation-pillar-map strong{margin-top:7px;color:#522668;font:700 13px Georgia,serif}.meditation-pillar-map small{margin-top:6px;color:#706774;font-size:9px;line-height:1.48}
.meditation-forms{margin:45px 0}.meditation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.meditation-form-grid>div{padding:17px 18px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:linear-gradient(145deg,#fff,#faf7fc)}.meditation-form-grid strong,.meditation-form-grid span{display:block}.meditation-form-grid strong{color:#55286b;font:700 13px Georgia,serif}.meditation-form-grid span{margin-top:5px;color:#6d6470;font-size:9.5px;line-height:1.5}
.tm-intro-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:25px;align-items:stretch;margin:45px 0;padding:27px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(114,74,148,.18),transparent 30%),linear-gradient(145deg,#f8f0fb,#fffaf0)}.tm-intro-card h2,.our-meditation-card h2{margin:7px 0 11px;color:#512568}.tm-intro-card p,.our-meditation-card p{margin:0 0 12px}.tm-intro-card .btn,.our-meditation-card .btn{margin-top:7px;color:#fff}.tm-intro-card aside{display:grid;align-content:center;gap:8px;padding:20px;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:rgba(255,255,255,.76)}.tm-intro-card aside strong{margin-bottom:4px;color:#522668;font:700 15px Georgia,serif}.tm-intro-card aside span{padding:8px 10px;border-radius:10px;background:#f3ebf6;color:#643477;font-size:9px;font-weight:800}
.our-meditation-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:25px;margin:45px 0;padding:27px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:radial-gradient(circle at 94% 6%,rgba(225,181,71,.2),transparent 27%),linear-gradient(145deg,#fffaf0,#f7eff9)}.our-meditation-card aside{display:grid;grid-template-columns:.75fr 1.25fr;align-content:center;gap:8px 12px;padding:19px;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:rgba(255,255,255,.78)}.our-meditation-card aside span{color:#9d782d;font-size:7px;font-weight:900;letter-spacing:.1em}.our-meditation-card aside strong{color:#54286a;font:700 11px Georgia,serif}
.tm-page .topic-hero-copy p{max-width:740px}.tm-hero .meditation-depth-symbol img{max-height:330px}.tm-practice{margin:42px 0}.tm-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.tm-practice-grid>div{padding:17px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:#fff}.tm-practice-grid strong,.tm-practice-grid span{display:block}.tm-practice-grid strong{color:#54286a;font:700 13px Georgia,serif}.tm-practice-grid span{margin-top:5px;color:#6e6571;font-size:9.5px;line-height:1.48}.tm-compare{margin:42px 0;padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:#fbf8fc}.tm-compare-table{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}.tm-compare-table>div{padding:17px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:#fff}.tm-compare-table strong,.tm-compare-table span{display:block}.tm-compare-table strong{color:#54286a;font:700 12px Georgia,serif}.tm-compare-table span{margin-top:5px;color:#6e6571;font-size:9.5px;line-height:1.5}
@media(max-width:760px){.meditation-pillar-map>div{grid-template-columns:1fr 1fr}.tm-intro-card,.our-meditation-card{grid-template-columns:1fr}.tm-intro-card aside,.our-meditation-card aside{min-height:0}}
@media(max-width:540px){.meditation-pillar-map,.tm-intro-card,.our-meditation-card,.tm-compare{padding:19px}.meditation-pillar-map>div,.meditation-form-grid,.tm-practice-grid,.tm-compare-table{grid-template-columns:1fr}.meditation-pillar-map a{min-height:0}}

/* Auteursartikel van Pieter Langedijk over gevoelens. */
.feelings-page{background:linear-gradient(180deg,#fbf7fc 0,#fff 24%,#fff)}.feelings-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(91,45,131,.11);background:radial-gradient(circle at 78% 20%,rgba(245,191,82,.26),transparent 22%),radial-gradient(circle at 10% 35%,rgba(211,116,153,.19),transparent 30%),linear-gradient(125deg,#f8edf7,#f9f3e7 53%,#eee7f7)}.feelings-hero:after{content:"";position:absolute;right:-85px;bottom:-170px;width:390px;height:390px;border:1px solid rgba(112,69,143,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.16),0 0 0 70px rgba(255,255,255,.1)}.feelings-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:45px;align-items:center;padding-top:44px;padding-bottom:46px}.feelings-hero-copy{max-width:790px}.feelings-hero h1{max-width:780px;margin:12px 0 14px;color:#492258;font:700 clamp(38px,5.2vw,64px)/1.03 Georgia,serif;letter-spacing:-.035em}.feelings-hero p{max-width:700px;margin:0;color:#5f5262;font-size:15px;line-height:1.7}.feelings-byline{display:flex;gap:10px 20px;align-items:baseline;flex-wrap:wrap;margin-top:22px;color:#6e5e70;font-size:10px}.feelings-byline strong{color:#4d255e;font:700 14px Georgia,serif}.feelings-author-portrait{position:relative;margin:0;padding:13px 13px 11px;border:1px solid rgba(91,45,131,.17);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(67,37,80,.14);transform:rotate(1.5deg)}.feelings-author-portrait img{display:block;width:100%;height:auto;border-radius:13px;filter:sepia(.06) contrast(1.02)}.feelings-author-portrait figcaption{padding-top:9px;text-align:center;color:#5c4b60;font:700 10px/1.45 Georgia,serif}.feelings-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.feelings-article{padding:clamp(26px,4vw,44px)}.feelings-article .article-lead{margin:0 0 34px;color:#4f4054;font:400 18px/1.72 Georgia,serif}.feelings-article section[id]{scroll-margin-top:94px}.feelings-article>section:not(:first-of-type){margin-top:44px}.feelings-article h2{color:#522568}.feelings-article h3{color:#56306a}.feelings-article blockquote{margin:24px 0;padding:19px 22px;border:0;border-left:4px solid #ce9c36;border-radius:0 14px 14px 0;background:linear-gradient(135deg,#fff9ed,#f8f0fb);color:#55395d;font:italic 14px/1.7 Georgia,serif}.feelings-provenance{margin:0 0 32px;padding:19px 21px;border:1px solid rgba(91,45,131,.13);border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f7effa)}.feelings-provenance p{margin:6px 0 0;font-size:11px;line-height:1.68}.feelings-sidebar{position:sticky;top:92px}.feelings-toc a{font-size:10px}.feelings-side-link p{font-size:10.5px;line-height:1.55}.feelings-side-link .btn{width:100%;justify-content:center;margin-top:8px;padding:10px 12px;color:#fff;font-size:10px}
.feeling-meter{display:grid;gap:8px;margin:24px 0 5px;padding:24px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:radial-gradient(circle at 92% 4%,rgba(242,192,79,.16),transparent 25%),#fff;box-shadow:0 16px 40px rgba(61,36,71,.07)}.feeling-meter-row{display:grid;grid-template-columns:105px minmax(0,1fr) 55px;gap:14px;align-items:center}.feeling-meter-row>span{color:#564a59;font-size:10px;font-weight:800}.feeling-meter-row i{display:block;height:13px;overflow:hidden;border-radius:20px;background:#eee9ef}.feeling-meter-row i b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#ddb24e,#df7399)}.feeling-meter-row em{text-align:right;color:#6c5c70;font:700 12px Georgia,serif}.feeling-meter-row.negative i{display:flex;justify-content:flex-end}.feeling-meter-row.negative i b{background:linear-gradient(90deg,#6454ac,#9b75bf)}.feeling-meter-zero{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;align-items:center;margin:3px 0;padding:9px 0;border-top:2px solid #d6c9da;border-bottom:2px solid #d6c9da}.feeling-meter-zero span{color:#6c626e;font-size:10px;font-weight:800}.feeling-meter-zero strong{text-align:center;color:#846e89;font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.feelings-metaphor{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:30px;align-items:center;padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:linear-gradient(145deg,#fffaf0,#f5edf9)}.feelings-metaphor h2{margin-top:5px}.feelings-metaphor p:last-child{margin-bottom:0}.wind-card{display:grid;grid-template-columns:34px 34px 1fr;gap:4px 8px;align-items:center;padding:16px;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 11px 28px rgba(72,39,86,.09)}.wind-card .wind-gust{color:#d5982d;font:700 35px/1 Georgia,serif}.wind-card .wind-gust.reverse{transform:scaleX(-1);color:#7d62b3}.wind-card .bike{color:#6a3e7a;font-size:25px}.wind-card strong{color:#522768;font:700 15px Georgia,serif}.wind-card small{grid-column:2/4;color:#766978;font-size:9px}.wind-divider{grid-column:1/-1;height:1px;margin:8px 0;background:#e6dce8}
.habah-scale{display:grid;grid-template-columns:1fr 84px 1fr;margin:24px 0;border:1px solid rgba(91,45,131,.14);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(61,36,71,.07)}.habah-positive,.habah-negative{display:grid;grid-template-columns:90px 45px 1fr;gap:0;align-items:center;padding:20px}.habah-positive{background:linear-gradient(135deg,#fff7da,#fff)}.habah-negative{background:linear-gradient(135deg,#fff,#f0e9f8)}.habah-positive strong,.habah-negative strong{padding:8px 0;color:#56296b;font:700 11px Georgia,serif}.habah-positive span,.habah-negative span{color:#ae7b20;font-weight:900}.habah-negative span{color:#7255a5}.habah-positive small,.habah-negative small{color:#716674;font-size:8.5px}.habah-center{display:grid;place-content:center;gap:4px;text-align:center;background:linear-gradient(#ece2ef,#fff,#ece2ef);color:#674276}.habah-center span{font:700 24px Georgia,serif}.habah-center strong{font-size:18px}.habah-center small{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.mood-chart{display:grid;grid-template-columns:74px minmax(0,1fr);margin:23px 0 10px;padding:17px;border:1px solid rgba(91,45,131,.14);border-radius:19px;background:#fff;box-shadow:0 15px 36px rgba(63,37,73,.07)}.mood-chart-labels{display:grid;grid-template-rows:repeat(6,1fr);height:300px;padding:3px 10px 0 0;color:#786c7a;font-size:8.5px;font-weight:800}.mood-chart-labels span{align-self:center}.mood-chart-plot{position:relative;min-width:0}.mood-grid{position:absolute;inset:0 0 20px;background:repeating-linear-gradient(to bottom,rgba(105,73,118,.11) 0,rgba(105,73,118,.11) 1px,transparent 1px,transparent 50px),repeating-linear-gradient(to right,rgba(105,73,118,.07) 0,rgba(105,73,118,.07) 1px,transparent 1px,transparent calc(100% / 6))}.mood-chart svg{position:relative;display:block;width:100%;height:300px;overflow:visible}.mood-times{display:flex;justify-content:space-between;color:#7d7180;font-size:8px;font-weight:800}.chart-note{color:#786d7b;font-size:9px!important;font-style:italic}.rating-board{margin:23px 0;padding:21px;border:1px solid rgba(91,45,131,.13);border-radius:17px;background:#fbf8fc}.rating-board h3{margin:0 0 13px}.rating-board div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #e8dfea;color:#655a68;font-size:9.5px}.rating-board b{color:#704583;letter-spacing:.04em}.author-story{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start;padding:26px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:radial-gradient(circle at 4% 95%,rgba(224,180,79,.18),transparent 28%),linear-gradient(145deg,#fff,#f8f1fa)}.author-story figure{margin:0;padding:10px;border:1px solid rgba(91,45,131,.13);border-radius:15px;background:#fff;box-shadow:0 11px 26px rgba(69,40,81,.09)}.author-story img{display:block;width:100%;height:auto;border-radius:10px}.author-story figcaption{padding-top:8px;text-align:center;color:#59445e;font:700 9.5px Georgia,serif}.author-story h2{margin:5px 0 10px}.author-story p{font-size:10.5px}.feelings-faq details{margin:8px 0;border:1px solid rgba(91,45,131,.12);border-radius:12px;background:#fff}.feelings-faq summary{cursor:pointer;padding:13px 15px;color:#53266a;font:700 12px Georgia,serif}.feelings-faq details p{margin:0;padding:0 15px 15px;font-size:10.5px}
@media(max-width:860px){.feelings-layout{grid-template-columns:1fr}.feelings-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.feelings-toc{grid-row:span 2}.habah-scale{grid-template-columns:1fr}.habah-center{min-height:68px}.habah-positive,.habah-negative{grid-template-columns:90px 45px 1fr}}
@media(max-width:640px){.feelings-hero-inner{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}.feelings-hero h1{font-size:clamp(36px,11vw,48px)}.feelings-author-portrait{width:155px;justify-self:start;transform:none}.feelings-layout{padding-left:14px;padding-right:14px}.feelings-article{padding:21px}.feelings-article .article-lead{font-size:16px}.feelings-sidebar{grid-template-columns:1fr}.feelings-toc{grid-row:auto}.feeling-meter{padding:16px}.feeling-meter-row{grid-template-columns:82px minmax(0,1fr) 40px;gap:8px}.feeling-meter-zero{grid-template-columns:82px minmax(0,1fr);gap:8px}.feelings-metaphor{grid-template-columns:1fr;padding:19px}.wind-card{width:min(100%,220px)}.habah-positive,.habah-negative{grid-template-columns:78px 36px 1fr;padding:16px}.mood-chart{grid-template-columns:54px minmax(0,1fr);padding:12px}.mood-chart-labels{height:230px;padding-right:5px;font-size:7px}.mood-chart svg{height:230px}.author-story{grid-template-columns:1fr;padding:20px}.author-story figure{width:145px}.rating-board div{display:block}.rating-board b{display:block;margin-top:3px;font-size:8px}}

/* Duidelijke gevoelsdiagrammen rond één zichtbare nullijn. */
.feeling-ladder{margin:24px 0 5px;padding:20px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(61,36,71,.07)}.feeling-ladder-heading,.feeling-ladder-row,.feeling-ladder-zero{display:grid;grid-template-columns:minmax(105px,1fr) 112px minmax(105px,1fr) 48px;gap:10px;align-items:center}.feeling-ladder-heading{padding:0 0 10px;color:#857789;font-size:8px;font-weight:900;letter-spacing:.12em;text-align:center}.feeling-ladder-heading span:first-child{text-align:right}.feeling-ladder-row{min-height:38px;border-top:1px solid #f0ebf1}.feeling-ladder-row strong,.feeling-ladder-zero strong{text-align:center;color:#4f4054;font:700 11px Georgia,serif}.feeling-ladder-row>span,.feeling-ladder-row>i{display:flex;gap:5px;align-items:center}.feeling-ladder-row>span{justify-content:flex-end}.feeling-ladder-row b{display:block;width:23px;height:11px;border-radius:12px}.feeling-ladder-row.positive i b{background:linear-gradient(90deg,#ddb04c,#df769c)}.feeling-ladder-row.negative span b{background:linear-gradient(90deg,#6755ae,#9270bd)}.feeling-ladder-row em{text-align:right;color:#695b6d;font:700 11px Georgia,serif}.feeling-ladder-zero{min-height:48px;margin:4px -20px;padding:0 20px;border-top:2px solid #aa95b1;border-bottom:2px solid #aa95b1;background:#faf7fb}.feeling-ladder-zero i{color:#6d5c72;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.wind-card{display:grid;grid-template-columns:1fr;gap:10px;padding:0;background:transparent;box-shadow:none}.wind-example{display:grid;gap:4px;padding:16px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(69,39,81,.07)}.wind-example strong{color:#5c4861;font:700 9px/1.35 Arial,sans-serif;letter-spacing:.05em}.wind-example span{color:#786b7a;font-size:8.5px}.wind-example b{margin-top:5px;color:#a9771e;font:700 13px Georgia,serif}.wind-example small{color:#766b78;font-size:8px}.wind-example.hard b{color:#7356a4}.day-events{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 8px}.day-events span{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:8px;border:1px solid rgba(91,45,131,.1);border-radius:10px;background:#faf7fb;color:#66596a;font-size:8px}.day-events b{color:#6d3d7f;font-size:8px}
@media(max-width:640px){.feeling-ladder{padding:13px 10px}.feeling-ladder-heading,.feeling-ladder-row,.feeling-ladder-zero{grid-template-columns:minmax(70px,1fr) 88px minmax(70px,1fr) 35px;gap:5px}.feeling-ladder-heading{font-size:6.5px}.feeling-ladder-row b{width:14px;height:9px}.feeling-ladder-row strong,.feeling-ladder-zero strong{font-size:9.5px}.feeling-ladder-zero{margin:4px -10px;padding:0 10px}.day-events{grid-template-columns:1fr 1fr}.day-events span{font-size:7.5px}}

/* Hoofdgids over levensenergie. */
.life-energy-page{background:linear-gradient(180deg,#f8f3fb 0,#fff 23%,#fff)}.life-energy-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(91,45,131,.12);background:radial-gradient(circle at 75% 45%,rgba(89,171,194,.19),transparent 25%),radial-gradient(circle at 88% 10%,rgba(232,178,71,.2),transparent 20%),linear-gradient(130deg,#f7ecfa,#f5f1e7 55%,#e9f1f7)}.life-energy-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:55px;align-items:center;padding-top:55px;padding-bottom:55px}.life-energy-hero h1{max-width:760px;margin:12px 0 16px;color:#492258;font:700 clamp(40px,5.2vw,66px)/1.03 Georgia,serif;letter-spacing:-.035em}.life-energy-hero p{max-width:750px;margin:0;color:#5f5362;font-size:15px;line-height:1.72}.life-energy-hero-links{display:flex;gap:18px;align-items:center;margin-top:24px}.life-energy-hero-links .btn{color:#fff}.life-energy-hero-links>a:not(.btn){color:#613077;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.energy-orbit{position:relative;width:310px;height:310px;justify-self:center}.orbit-ring{position:absolute;border:1px solid rgba(92,59,120,.22);border-radius:50%}.orbit-ring.one{inset:36px}.orbit-ring.two{inset:2px}.orbit-core{position:absolute;z-index:3;inset:94px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5b5,#d49f35 34%,#744193 74%,#35214d);box-shadow:0 0 36px rgba(224,181,75,.34);color:#fff;text-align:center;font-size:8px;font-weight:800;letter-spacing:.14em}.orbit-core b{font:700 15px Georgia,serif;letter-spacing:0}.orbit-node{position:absolute;z-index:4;display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(91,45,131,.16);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 9px 25px rgba(66,40,77,.12);color:#55276b;font:700 11px Georgia,serif}.orbit-node.qi{left:7px;top:55px}.orbit-node.prana{right:4px;top:52px}.orbit-node.mana{left:27px;bottom:18px}.orbit-node.akasha{right:19px;bottom:21px;font-size:9px}.life-energy-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.life-energy-article{padding:clamp(27px,4vw,44px)}.life-energy-article .article-lead{margin:0 0 34px;color:#4f4054;font:400 18px/1.72 Georgia,serif}.life-energy-article section[id]{scroll-margin-top:94px}.life-energy-article>section:not(:first-of-type){margin-top:45px}.life-energy-article h2{color:#512568}.life-energy-sidebar{position:sticky;top:92px}.life-energy-sidebar a{font-size:10px}.energy-direct-answer{padding:24px;border:1px solid rgba(91,45,131,.14);border-radius:19px;background:radial-gradient(circle at 93% 4%,rgba(222,178,67,.17),transparent 27%),linear-gradient(145deg,#fffaf0,#f5edf9)}.energy-direct-answer h2{margin-top:5px}.energy-direct-answer p:last-child{margin-bottom:0}.energy-map-steps{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:21px 0}.energy-map-steps a{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:17px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:#fff;text-decoration:none!important}.energy-map-steps span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#70408a,#4f275f);color:#fff;font:700 14px Georgia,serif}.energy-map-steps strong{color:#56286d;font:700 13px Georgia,serif}.energy-map-steps small{color:#706674;font-size:9px}.energy-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.energy-term-grid a{display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid rgba(91,45,131,.13);border-radius:16px;background:#fff;text-decoration:none!important;box-shadow:0 10px 25px rgba(61,37,71,.05)}.energy-term-grid a>span{color:#b17d25;font-size:8px;font-weight:900;letter-spacing:.13em}.energy-term-grid h3{margin:8px 0 5px;color:#522568;font:700 17px Georgia,serif}.energy-term-grid p{margin:0;color:#68606a;font-size:10px;line-height:1.58}.energy-term-grid b{margin-top:auto;padding-top:13px;color:#66317c;font-size:9px}.energy-term-grid .energy-term-featured{background:radial-gradient(circle at 95% 5%,rgba(224,178,69,.17),transparent 24%),linear-gradient(145deg,#fffaf1,#f8f0fa)}.energy-compare{padding:24px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:#fbf8fc}.energy-compare h2{margin-top:5px}.energy-flow-table{overflow:hidden;margin:21px 0 15px;border:1px solid rgba(91,45,131,.13);border-radius:14px;background:#fff}.energy-flow-table>div{display:grid;grid-template-columns:.7fr .8fr 1.55fr 1fr}.energy-flow-table span,.energy-flow-table strong{padding:11px 10px;border-right:1px solid #ece4ee;border-top:1px solid #ece4ee;color:#675d69;font-size:8.5px;line-height:1.4}.energy-flow-table strong{color:#552969;font-family:Georgia,serif}.energy-flow-table .energy-flow-head span{border-top:0;background:#f0e8f3;color:#633b70;font-size:7.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.energy-inline-link{color:#66327c!important;font-size:9.5px;font-weight:800;text-underline-offset:3px}.energy-chakra-links,.energy-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.energy-chakra-links a,.energy-practice-grid a{display:block;padding:16px;border:1px solid rgba(91,45,131,.12);border-radius:13px;background:linear-gradient(145deg,#fff,#faf6fb);text-decoration:none!important}.energy-chakra-links strong,.energy-chakra-links small,.energy-practice-grid strong,.energy-practice-grid small{display:block}.energy-chakra-links strong,.energy-practice-grid strong{color:#55286a;font:700 12px Georgia,serif}.energy-chakra-links small,.energy-practice-grid small{margin-top:5px;color:#716774;font-size:9px}.energy-body-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.energy-body-links a{padding:9px 12px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:#fbf7fc;color:#613078!important;font-size:8.5px;font-weight:800;text-decoration:none!important}.energy-practice-grid a{display:grid;grid-template-columns:35px 1fr;gap:3px 10px}.energy-practice-grid span{grid-row:1/3;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eee3f2;color:#603076;font-weight:900}.energy-related-article{padding:24px;border:1px solid rgba(91,45,131,.14);border-radius:19px;background:radial-gradient(circle at 93% 5%,rgba(224,179,75,.2),transparent 25%),linear-gradient(145deg,#fffaf0,#f7eff9)}.energy-related-article h2{margin-top:5px}.energy-related-article .btn{color:#fff}.life-energy-article .topic-sources a{color:#643178}
@media(max-width:850px){.life-energy-hero-inner{grid-template-columns:1fr;gap:30px}.energy-orbit{width:280px;height:280px}.orbit-core{inset:84px}.life-energy-layout{grid-template-columns:1fr}.life-energy-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}}
@media(max-width:640px){.life-energy-hero-inner{padding-top:32px;padding-bottom:34px}.life-energy-hero h1{font-size:clamp(37px,11vw,49px)}.life-energy-hero-links{align-items:flex-start;flex-direction:column}.energy-orbit{width:250px;height:250px}.orbit-core{inset:75px}.orbit-node{width:52px;height:52px;font-size:9px}.life-energy-layout{padding-left:14px;padding-right:14px}.life-energy-article{padding:21px}.life-energy-article .article-lead{font-size:16px}.energy-map-steps,.energy-term-grid,.energy-chakra-links,.energy-practice-grid,.life-energy-sidebar{grid-template-columns:1fr}.energy-flow-table{overflow-x:auto}.energy-flow-table>div{min-width:560px}.energy-direct-answer,.energy-compare,.energy-related-article{padding:19px}}

.life-energy-article,.energy-compare{min-width:0}.energy-flow-table{max-width:100%}
@media(max-width:850px){.life-energy-hero-inner,.life-energy-layout{grid-template-columns:minmax(0,1fr)}}

/* Rustige hero-afbeelding voor de energiehoofdpagina. */
.life-energy-hero-art{position:relative;display:grid;place-items:center;width:min(100%,360px);min-height:360px;margin:0;justify-self:center;overflow:visible;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.74),rgba(250,247,251,.08) 53%,transparent 70%)}.life-energy-hero-art img{display:block;width:auto;max-width:100%;height:auto;max-height:430px;object-fit:contain;object-position:center;mix-blend-mode:screen;filter:saturate(.9) contrast(.98) brightness(1.04)}
@media(max-width:850px){.life-energy-hero-art{width:min(100%,320px);min-height:320px}.life-energy-hero-art img{max-height:380px}}
@media(max-width:640px){.life-energy-hero-art{width:min(100%,270px);min-height:270px}.life-energy-hero-art img{max-height:320px}}

/* Chakra's en endocriene klieren. */
.chakra-gland-section{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:28px;align-items:stretch;margin:42px 0;padding:28px;border:1px solid color-mix(in srgb,var(--chakra-accent) 24%,#ded4e2);border-radius:21px;background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--chakra-accent) 18%,transparent),transparent 31%),linear-gradient(145deg,#fffdf8,#faf6fc);box-shadow:0 16px 38px rgba(63,38,73,.07)}.chakra-gland-section:before{position:absolute;top:28px;bottom:28px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--chakra-accent);content:""}.chakra-gland-copy h2{margin:7px 0 13px;color:#522568}.chakra-gland-copy p{margin:0 0 12px}.chakra-gland-more{display:inline-flex;gap:8px;align-items:center;margin-top:6px;color:#612e77!important;font-size:9.5px;font-weight:900;text-decoration:none!important}.chakra-gland-more:hover{text-decoration:underline!important;text-underline-offset:3px}.chakra-gland-facts{display:grid;align-content:center;overflow:hidden;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:rgba(255,255,255,.83)}.chakra-gland-facts div{display:grid;gap:4px;padding:13px 15px;border-top:1px solid rgba(91,45,131,.1)}.chakra-gland-facts div:first-child{border-top:0}.chakra-gland-facts span{color:#88798b;font-size:7px;font-weight:900;letter-spacing:.11em}.chakra-gland-facts strong{color:#532768;font:700 11px/1.4 Georgia,serif}
.endocrine-page{background:linear-gradient(180deg,#f8f2fa 0,#fff 24%,#fff)}.endocrine-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(91,45,131,.12);background:radial-gradient(circle at 78% 36%,rgba(99,158,193,.19),transparent 25%),radial-gradient(circle at 91% 8%,rgba(225,181,72,.22),transparent 19%),linear-gradient(130deg,#f7ecfa,#f5f0e7 58%,#e8f0f7)}.endocrine-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:55px;align-items:center;padding-top:54px;padding-bottom:54px}.endocrine-hero h1{max-width:790px;margin:12px 0 16px;color:#492258;font:700 clamp(40px,5.2vw,66px)/1.03 Georgia,serif;letter-spacing:-.035em}.endocrine-hero p{max-width:760px;margin:0;color:#5f5362;font-size:15px;line-height:1.72}.endocrine-hero-links{display:flex;gap:18px;align-items:center;margin-top:24px}.endocrine-hero-links .btn{color:#fff}.endocrine-hero-links>a:not(.btn){color:#613077;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.endocrine-hero-symbol{position:relative;width:225px;height:290px;margin:0;justify-self:center}.endocrine-hero-symbol:before,.endocrine-hero-symbol:after,.endocrine-hero-symbol span,.endocrine-hero-symbol i,.endocrine-hero-symbol b{position:absolute;left:50%;transform:translateX(-50%);content:""}.endocrine-hero-symbol:before{top:6px;width:116px;height:116px;border:1px solid rgba(91,45,131,.34);border-radius:50%;box-shadow:0 0 0 15px rgba(255,255,255,.35),0 0 38px rgba(93,58,124,.16)}.endocrine-hero-symbol:after{top:126px;width:3px;height:142px;border-radius:5px;background:linear-gradient(#5b77bd,#68b8b3,#ddaa40)}.endocrine-hero-symbol span{top:39px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9b3e5 30%,#654080 72%);box-shadow:0 0 24px rgba(91,45,131,.28)}.endocrine-hero-symbol i{top:150px;width:70px;height:70px;border:2px solid rgba(92,69,142,.44);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 0 9px rgba(255,255,255,.28)}.endocrine-hero-symbol b{top:246px;width:28px;height:28px;border-radius:50%;background:#dcaa3e;box-shadow:0 0 22px rgba(220,170,62,.45)}
.endocrine-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;align-items:start}.endocrine-article{min-width:0;padding:clamp(27px,4vw,44px)}.endocrine-article>section:not(:first-child){margin-top:46px}.endocrine-article section[id]{scroll-margin-top:94px}.endocrine-direct-answer{padding:25px;border:1px solid rgba(91,45,131,.14);border-radius:19px;background:radial-gradient(circle at 94% 4%,rgba(223,179,67,.18),transparent 25%),linear-gradient(145deg,#fffaf0,#f5edf9)}.endocrine-direct-answer h2{margin:6px 0 12px;color:#512568}.endocrine-direct-answer p:last-child{margin-bottom:0}.endocrine-flow-section{padding:0}.endocrine-flow-section h2,.endocrine-overview h2,.endocrine-table-section h2,.endocrine-layers h2,.endocrine-faq h2{color:#512568}.endocrine-diagram{padding:14px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(63,37,73,.08)}.endocrine-diagram img{display:block;width:100%;height:auto}.endocrine-diagram figcaption{padding:10px 5px 1px;color:#766a79;font-size:8px;line-height:1.5;text-align:center}.endocrine-cards{display:grid;gap:9px;margin-top:22px}.endocrine-card{display:grid;grid-template-columns:45px minmax(155px,.7fr) minmax(250px,1.3fr) 22px;gap:13px;align-items:center;padding:15px 17px;border:1px solid rgba(91,45,131,.12);border-left:4px solid var(--chakra-accent);border-radius:14px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 8px 20px rgba(61,37,71,.045);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.endocrine-card:hover{transform:translateY(-2px);box-shadow:0 13px 27px rgba(61,37,71,.09)}.endocrine-card-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--chakra-accent) 15%,#fff);color:var(--chakra-accent);font:700 15px Georgia,serif}.endocrine-card-copy,.endocrine-card-gland{display:grid;gap:2px}.endocrine-card small{color:#8b7f8e;font-size:6.7px;font-weight:900;letter-spacing:.09em}.endocrine-card strong{color:#54286a;font:700 11.5px/1.35 Georgia,serif}.endocrine-card em{color:#716674;font-size:8.5px;font-style:normal;line-height:1.4}.endocrine-card>b{color:#704087;font-size:17px}.endocrine-table{overflow:hidden;margin-top:21px;border:1px solid rgba(91,45,131,.13);border-radius:16px;background:#fff}.endocrine-table>div{display:grid;grid-template-columns:.78fr 1fr 1.2fr 2fr}.endocrine-table span,.endocrine-table strong{padding:12px 10px;border-top:1px solid #ece4ee;border-right:1px solid #ece4ee;color:#665c68;font-size:8.5px;line-height:1.48}.endocrine-table strong{color:#552969;font-family:Georgia,serif}.endocrine-table .endocrine-table-head span{border-top:0;background:#f0e8f3;color:#633b70;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.endocrine-layers{padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:#faf7fb}.endocrine-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.endocrine-layer-grid div{padding:20px;border:1px solid rgba(91,45,131,.12);border-radius:15px;background:#fff}.endocrine-layer-grid div:first-child{background:radial-gradient(circle at 95% 5%,rgba(116,68,141,.13),transparent 30%),#fff}.endocrine-layer-grid div:last-child{background:radial-gradient(circle at 95% 5%,rgba(219,172,61,.14),transparent 30%),#fff}.endocrine-layer-grid span{color:#876d91;font-size:7px;font-weight:900;letter-spacing:.12em}.endocrine-layer-grid h3{margin:7px 0 8px;color:#55286a}.endocrine-layer-grid p{margin:0}.endocrine-faq details{margin:8px 0;border:1px solid rgba(91,45,131,.12);border-radius:12px;background:#fff}.endocrine-faq summary{cursor:pointer;padding:13px 15px;color:#53266a;font:700 12px Georgia,serif}.endocrine-faq details p{margin:0;padding:0 15px 15px;font-size:10.5px}.endocrine-sidebar{position:sticky;top:92px}.endocrine-sidebar .side-card a:not(.btn){font-size:10px}.endocrine-sidebar .side-card .btn{display:flex;justify-content:center;color:#fff}
.endocrine-flow-section.content-media-split{display:block}.endocrine-flow-section .content-media-heading,.endocrine-flow-section .content-media-copy{display:block}.endocrine-flow-section .endocrine-diagram{width:min(100%,760px);margin:28px auto 0}.endocrine-flow-section .endocrine-diagram figcaption{font-size:9px}
@media(max-width:900px){.endocrine-layout{grid-template-columns:minmax(0,1fr)}.endocrine-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.endocrine-table{overflow-x:auto}.endocrine-table>div{min-width:720px}}
@media(max-width:760px){.chakra-gland-section{grid-template-columns:1fr}.endocrine-hero-inner{grid-template-columns:1fr;gap:30px}.endocrine-hero-symbol{width:190px;height:240px;justify-self:start}.endocrine-hero-symbol:before{width:96px;height:96px}.endocrine-hero-symbol span{top:31px;width:42px;height:42px}.endocrine-hero-symbol:after{top:106px;height:113px}.endocrine-hero-symbol i{top:125px;width:58px;height:58px}.endocrine-hero-symbol b{top:207px}.endocrine-card{grid-template-columns:40px minmax(0,1fr) 20px}.endocrine-card-gland{grid-column:2}.endocrine-card>b{grid-column:3;grid-row:1/3}.endocrine-layer-grid{grid-template-columns:1fr}}
@media(max-width:640px){.chakra-gland-section{margin:34px 0;padding:21px}.endocrine-hero-inner{padding-top:32px;padding-bottom:34px}.endocrine-hero h1{font-size:clamp(36px,11vw,49px)}.endocrine-hero-links{align-items:flex-start;flex-direction:column}.endocrine-layout{padding-left:14px;padding-right:14px}.endocrine-article{padding:21px}.endocrine-direct-answer,.endocrine-layers{padding:19px}.endocrine-sidebar{grid-template-columns:1fr}.endocrine-card{padding:14px 12px}.endocrine-card strong{font-size:11px}}

/* Edelstenen: hetzelfde rustige kaartpatroon op iedere chakrapagina. */
.chakra-stones-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.78fr);gap:22px;margin:42px 0;padding:27px;border:1px solid color-mix(in srgb,var(--chakra-accent) 26%,#ded4e2);border-radius:20px;background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--chakra-accent) 15%,transparent),transparent 30%),linear-gradient(145deg,#fffdf8,#faf6fc);box-shadow:0 15px 36px rgba(63,38,73,.06)}.chakra-stones-section h2{margin:7px 0 10px;color:#522568}.chakra-stones-section p{margin:0}.chakra-stones-section ul{display:flex;flex-wrap:wrap;align-content:center;gap:8px;margin:0;padding:0;list-style:none}.chakra-stones-section li{padding:9px 11px;border:1px solid color-mix(in srgb,var(--chakra-accent) 19%,#ded4e2);border-radius:99px;background:rgba(255,255,255,.84);color:#563064;font:700 9px Georgia,serif}.chakra-stones-section>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;width:max-content;color:#612e77!important;font-size:9.5px;font-weight:900;text-decoration:none!important}.chakra-stones-section>a:hover{text-decoration:underline!important;text-underline-offset:3px}@media(max-width:640px){.chakra-stones-section{grid-template-columns:1fr;margin:34px 0;padding:21px}.chakra-stones-section ul{align-content:start}.chakra-stones-section>a{width:auto}}

/* Kundalini verdieping. */
.kundalini-journey{margin:42px 0;padding:26px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:radial-gradient(circle at 94% 4%,rgba(231,184,73,.18),transparent 25%),linear-gradient(145deg,#fffaf0,#f6eef9)}.kundalini-journey h2{margin:6px 0 18px;color:#512568}.kundalini-journey-grid{position:relative;display:grid;gap:8px}.kundalini-journey-grid:before{position:absolute;top:20px;bottom:20px;left:19px;width:2px;background:linear-gradient(#df4d51,#e88429,#ddb71d,#69b95f,#48afd5,#5867d8,#9b54c5);content:""}.kundalini-journey-grid a{--journey-color:#704087;position:relative;display:grid;grid-template-columns:40px minmax(130px,.65fr) minmax(0,1.35fr) 20px;gap:12px;align-items:center;min-height:58px;padding:10px 14px 10px 0;border:1px solid rgba(91,45,131,.11);border-radius:13px;background:rgba(255,255,255,.9);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.kundalini-journey-grid a:nth-child(1){--journey-color:#df4d51}.kundalini-journey-grid a:nth-child(2){--journey-color:#e88429}.kundalini-journey-grid a:nth-child(3){--journey-color:#cba70f}.kundalini-journey-grid a:nth-child(4){--journey-color:#69b95f}.kundalini-journey-grid a:nth-child(5){--journey-color:#48afd5}.kundalini-journey-grid a:nth-child(6){--journey-color:#5867d8}.kundalini-journey-grid a:nth-child(7){--journey-color:#9b54c5}.kundalini-journey-grid a:hover{transform:translateX(3px);box-shadow:0 10px 24px rgba(61,37,71,.08)}.kundalini-journey-grid a>span{z-index:1;display:grid;place-items:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;background:var(--journey-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--journey-color) 35%,#fff);color:#fff;font:700 13px Georgia,serif}.kundalini-journey-grid strong{color:#55286a;font:700 12px Georgia,serif}.kundalini-journey-grid small{color:#6e6471;font-size:9px;line-height:1.45}.kundalini-journey-grid a>b{color:var(--journey-color);font-size:16px}.topic-video-section{margin:42px 0;padding:26px;border:1px solid rgba(91,45,131,.14);border-radius:20px;background:linear-gradient(145deg,#25123d,#422157 68%,#5a2d68);box-shadow:0 18px 40px rgba(45,21,58,.16)}.topic-video-section .eyebrow{color:#e6bd5b}.topic-video-section h2{margin:6px 0 10px;color:#fff}.topic-video-section>p{color:#e9deed}.topic-video-frame{position:relative;overflow:hidden;margin-top:20px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#160b22;box-shadow:0 13px 31px rgba(8,2,13,.25);aspect-ratio:16/9}.topic-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.topic-video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#160b22;cursor:pointer}.topic-video-poster img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .2s ease,transform .3s ease}.topic-video-poster span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:72px;height:72px;padding-left:5px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.86);border-radius:50%;background:rgba(74,34,91,.88);box-shadow:0 10px 30px rgba(11,3,18,.4);color:#fff;font-size:27px}.topic-video-poster:hover img{opacity:.92;transform:scale(1.015)}.topic-video-poster:focus-visible{outline:3px solid #f2cf79;outline-offset:-5px}.topic-video-fallback{margin:12px 0 0!important;font-size:9px!important}.topic-video-fallback a{color:#f2cf79!important;text-underline-offset:3px}
@media(max-width:640px){.kundalini-journey,.topic-video-section{padding:19px}.kundalini-journey-grid a{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px}.kundalini-journey-grid small{grid-column:2}.kundalini-journey-grid a>b{grid-column:3;grid-row:1/3}.kundalini-journey-grid:before{left:18px}.topic-video-section{margin-left:-2px;margin-right:-2px}}
.topic-video-poster img{object-fit:contain;opacity:.86}
.topic-video-followup{margin-top:16px;padding:15px 17px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08)}.topic-video-followup p{margin:0 0 9px;color:#efe5f2;font-size:9.5px;line-height:1.6}.topic-video-followup a{display:inline-flex;gap:8px;align-items:center;color:#f2cf79!important;font-size:9px;font-weight:900;text-decoration:none!important}.topic-video-followup a:hover{text-decoration:underline!important;text-underline-offset:3px}

/* Over AuraChakra en disclaimer. */
.about-page-hero,.legal-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 24%,rgba(220,177,75,.2),transparent 22%),linear-gradient(135deg,#f7ecfa,#fffaf0)}
.legal-page-hero{background:radial-gradient(circle at 84% 24%,rgba(119,83,145,.16),transparent 23%),linear-gradient(135deg,#f5edf8,#fbf8f1)}
.about-page-hero h1,.legal-page-hero h1{max-width:850px}.about-page-hero p,.legal-page-hero p{max-width:790px}
.about-page-layout,.legal-page-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}
.about-article,.legal-article{min-width:0;padding:clamp(27px,4vw,44px)}
.about-article .article-lead,.legal-article .article-lead{margin:0 0 36px;color:#4f4054;font:400 18px/1.72 Georgia,serif}
.about-article>section,.legal-article>section{scroll-margin-top:94px}.about-article>section:not(:first-of-type),.legal-article>section:not(:first-of-type){margin-top:44px}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 47px}
.about-values section{padding:22px;border:1px solid rgba(91,45,131,.13);border-radius:16px;background:linear-gradient(145deg,#fff,#faf6fb);box-shadow:0 10px 27px rgba(59,35,72,.05)}
.about-values span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#efe5f3;color:#64317a;font-size:16px}.about-values h2{margin:13px 0 7px;color:#522668;font-size:18px}.about-values p{margin:0;font-size:10px;line-height:1.6}
.about-section h2,.about-origin h2,.about-editorial h2,.about-community h2,.legal-article h2{margin:7px 0 13px;color:#512568}
.about-origin{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:25px;align-items:start;padding:27px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:#fbf8fc}
.about-origin aside{padding:21px;border-radius:15px;background:linear-gradient(145deg,#fff9e9,#f1e5f5);box-shadow:0 10px 25px rgba(60,36,71,.06)}.about-origin aside strong{color:#54266a;font:700 15px Georgia,serif}.about-origin aside p{font-size:10px}.about-origin aside a{color:#613077;font-size:9px;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.about-editorial{padding:27px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:linear-gradient(145deg,#fffaf1,#f8f1fb)}
.about-community,.legal-contact{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:27px;border:1px solid rgba(91,45,131,.13);border-radius:19px;background:radial-gradient(circle at 94% 6%,rgba(222,177,65,.18),transparent 26%),linear-gradient(145deg,#fffaf0,#f6eef9)}
.about-community>div:first-child,.legal-contact>div{max-width:620px}.about-community-actions{display:flex;flex:0 0 auto;gap:9px;flex-direction:column;min-width:150px}.about-community-actions .btn,.legal-contact .btn{justify-content:center;color:#fff}.about-community-actions .btn.ghost{border:1px solid rgba(91,45,131,.2);background:#fff;color:#603076}
.legal-article>section:not(.topic-faq):not(.legal-contact){padding-bottom:32px;border-bottom:1px solid rgba(91,45,131,.11)}
.legal-contact .btn{flex:0 0 auto}.legal-version{margin:30px 0 0;color:#827685;font-size:9px;font-style:italic}
@media(max-width:860px){.about-page-layout,.legal-page-layout{grid-template-columns:1fr}.about-values{grid-template-columns:1fr 1fr}.about-page-layout>.sidebar,.legal-page-layout>.sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-page-layout>.sidebar .side-card,.legal-page-layout>.sidebar .side-card{margin:0}}
@media(max-width:640px){.about-page-layout,.legal-page-layout{padding-left:14px;padding-right:14px}.about-article,.legal-article{padding:21px}.about-article .article-lead,.legal-article .article-lead{font-size:16px}.about-values,.about-origin{grid-template-columns:1fr}.about-origin,.about-editorial,.about-community,.legal-contact{padding:20px}.about-community,.legal-contact{align-items:flex-start;flex-direction:column}.about-community-actions{width:100%}.about-page-layout>.sidebar,.legal-page-layout>.sidebar{grid-template-columns:1fr}}

/* Redactionele kwaliteit, profielbeoordeling en echte artikel-FAQ. */
.article-faq-editor{padding:20px;border:1px solid rgba(91,45,131,.13);border-radius:16px;background:#fbf8fc}.article-faq-editor>.form-help{margin:5px 0 14px}.article-faq-editor-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 13px;padding:15px 0;border-top:1px solid rgba(91,45,131,.1)}.article-faq-editor-row:first-of-type{border-top:0}.article-faq-editor-row label{align-self:center}.article-faq-editor-row textarea{min-height:74px}.profile-review-status{border-color:rgba(191,145,52,.3);background:#fff9e8}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-review-list{display:grid;gap:15px;margin-top:20px}.profile-review-card{padding:20px;border:1px solid rgba(91,45,131,.13);border-radius:17px;background:linear-gradient(145deg,#fff,#faf7fc)}.profile-review-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:15px;align-items:center}.profile-review-head img,.profile-review-head>.author-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.profile-review-head h3{margin:0;color:#54266a}.profile-review-head p{margin:4px 0;font-size:10px}.profile-review-head small{color:#807483;font-size:8px}.profile-review-body{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(91,45,131,.1)}.profile-review-body strong{color:#5b2d70;font-size:9px}.profile-review-body p{margin:5px 0 12px;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.profile-review-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:15px;padding-top:15px;border-top:1px solid rgba(91,45,131,.1)}.profile-review-actions .form-field textarea{min-height:72px}.review-layout{grid-template-columns:minmax(0,1fr) 320px}.review-preview{min-width:0}.review-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:23px}.review-quality-summary>div{padding:12px;border:1px solid rgba(91,45,131,.12);border-radius:12px;background:#faf7fb}.review-quality-summary span,.review-quality-summary strong{display:block}.review-quality-summary span{color:#887a8b;font-size:7px;font-weight:900;letter-spacing:.09em}.review-quality-summary strong{margin-top:4px;color:#54266a;font:700 10px Georgia,serif}.review-decision{position:sticky;top:92px}.review-publish-settings{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid rgba(91,45,131,.12);border-radius:13px;background:#faf7fb}.review-publish-settings .checkbox-row{align-items:flex-start;margin:0}.review-publish-settings small{display:block;margin-top:3px;color:#7c7080;font-size:8px;line-height:1.45}
@media(max-width:980px){.admin-attention-grid{grid-template-columns:1fr 1fr}.review-layout{grid-template-columns:1fr}.review-decision{position:static}.profile-review-actions{grid-template-columns:1fr 1fr}.profile-review-actions .form-field{grid-column:1/-1}}
@media(max-width:640px){.article-faq-editor-row{grid-template-columns:1fr}.admin-attention-grid{grid-template-columns:1fr}.profile-review-head{grid-template-columns:58px minmax(0,1fr)}.profile-review-head img,.profile-review-head>.author-avatar{width:58px;height:58px}.profile-review-head>.status-pill{grid-column:1/-1;width:max-content}.profile-review-body,.review-quality-summary{grid-template-columns:1fr 1fr}.profile-review-actions{grid-template-columns:1fr}.profile-review-actions .form-field{grid-column:auto}}
.knowledge-editorial-section,.knowledge-community-section{margin-top:38px}.knowledge-community-section{padding-top:34px;border-top:1px solid rgba(91,45,131,.12)}.knowledge-section-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:18px}.knowledge-section-heading h2{margin:5px 0 0;color:#512568}.knowledge-section-heading>p{max-width:440px;margin:0;color:#766a79;font-size:10px;line-height:1.55}.knowledge-community-section .knowledge-card{border-top:3px solid rgba(112,64,135,.34)}
@media(max-width:640px){.knowledge-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.knowledge-section-heading>p{max-width:none}.knowledge-editorial-section,.knowledge-community-section{margin-top:30px}}

/* Kennisbank v90 */
.knowledge-page-v90{background:linear-gradient(180deg,#fdfaf7 0,#fff 28%,#fbf8fc 100%)}
.knowledge-hero-v90{position:relative;isolation:isolate;overflow:hidden;width:min(var(--max),calc(100% - 32px));min-height:555px;margin:18px auto 0;padding:0;text-align:left;border:1px solid rgba(91,45,131,.12);border-radius:28px;background:#fbf8fc;box-shadow:0 18px 48px rgba(58,35,72,.07)}
.knowledge-hero-art{position:absolute;z-index:-2;inset:0;display:block;margin:0}
.knowledge-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.knowledge-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.98) 0,rgba(255,253,249,.95) 34%,rgba(255,253,249,.68) 58%,rgba(255,253,249,.08) 100%)}
.knowledge-hero-inner{display:flex;min-height:555px;align-items:center;padding:45px clamp(30px,5.2vw,66px)}
.knowledge-hero-copy{width:min(64%,690px)}
.knowledge-hero-v90 h1{max-width:610px;margin:10px 0 16px;color:#4d235f;font:400 clamp(40px,5vw,58px)/1.04 Georgia,serif;letter-spacing:-.025em}
.knowledge-hero-v90 .knowledge-hero-copy>p{max-width:600px;margin:0;color:#514754;font-size:14px;line-height:1.72}
.knowledge-hero-v90 .knowledge-search{width:100%;max-width:650px;height:60px;margin:26px 0 13px;border-color:rgba(78,38,99,.18);box-shadow:0 13px 34px rgba(61,35,78,.095)}
.knowledge-hero-v90 .popular-searches{justify-content:flex-start;gap:11px 16px;margin:0;color:#776c79}
.knowledge-hero-author-v90{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;max-width:650px;margin-top:23px;padding:18px 18px 18px 20px;border:1px solid rgba(91,45,131,.14);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 9px 26px rgba(58,35,72,.055);backdrop-filter:blur(7px)}
.knowledge-hero-author-v90 strong,.knowledge-hero-author-v90 span{display:block}.knowledge-hero-author-v90 strong{color:#4f2462;font:700 14px Georgia,serif}.knowledge-hero-author-v90 div>span{max-width:395px;margin-top:5px;color:#6e6472;font-size:10px;line-height:1.5}.knowledge-hero-author-v90>a{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:12px 15px;color:#fff;background:linear-gradient(#713895,#55266f);box-shadow:0 8px 18px rgba(80,36,105,.16);font-size:8.8px;font-weight:900;line-height:1.25;text-align:center;white-space:nowrap}.knowledge-hero-author-v90>a:hover,.knowledge-hero-author-v90>a:focus-visible{color:#fff;background:#4b205f}.knowledge-hero-author-v90>a span{font-size:15px}
.knowledge-main-v90{padding-top:52px;padding-bottom:20px}
.knowledge-heading-v90{max-width:680px}
.knowledge-heading-v90 h2{margin:6px 0 9px;color:#4e255f;font:400 clamp(29px,3.5vw,39px)/1.1 Georgia,serif}
.knowledge-heading-v90>p{max-width:650px;margin:0;color:#706674;font-size:12px;line-height:1.65}
.knowledge-topics-v90{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px}
.knowledge-topics-v90 a{display:flex;min-height:132px;flex-direction:column;padding:19px;border:1px solid rgba(91,45,131,.12);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(58,35,72,.045);transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}
.knowledge-topics-v90 a:hover,.knowledge-topics-v90 a:focus-visible{translate:0 -2px;border-color:rgba(91,45,131,.26);box-shadow:0 14px 31px rgba(58,35,72,.09)}
.knowledge-topics-v90 span{color:#aa7a31;font-size:8px;font-weight:900;letter-spacing:.12em}
.knowledge-topics-v90 strong{margin-top:12px;color:#522667;font:700 16px Georgia,serif}
.knowledge-topics-v90 small{margin-top:7px;color:#746a77;font-size:9.5px;line-height:1.45}
.knowledge-editorial-v90,.knowledge-community-v90{margin-top:64px}
.knowledge-editorial-grid-v90{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.knowledge-editorial-card-v90{position:relative;display:flex;min-height:235px;flex-direction:column;padding:27px 29px;border:1px solid rgba(91,45,131,.13);border-radius:20px;background:radial-gradient(circle at 96% 3%,rgba(176,195,241,.2),transparent 30%),#fff;box-shadow:0 11px 30px rgba(58,35,72,.055);transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}
.knowledge-editorial-card-v90:hover,.knowledge-editorial-card-v90:focus-visible{translate:0 -3px;border-color:rgba(91,45,131,.25);box-shadow:0 17px 38px rgba(58,35,72,.1)}
.knowledge-editorial-card-v90 .knowledge-card-number{position:absolute;top:22px;right:25px;color:rgba(83,39,105,.17);font:400 31px Georgia,serif}
.knowledge-editorial-card-v90 .badge{align-self:flex-start}
.knowledge-editorial-card-v90 h3{max-width:440px;margin:18px 0 9px;color:#4e245f;font:700 23px/1.15 Georgia,serif}
.knowledge-editorial-card-v90 p{max-width:530px;margin:0;color:#665d69;font-size:11.5px;line-height:1.62}
.knowledge-editorial-card-v90 b{margin-top:auto;padding-top:20px;color:#633078;font-size:9.5px}.knowledge-editorial-card-v90 b span{padding-left:5px;font-size:16px}
.knowledge-community-v90{padding-top:52px;border-top:1px solid rgba(91,45,131,.12)}
.knowledge-community-heading-v90{display:flex;align-items:end;justify-content:space-between;gap:28px}
.knowledge-authors-link-v90{flex:0 0 auto;padding:10px 0;color:#633078;font-size:10px;font-weight:800}.knowledge-authors-link-v90 span{padding-left:5px;font-size:16px}
.knowledge-article-list-v90{display:grid;gap:10px;margin-top:24px}
.knowledge-article-row-v90{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:21px 23px;border:1px solid rgba(91,45,131,.12);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(58,35,72,.04);transition:border-color .18s ease,box-shadow .18s ease}
.knowledge-article-row-v90:hover{border-color:rgba(91,45,131,.23);box-shadow:0 13px 31px rgba(58,35,72,.075)}
.knowledge-author-initial-v90{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(91,45,131,.13);border-radius:50%;background:linear-gradient(145deg,#edf3ff,#eee2f5);color:#5b2d72;font:700 18px Georgia,serif}
.knowledge-article-copy-v90 .badge{padding:5px 9px;font-size:7px}
.knowledge-article-copy-v90 h3{margin:7px 0 5px;color:#4f255f;font:700 19px/1.2 Georgia,serif}.knowledge-article-copy-v90 h3 a{color:inherit}
.knowledge-article-copy-v90 p{max-width:760px;margin:0 0 7px;color:#675e6a;font-size:10.5px;line-height:1.52}
.knowledge-article-copy-v90 small{color:#847a87;font-size:8.5px}.knowledge-article-copy-v90 small a{color:#633078;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.knowledge-read-v90{display:inline-flex;align-items:center;gap:7px;padding:10px 0;color:#633078;font-size:9.5px;font-weight:800;white-space:nowrap}.knowledge-read-v90 span{font-size:17px}
.knowledge-profile-wrap-v90{padding-top:56px;padding-bottom:66px}
.knowledge-profile-panel-v90{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;padding:clamp(30px,5vw,55px);border:1px solid rgba(91,45,131,.14);border-radius:25px;background:radial-gradient(circle at 96% 8%,rgba(162,190,240,.28),transparent 29%),radial-gradient(circle at 8% 94%,rgba(223,185,237,.2),transparent 29%),linear-gradient(135deg,#fffdf8,#f7f3fb);box-shadow:0 17px 42px rgba(58,35,72,.075)}
.knowledge-profile-copy-v90 h2{max-width:670px;margin:8px 0 16px;color:#4e245f;font:400 clamp(32px,4.4vw,47px)/1.08 Georgia,serif}
.knowledge-profile-copy-v90 p{max-width:720px;margin:0 0 13px;color:#5f5562;font-size:12.5px;line-height:1.72}
.knowledge-profile-actions-v90{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.knowledge-profile-actions-v90 .btn{color:#fff}.knowledge-profile-actions-v90 .btn-outline{padding:11px 17px}
.knowledge-guidelines-link-v90{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:#633078;font-size:9.5px;font-weight:800}.knowledge-guidelines-link-v90 span{font-size:16px}
.knowledge-profile-benefits-v90{display:grid;gap:9px;align-content:center}
.knowledge-profile-benefits-v90>div{display:grid;grid-template-columns:35px 1fr;gap:3px 12px;padding:15px 16px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:rgba(255,255,255,.75)}
.knowledge-profile-benefits-v90 span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9e8f7;color:#5b2d72;font-size:8px;font-weight:900}
.knowledge-profile-benefits-v90 strong{color:#502561;font:700 12px Georgia,serif}.knowledge-profile-benefits-v90 small{color:#756b78;font-size:8.5px;line-height:1.45}
@media(max-width:920px){.knowledge-hero-copy{width:74%}.knowledge-topics-v90{grid-template-columns:repeat(3,1fr)}.knowledge-topics-v90 a:nth-child(4),.knowledge-topics-v90 a:nth-child(5){min-height:112px}.knowledge-profile-panel-v90{grid-template-columns:1fr;gap:30px}.knowledge-profile-benefits-v90{grid-template-columns:1fr 1fr}.knowledge-article-row-v90{grid-template-columns:48px minmax(0,1fr)}.knowledge-read-v90{grid-column:2}}
@media(max-width:640px){.knowledge-hero-v90{width:calc(100% - 20px);min-height:690px;margin-top:10px;border-radius:21px}.knowledge-hero-art img{object-position:68% center;opacity:.64}.knowledge-hero-shade{background:linear-gradient(180deg,rgba(255,253,249,.97) 0,rgba(255,253,249,.92) 68%,rgba(255,253,249,.63) 100%)}.knowledge-hero-inner{min-height:690px;align-items:flex-start;padding:34px 22px}.knowledge-hero-copy{width:100%}.knowledge-hero-v90 h1{font-size:39px}.knowledge-hero-v90 .knowledge-hero-copy>p{font-size:12.5px}.knowledge-hero-v90 .knowledge-search{height:auto;margin-top:21px}.knowledge-hero-author-v90{grid-template-columns:1fr;gap:13px;margin-top:19px;padding:17px}.knowledge-hero-author-v90 div>span{max-width:none;font-size:9.5px}.knowledge-hero-author-v90>a{width:100%;white-space:normal}.knowledge-main-v90{padding-top:39px}.knowledge-topics-v90{grid-template-columns:1fr 1fr}.knowledge-topics-v90 a{min-height:122px;padding:16px}.knowledge-topics-v90 a:last-child{grid-column:1/-1;min-height:105px}.knowledge-editorial-v90,.knowledge-community-v90{margin-top:48px}.knowledge-editorial-grid-v90{grid-template-columns:1fr}.knowledge-editorial-card-v90{min-height:215px;padding:23px}.knowledge-community-v90{padding-top:39px}.knowledge-community-heading-v90{align-items:flex-start;flex-direction:column;gap:12px}.knowledge-article-row-v90{grid-template-columns:1fr;padding:19px}.knowledge-author-initial-v90{display:none}.knowledge-read-v90{grid-column:1}.knowledge-profile-wrap-v90{padding-top:40px;padding-bottom:45px}.knowledge-profile-panel-v90{padding:27px 21px}.knowledge-profile-benefits-v90{grid-template-columns:1fr}.knowledge-profile-actions-v90{align-items:stretch;flex-direction:column}.knowledge-profile-actions-v90 a{justify-content:center}}
@media(max-width:430px){.knowledge-topics-v90{grid-template-columns:1fr}.knowledge-topics-v90 a:last-child{grid-column:1}.knowledge-topics-v90 a{min-height:105px}.knowledge-hero-v90 .popular-searches{align-items:flex-start;flex-direction:column;gap:6px}}

/* LOGGED-IN HERO */
.dashboard-with-knowledge-hero{background:linear-gradient(180deg,#fdfaf7 0,#fff 25%,#fbf8fc 100%)}
.dashboard-knowledge-hero{min-height:390px}.dashboard-knowledge-hero .knowledge-hero-inner{min-height:390px;padding-top:34px;padding-bottom:34px}
.dashboard-knowledge-hero .dashboard-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:11px;flex-wrap:wrap;margin-top:27px}
.dashboard-knowledge-hero .btn-outline{background:rgba(255,255,255,.9)}
.dashboard-knowledge-hero .dashboard-signout,.dashboard-knowledge-hero .admin-signout{color:#5f2e7c;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.dashboard-admin-hero .admin-title-row{justify-content:flex-start}.dashboard-admin-hero .admin-identity{margin:0 0 16px}.dashboard-admin-hero .admin-open-message,.dashboard-admin-hero .admin-clear-message{max-width:620px;background:rgba(255,255,255,.88);backdrop-filter:blur(7px)}
.dashboard-admin-hero .admin-dashboard-actions{margin-top:21px}
.dashboard-with-knowledge-hero .author-dashboard-shell,.dashboard-with-knowledge-hero .admin-dashboard-shell{padding-top:42px}
@media(max-width:640px){.dashboard-knowledge-hero .dashboard-hero-actions{align-items:stretch;flex-direction:column}.dashboard-knowledge-hero .dashboard-hero-actions a{width:100%;justify-content:center;text-align:center}.dashboard-admin-hero .admin-title-row{align-items:flex-start}.dashboard-with-knowledge-hero .author-dashboard-shell,.dashboard-with-knowledge-hero .admin-dashboard-shell{padding-top:28px}}

.account-knowledge-hero{min-height:315px;margin-bottom:0}.account-knowledge-hero .knowledge-hero-inner{min-height:315px;padding-top:32px;padding-bottom:32px}.account-knowledge-hero .knowledge-hero-copy{width:min(62%,650px)}.account-knowledge-hero h1{font-size:clamp(38px,4.3vw,51px)}.account-knowledge-hero .knowledge-hero-copy>p{max-width:570px}
@media(max-width:640px){.dashboard-knowledge-hero{min-height:470px}.dashboard-knowledge-hero .knowledge-hero-inner{min-height:470px}.account-knowledge-hero{min-height:355px}.account-knowledge-hero .knowledge-hero-inner{min-height:355px;align-items:flex-start;padding-top:40px}.account-knowledge-hero .knowledge-hero-copy{width:100%}.account-knowledge-hero h1{font-size:39px}}

/* ACCESSIBILITY, ARTICLE META AND FEEDBACK */
.skip-link{position:fixed;z-index:10000;left:14px;top:12px;translate:0 -80px;padding:11px 15px;border-radius:10px;background:#431d58;color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(35,16,46,.25);transition:translate .15s ease}.skip-link:focus{translate:0 0;color:#fff}
.article-page-hero .article-hero-meta{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;max-width:880px;margin:19px auto 0;color:#6d6170;font-size:9.5px}.article-hero-meta span{display:flex;align-items:center;gap:4px}.article-hero-meta span:not(:last-child):after{content:'·';margin-left:14px;color:#b09baa}.article-hero-meta a{color:#5c2b75;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.topic-summary{margin:0 0 31px;padding:22px 24px;border:1px solid rgba(91,45,131,.13);border-radius:17px;background:radial-gradient(circle at 95% 0,rgba(223,184,238,.17),transparent 29%),linear-gradient(145deg,#fffaf2,#faf5fc)}.topic-summary .article-lead{margin:7px 0 0}.topic-summary .eyebrow{color:#76521c}
.page-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:35px;padding:22px 24px;border:1px solid rgba(91,45,131,.13);border-radius:17px;background:#fbf8fc}.page-feedback h2{margin:5px 0 5px!important;color:#512568;font:700 22px Georgia,serif}.page-feedback p{margin:0!important;color:#746a76;font-size:10.5px}.page-feedback form{display:flex;gap:8px}.page-feedback button{appearance:none;border:1px solid rgba(91,45,131,.22);border-radius:999px;background:#fff;color:#5c2b74;padding:9px 13px;font:800 9px Arial,sans-serif;cursor:pointer}.page-feedback button:hover,.page-feedback button:focus-visible{border-color:#693487;background:#efe4f4}.feedback-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.article-page-hero .article-hero-meta{align-items:center;flex-direction:column;gap:6px}.article-hero-meta span:not(:last-child):after{display:none}.topic-summary{padding:19px}.page-feedback{grid-template-columns:1fr;padding:19px}.page-feedback form{flex-wrap:wrap}}

/* CHAKRA HERO FAMILY V97 */
.chakra-family-hero{position:relative;isolation:isolate;overflow:hidden;width:min(var(--max),calc(100% - 32px));min-height:520px;margin:18px auto 0;border:1px solid rgba(91,45,131,.14);border-radius:28px;background:#f9f5fb;box-shadow:0 18px 48px rgba(58,35,72,.08)}
.chakra-family-hero-art{position:absolute;z-index:-3;inset:0;display:block;margin:0}
.chakra-family-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.chakra-family-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.99) 0,rgba(255,253,249,.96) 33%,rgba(255,253,249,.72) 53%,rgba(255,253,249,.08) 100%)}
.chakra-family-hero-inner{display:flex;min-height:520px;align-items:center;padding:48px clamp(30px,5.2vw,68px)}
.chakra-family-hero-copy{position:relative;z-index:2;width:min(55%,650px)}
.chakra-family-hero h1{max-width:625px;margin:10px 0 16px;color:#4d235f;font:400 clamp(41px,5vw,59px)/1.04 Georgia,serif;letter-spacing:-.025em}
.chakra-family-hero .chakra-family-hero-copy>p{max-width:600px;margin:0;color:#554a57;font-size:14px;line-height:1.72}
.chakra-family-hero .chakra-family-hero-copy>.btn{margin-top:25px;color:#fff}
.chakra-hero-system{position:absolute;z-index:3;inset:0;pointer-events:none}
.chakra-hero-node{position:absolute;top:var(--chakra-y);left:74.1%;display:block;width:41px;height:41px;translate:-50% -50%;border-radius:50%;pointer-events:auto;filter:drop-shadow(0 3px 7px rgba(54,29,71,.18));transition:scale .18s ease,filter .18s ease}
.chakra-hero-node img{display:block;width:100%;height:100%;object-fit:contain}
.chakra-hero-node:hover,.chakra-hero-node:focus-visible{z-index:4;scale:1.18;filter:drop-shadow(0 5px 10px rgba(54,29,71,.28));outline:0}
.chakra-detail-visual-hero,.chakra-detail-visual-hero .chakra-family-hero-inner{min-height:480px}
.chakra-detail-visual-hero{background:color-mix(in srgb,var(--chakra-accent) 6%,#f9f5fb)}
.chakra-detail-visual-hero .chakra-family-hero-shade{background:linear-gradient(90deg,rgba(255,253,249,.99) 0,rgba(255,253,249,.95) 34%,color-mix(in srgb,var(--chakra-accent) 10%,rgba(255,253,249,.72)) 56%,rgba(255,253,249,.06) 100%)}
.chakra-detail-visual-hero .badge{border-color:color-mix(in srgb,var(--chakra-accent) 35%,transparent);background:color-mix(in srgb,var(--chakra-accent) 12%,#fff);color:color-mix(in srgb,var(--chakra-accent) 75%,#452055)}
.chakra-current-node{position:absolute;z-index:3;top:var(--chakra-y);left:74.1%;width:68px;height:68px;margin:0;translate:-50% -50%;border-radius:50%;filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--chakra-accent) 30%,rgba(49,26,64,.14)))}
.chakra-current-node img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:820px){.chakra-family-hero-copy{width:62%}.chakra-hero-node{left:76%;width:38px;height:38px}.chakra-current-node{left:76%}}
@media(max-width:640px){.chakra-family-hero{width:calc(100% - 20px);min-height:620px;margin-top:10px;border-radius:21px}.chakra-family-hero-art img{object-position:68% center;opacity:.72}.chakra-family-hero-shade{background:linear-gradient(180deg,rgba(255,253,249,.98) 0,rgba(255,253,249,.94) 56%,rgba(255,253,249,.6) 100%)}.chakra-family-hero-inner{min-height:620px;align-items:flex-start;padding:34px 22px 112px}.chakra-family-hero-copy{width:100%}.chakra-family-hero h1{font-size:39px}.chakra-family-hero .chakra-family-hero-copy>p{font-size:12.5px}.chakra-hero-system{top:auto;right:18px;bottom:24px;left:18px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:center;padding:10px 11px;border:1px solid rgba(91,45,131,.12);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(58,35,72,.08);backdrop-filter:blur(7px)}.chakra-hero-node{position:static;width:min(100%,42px);height:auto;aspect-ratio:1;margin:auto;translate:0 0}.chakra-detail-visual-hero,.chakra-detail-visual-hero .chakra-family-hero-inner{min-height:500px}.chakra-detail-visual-hero .chakra-family-hero-inner{padding-bottom:110px}.chakra-current-node{top:auto;bottom:24px;left:50%;width:76px;height:76px;translate:-50% 0}.chakra-detail-visual-hero .chakra-family-hero-shade{background:linear-gradient(180deg,rgba(255,253,249,.98) 0,rgba(255,253,249,.93) 60%,color-mix(in srgb,var(--chakra-accent) 10%,rgba(255,253,249,.64)) 100%)}}
@media(max-width:420px){.chakra-family-hero h1{font-size:35px}.chakra-hero-system{gap:3px;padding:9px 7px}.chakra-hero-node{width:min(100%,37px)}}

/* Tweede auteursartikel van Pieter Langedijk over het autonome zenuwstelsel. */
.nervous-system-hero{background:radial-gradient(circle at 79% 22%,rgba(99,150,193,.22),transparent 23%),radial-gradient(circle at 12% 35%,rgba(151,105,180,.18),transparent 31%),linear-gradient(125deg,#f4eef8,#f3f3ec 54%,#e6eff6)}
.nervous-system-hero:after{border-color:rgba(65,112,154,.13)}
.nervous-system-hero h1{max-width:860px;font-size:clamp(35px,4.6vw,57px)}
.nervous-system-article .article-lead strong{color:#4d255e}
.azs-compare{padding:25px;border:1px solid rgba(91,45,131,.13);border-radius:20px;background:linear-gradient(145deg,#fffdf8,#f4f1f9)}
.azs-compare h2{margin:5px 0 10px}
.azs-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.azs-side{display:flex;min-height:225px;flex-direction:column;padding:21px;border:1px solid rgba(91,45,131,.12);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(61,37,71,.05)}
.azs-side>span{font-size:7.5px;font-weight:900;letter-spacing:.12em}
.azs-side h3{margin:7px 0 8px;font-size:20px}
.azs-side p{margin:0;font-size:10.5px;line-height:1.65}
.azs-side strong{margin-top:auto;padding-top:17px;font-size:9px}
.azs-side.sympathetic{background:radial-gradient(circle at 94% 6%,rgba(230,151,75,.18),transparent 28%),#fff}.azs-side.sympathetic>span,.azs-side.sympathetic strong{color:#a2611e}
.azs-side.parasympathetic{background:radial-gradient(circle at 94% 6%,rgba(100,121,192,.18),transparent 28%),#fff}.azs-side.parasympathetic>span,.azs-side.parasympathetic strong{color:#525a9c}
.azs-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:8px;align-items:center;margin:24px 0 5px;padding:20px;border:1px solid rgba(91,45,131,.13);border-radius:18px;background:#fbf8fc}
.azs-flow>div{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:15px;border:1px solid rgba(91,45,131,.11);border-radius:13px;background:#fff}
.azs-flow span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#70408a,#4f275f);color:#fff;font:700 13px Georgia,serif}
.azs-flow strong{color:#542768;font:700 11px Georgia,serif}.azs-flow small{color:#756a78;font-size:8px;line-height:1.45}.azs-flow>b{text-align:center;color:#8e77a0;font-size:18px}
.azs-related-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.azs-related-links a{display:block;padding:17px;border:1px solid rgba(91,45,131,.12);border-radius:14px;background:linear-gradient(145deg,#fff,#faf6fb);text-decoration:none!important}.azs-related-links strong,.azs-related-links small{display:block}.azs-related-links strong{color:#55286a;font:700 12px Georgia,serif}.azs-related-links small{margin-top:5px;color:#716774;font-size:9px;line-height:1.5}
.nervous-system-article>.energy-related-article{margin-top:44px}
@media(max-width:760px){.azs-compare-grid,.azs-related-links{grid-template-columns:1fr}.azs-side{min-height:0}.azs-flow{grid-template-columns:1fr}.azs-flow>b{transform:none}.azs-flow>div{grid-template-columns:34px minmax(0,1fr)}}

/* V101: gelijke zichtbare symboolmaat, onafhankelijk van transparante bronmarges.
 * Gemeten op de volledige alpha-grens; oorspronkelijke bestanden blijven intact.
 * Bij andere bronbeelden moeten deze verhoudingen opnieuw worden gecontroleerd. */
.chakra-symbol-art{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;overflow:hidden;--symbol-width:100%;--symbol-left:0%;--symbol-top:0%}
.chakra-symbol-figure .chakra-symbol-art{width:min(100%,144px);height:auto;margin-inline:auto}
.chakra-detail-article{overflow-wrap:anywhere}
.chakra-detail-visual-hero .chakra-family-hero-copy>.chakra-hero-summary{max-width:49ch;margin:20px 0 0;color:#554a57;font-size:15px;line-height:1.75}
@media(max-width:640px){.chakra-detail-visual-hero .chakra-family-hero-copy>.chakra-hero-summary{margin-top:17px;font-size:14px;line-height:1.7}}
:is(.chakra-symbol-figure,.chakra-current-node,.chakra-hero-node) .chakra-symbol-art>img{position:absolute;display:block;left:var(--symbol-left);top:var(--symbol-top);width:var(--symbol-width);height:auto;max-width:none;max-height:none;margin:0;object-fit:contain;filter:none;background:transparent;border-radius:0}
.chakra-symbol-art[data-chakra-symbol="wortel"]{--symbol-width:176.470588%;--symbol-left:-38.235294%;--symbol-top:-1.764706%}
.chakra-symbol-art[data-chakra-symbol="sacraal"]{--symbol-width:174.418605%;--symbol-left:-37.209302%;--symbol-top:-1.162791%}
.chakra-symbol-art[data-chakra-symbol="zonnevlecht"]{--symbol-width:100.000000%;--symbol-left:0.000000%;--symbol-top:0.000000%}
.chakra-symbol-art[data-chakra-symbol="hart"]{--symbol-width:100.000000%;--symbol-left:0.000000%;--symbol-top:0.000000%}
.chakra-symbol-art[data-chakra-symbol="keel"]{--symbol-width:171.428571%;--symbol-left:-36.000000%;--symbol-top:-0.285714%}
.chakra-symbol-art[data-chakra-symbol="derde-oog"]{--symbol-width:122.950820%;--symbol-left:-11.475410%;--symbol-top:13.934426%}
.chakra-symbol-art[data-chakra-symbol="kruin"]{--symbol-width:169.491525%;--symbol-left:-38.418079%;--symbol-top:0.282486%}

/* V106: oorspronkelijke schrijfwijze, iets groter en rustig gespatieerd.
   De headerhoogte blijft onafhankelijk van scrollen. */
.site-header .header-inner{width:min(1024px,calc(100% - 28px))}
.site-header .nav{flex:0 0 auto;gap:14px}
.site-header .nav>a,
.site-header .nav>.depth-nav>.depth-nav-toggle,
.site-header .nav>.account-menu>.nav-account-toggle{
  display:flex;
  align-items:center;
  min-height:44px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.25;
  letter-spacing:normal;
  text-transform:none;
  white-space:nowrap;
}
.site-header .nav>a:focus-visible,
.site-header .depth-nav-toggle:focus-visible,
.site-header .nav-account-toggle:focus-visible{
  outline:2px solid var(--purple2);
  outline-offset:4px;
  border-radius:5px;
}
.site-header .depth-nav-menu a,
.site-header .depth-nav-more-toggle,
.site-header .account-menu-panel>a{
  text-transform:none;
  letter-spacing:normal;
}
@media(min-width:1101px){
  .site-header .depth-nav-menu{top:94px;max-height:calc(100dvh - 110px)}
}
@media(max-width:1100px){
  body.nav-open{overflow:hidden}
  .site-header .nav{
    display:none;position:absolute;left:14px;right:14px;top:calc(100% + 4px);
    max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);
    overflow:auto;overscroll-behavior:contain;flex-direction:column;
    align-items:stretch;gap:0;padding:14px;background:#fffdfb;
    border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);
  }
  .site-header .nav.open{display:flex}
  .site-header .nav-toggle{display:block;min-width:44px;min-height:44px;margin-left:auto;cursor:pointer}
  .site-header .site-search-trigger{margin-left:0}
  .site-header .depth-nav{
    display:grid;grid-template-columns:1fr auto;
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  }
  .site-header .depth-nav-toggle{grid-column:1/-1;width:100%;justify-content:space-between;padding:13px 2px;text-align:left}
  .site-header .depth-nav-menu{
    position:static;grid-column:1/-1;width:auto;max-height:none;overflow:visible;
    margin:0 0 9px;padding:14px;border-radius:13px;box-shadow:none;
    transform:none;background:#fbf7fc;
  }
  .site-header .depth-nav-head{display:block;margin-bottom:11px;padding-bottom:10px}
  .site-header .depth-nav-head strong,.site-header .depth-nav-head small{display:block}
  .site-header .depth-nav-head strong{font-size:17px}
  .site-header .depth-nav-head small{margin-top:4px}
  .site-header .depth-nav-grid{grid-template-columns:1fr 1fr;gap:13px}
  .site-header .account-menu{display:block;width:100%}
  .site-header .nav .nav-account{width:100%;margin-top:8px;justify-content:center;text-align:center}
  .site-header .account-menu-panel{
    position:static;width:100%;display:none;margin-top:8px;opacity:1;
    visibility:visible;pointer-events:auto;transform:none;box-shadow:0 9px 25px rgba(41,23,51,.12);
  }
  .site-header .account-menu.is-open .account-menu-panel{display:block}
}
@media(max-width:560px){
  .site-header .depth-nav-grid{grid-template-columns:1fr}
}

/* V111: Contact en accountknop vormen rechts een groep met het zoekicoon. */
@media(min-width:1101px){
  .site-header .header-inner{gap:16px}
  .site-header .nav{flex:1 1 auto;min-width:0}
  .site-header .nav>.nav-contact{margin-left:auto}
  .site-header .site-search-trigger{flex-shrink:0;margin-left:0}
}

/* V109: leesbaarder Ontdek-menu, muisbediening en rustige hoveraccenten. */
.site-header .nav .depth-nav-column a{font-size:12.5px;line-height:1.4}
.site-header .nav .depth-nav-column .depth-nav-title{font-size:16px}
.site-header .depth-nav-more-toggle{font-size:12.5px}
@media(min-width:1201px){
  .site-header .nav .depth-nav-column .depth-nav-title{min-height:58px;align-items:flex-start}
}
.site-header .nav>a,
.site-header .nav>.depth-nav>.depth-nav-toggle,
.site-header .nav>.account-menu>.nav-account-toggle{
  position:relative;
  transition:color .45s ease,text-shadow .45s ease,box-shadow .45s ease;
}
.site-header .nav>a:not(.nav-account)::after,
.site-header .depth-nav-toggle::after{
  content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;
  border-radius:2px;background:linear-gradient(90deg,#6d3194,#b38bc9);
  pointer-events:none;opacity:0;transform:scaleX(.35);transform-origin:center;
  transition:opacity .5s ease,transform .5s ease;
}
.site-header .nav>a.active::after,
.site-header .nav>a:focus-visible::after,
.site-header .depth-nav-toggle:focus-visible::after,
.site-header .depth-nav.is-open>.depth-nav-toggle::after{opacity:1;transform:scaleX(1)}
.site-header .nav>a:focus-visible,
.site-header .depth-nav-toggle:focus-visible{color:#6d3194;text-shadow:0 0 14px rgba(109,49,148,.28)}
.site-header .nav-account-toggle:focus-visible{box-shadow:0 0 0 4px rgba(109,49,148,.1),0 5px 18px rgba(109,49,148,.16)}
@media(hover:hover) and (pointer:fine){
  .site-header .nav>a:hover,
  .site-header .depth-nav-toggle:hover{color:#6d3194;text-shadow:0 0 14px rgba(109,49,148,.28)}
  .site-header .nav>a:hover::after,
  .site-header .depth-nav-toggle:hover::after{opacity:1;transform:scaleX(1)}
  .site-header .nav-account:hover{box-shadow:0 0 0 4px rgba(109,49,148,.1),0 5px 18px rgba(109,49,148,.16)}
}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
  /* Overbrug de ruimte tussen knop en paneel zonder de layout te verplaatsen. */
  .site-header .depth-nav.is-open::after{
    content:"";position:absolute;top:100%;left:-12px;right:-12px;height:32px;
  }
}
@media(max-width:1100px){
  .site-header .nav>a:not(.nav-account)::after,
  .site-header .depth-nav-toggle::after{right:auto;width:32px;transform-origin:left}
}
@media(max-width:560px){
  .site-header .nav .depth-nav-column a{font-size:13px}
  .site-header .nav .depth-nav-column .depth-nav-title{font-size:16px}
  .site-header .depth-nav-more-toggle{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .site-header .nav>a,
  .site-header .nav>.depth-nav>.depth-nav-toggle,
  .site-header .nav>.account-menu>.nav-account-toggle,
  .site-header .nav>a::after,
  .site-header .depth-nav-toggle::after,
  .site-header .depth-nav-toggle span,
  .site-header .depth-nav-more-toggle b{transition:none}
}
