  /* 28-09-2026: twee losse sluithaken bovenaan verwijderd; ze maakten de eerste regel (#rcart-achtergrond) ongeldig. */
  /* ===================== PAGINA-SPECIFIEK: artikel ===================== */
  #rcart{
    background:var(--bg);
  }
  #rcart *,#rcart *::before,#rcart *::after{box-sizing:border-box;}
  #rcart a:focus-visible,#rcart summary:focus-visible{outline:2px solid var(--teal); outline-offset:2px; border-radius:6px;}
  #rcart .wrap{max-width:760px; margin:0 auto; padding:0 32px;}
  #rcart .crumb{font-size:13px; color:var(--muted); padding:26px 0 20px;}
  #rcart .crumb a{color:var(--muted); text-decoration:none;}
  #rcart .crumb a:hover{color:var(--teal);}
  #rcart .crumb .cur{color:var(--ink-soft);}
  #rcart .area-chip{display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--copper); margin-bottom:16px;}
  #rcart .area-chip::before{content:""; width:22px; height:2px; background:var(--copper);}
  #rcart h1{font-family:var(--serif); font-weight:600; font-size:clamp(30px,4.4vw,48px); line-height:1.1; letter-spacing:-.02em; margin:0 0 20px;}
  /* byline (locked: kleine, waarheidsgetrouwe research-synthese-credit) */
  #rcart .byline{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:16px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); margin-bottom:28px;}
  #rcart .avatar{width:42px; height:42px; border-radius:50%; background:var(--teal); color:#fff; font-family:var(--serif); font-size:19px; display:flex; align-items:center; justify-content:center; flex:none;}
  #rcart .byline .who{font-size:14px; line-height:1.4;}
  #rcart .byline .who b{color:var(--ink); font-weight:700;}
  #rcart .byline .who a{color:var(--teal); text-decoration:none; border-bottom:1px solid rgba(26,46,77,.3);}
  #rcart .byline .who .role{color:var(--muted);}
  #rcart .byline .when{font-size:13px; color:var(--muted); margin-left:auto;}
  /* Snel antwoord (verplicht, eerste content-blok) */
  #rcart .quick{background:var(--teal-light); border:1px solid rgba(26,46,77,.18); border-radius:var(--radius); padding:22px 24px; margin-bottom:14px;}
  #rcart .quick .qh{display:flex; align-items:center; gap:9px; font-size:11.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:var(--teal-dark); margin-bottom:10px;}
  /* De Quick Answer is de opener en stond kleiner dan de bodytekst eronder. Een
     lede hoort juist iets groter te zijn dan wat volgt. 14-09-2026. */
  #rcart .quick p{font-size:18.5px; line-height:1.62; color:var(--ink-soft); margin:0;}
  /* evidence-icoon + badge (3-balkjes-taal) */
  #rcart .cv-grade{display:inline-flex; align-items:flex-end; gap:2.5px; height:14px; flex:none;}
  #rcart .cv-grade b{width:3.5px; border-radius:1.5px; background:var(--ev-empty); display:block;}
  #rcart .cv-grade b:nth-child(1){height:45%;}#rcart .cv-grade b:nth-child(2){height:72%;}#rcart .cv-grade b:nth-child(3){height:100%;}
  #rcart .cv-grade--high b{background:var(--ev-high);}
  #rcart .cv-grade--mid b:nth-child(1),#rcart .cv-grade--mid b:nth-child(2){background:var(--ev-mid);}
  #rcart .cv-grade--low b:nth-child(1){background:var(--ev-low);}
  #rcart .cv-badge{display:inline-flex; align-items:center; gap:7px; font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; padding:5px 11px; border-radius:99px; vertical-align:middle;}
  #rcart .cv-badge--high{background:rgba(46,125,79,.10); color:#1E5A38;}
  #rcart .cv-badge--mid{background:rgba(212,131,10,.12); color:#8A5406;}
  #rcart .cv-badge--low{background:rgba(139,147,163,.16); color:#4C5361;}
  #rcart .badgerow{margin:16px 0 4px;}
  /* TOC */
  #rcart .toc{background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:18px 22px; margin:26px 0;}
  #rcart .toc h2{font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); margin:0 0 10px;}
  #rcart .toc ol{margin:0; padding-left:18px; font-size:15px; line-height:1.9;}
  #rcart .toc a{color:var(--teal-dark); text-decoration:none;}
  #rcart .toc a:hover{color:var(--teal); text-decoration:underline;}
  /* body */
  /* Leesmaat, gemeten 14-09-2026 op /nl/vitamine-d-tekort/ bij 1600px venster.
     Was 17,5px in een kolom van 696px = 79 tekens per regel. Dat is niet te smal
     maar te LANG: de comfortabele band ligt op 50-75 tekens. De kolom verbreden
     zou het dus erger maken. Bij 19px komt dezelfde kolom op ~73 tekens, en de
     tekstblokken krijgen meer gewicht op een breed scherm — precies de klacht dat
     de pagina er dun uitzag. Kolombreedte blijft daarom 760px. */
  #rcart .body{font-size:19px; line-height:1.68; color:var(--ink-soft);}
  #rcart .body h2{font-family:var(--serif); font-weight:600; font-size:28px; line-height:1.2; color:var(--ink); margin:36px 0 12px; letter-spacing:-.01em;}
  #rcart .body p{margin:0 0 18px;}
  #rcart .body a.ref{color:var(--teal); text-decoration:none; border-bottom:1px solid rgba(26,46,77,.3);}
  #rcart .body em{font-style:italic;}
  /* Kernbevinding-callout */
  #rcart .callout{background:#fff; border:1px solid var(--line); border-left:4px solid var(--teal); border-radius:0 var(--radius) var(--radius) 0; padding:18px 22px; margin:24px 0;}
  #rcart .callout .cl{font-size:11.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--teal-dark); margin-bottom:8px;}
  #rcart .callout p{font-size:16px; line-height:1.6; color:var(--ink); margin:0;}
  /* claim-inline met badge */
  #rcart .claimline{display:flex; gap:12px; align-items:flex-start; background:var(--bg-alt); border-radius:var(--radius); padding:16px 18px; margin:22px 0;}
  #rcart .claimline .ct{font-size:16px; line-height:1.55; color:var(--ink); margin:0;}
  #rcart .claimline .ct .src{display:block; font-size:12.5px; color:var(--muted); margin-top:6px;}
  #rcart .claimline .ct .src a{color:var(--teal); text-decoration:none;}
  /* sources */
  #rcart .sources{margin-top:36px; padding-top:22px; border-top:1px solid var(--line);}
  #rcart .sources h2{font-family:var(--serif); font-weight:600; font-size:22px; color:var(--ink); margin:0 0 14px;}
  #rcart .sources ol{margin:0; padding-left:20px; font-size:14px; line-height:1.75; color:var(--muted);}
  #rcart .sources li{margin-bottom:10px;}
  #rcart .sources a{color:var(--teal); text-decoration:none; border-bottom:1px solid rgba(26,46,77,.3);}
  #rcart .sources .idlink{display:inline-flex; align-items:center; gap:5px;}
  #rcart .sources .idlink::after{content:"↗"; font-size:11px; opacity:.7;}
  /* FAQ */
  #rcart .faq{margin-top:34px;}
  #rcart .faq h2{font-family:var(--serif); font-weight:600; font-size:24px; color:var(--ink); margin:0 0 14px;}
  #rcart .faq details{background:#fff; border:1px solid var(--line); border-radius:var(--radius); margin-bottom:12px; overflow:hidden;}
  #rcart .faq summary{list-style:none; cursor:pointer; padding:18px 22px; font-weight:600; font-size:16.5px; color:var(--ink); display:flex; align-items:center; justify-content:space-between; gap:16px;}
  #rcart .faq summary::-webkit-details-marker{display:none;}
  #rcart .faq summary .pm{flex:none; width:22px; height:22px; position:relative;}
  #rcart .faq summary .pm::before,#rcart .faq summary .pm::after{content:""; position:absolute; background:var(--teal); border-radius:2px;}
  #rcart .faq summary .pm::before{top:10px; left:2px; right:2px; height:2px;}
  #rcart .faq summary .pm::after{left:10px; top:2px; bottom:2px; width:2px; transition:transform .2s ease;}
  #rcart .faq details[open] summary .pm::after{transform:scaleY(0);}
  #rcart .faq .faq-a{padding:0 22px 20px; font-size:15px; line-height:1.65; color:var(--muted);}
  /* author bio */
  /* Auteursbox herzien 2026-09-18: werkwijze voorop, naam als ondertekening.
     De avatar en .ab-name zijn vervallen; .ab-kop, .ab-hoe en .ab-sign zijn nieuw. */
  #rcart .authorbox{background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:22px; margin-top:28px;}
  #rcart .authorbox .ab-kop{font-weight:700; font-size:15.5px; color:var(--ink); margin-bottom:10px;}
  #rcart .authorbox .ab-hoe{margin:0 0 12px; padding-left:18px;}
  #rcart .authorbox .ab-hoe li{font-size:14px; line-height:1.6; color:var(--ink-soft); margin-bottom:6px;}
  #rcart .authorbox .ab-hoe li::marker{color:var(--teal);}
  #rcart .authorbox .ab-grens{font-size:14px; line-height:1.6; color:var(--ink-soft); margin:0;}
  #rcart .authorbox .ab-sign{font-size:13px; line-height:1.5; color:var(--muted); margin:14px 0 0; padding-top:12px; border-top:1px solid var(--line);}
  #rcart .authorbox .ab-sign b{color:var(--ink-soft); font-weight:700;}
  #rcart .authorbox .ab-role{color:var(--muted);}
  #rcart .authorbox p{font-size:14px; line-height:1.6; color:var(--ink-soft); margin:0;}
  #rcart .authorbox a{color:var(--teal); text-decoration:none; border-bottom:1px solid rgba(26,46,77,.3);}
  /* crosslinks */
  #rcart .xlinks{margin-top:34px;}
  #rcart .xlinks h2{font-family:var(--serif); font-weight:600; font-size:22px; color:var(--ink); margin:0 0 14px;}
  #rcart .xgrid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}
  #rcart .xl{background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:20px; text-decoration:none; color:inherit; display:flex; flex-direction:column; box-shadow:0 2px 12px rgba(26,26,46,.05);}
  @media (prefers-reduced-motion:no-preference){#rcart .xl{transition:box-shadow .2s ease, transform .2s ease;}}
  #rcart .xl:hover{box-shadow:0 12px 30px rgba(26,26,46,.10); transform:translateY(-3px);}
  #rcart .xl .xl-k{font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--copper); margin-bottom:8px;}
  #rcart .xl h3{font-family:var(--serif); font-weight:600; font-size:18px; margin:0 0 6px; color:var(--ink);}
  #rcart .xl p{font-size:13px; line-height:1.5; color:var(--muted); margin:0 0 12px;}
  #rcart .xl .read{color:var(--teal); font-weight:600; font-size:13px; margin-top:auto;}
  #rcart .disc{border-left:4px solid var(--teal); background:var(--teal-light); border-radius:0 var(--radius) var(--radius) 0; padding:20px 22px; margin:34px 0 46px; font-size:14.5px; line-height:1.6; color:var(--ink-soft);}
  @media (max-width:640px){#rcart .xgrid{grid-template-columns:1fr;}}  /* ===================== VISUALS IN HET ARTIKEL =====================
     Vergrendeld 2026-08-30. Tekstkolom 760, visual 860 (50px uitloop per zijde).
     Reden: een FABLE-visual is 940 breed getekend met 13px als kleinste tekst.
     Op 760 schaalt die 13px naar 10,5px — onder de ondergrens uit
     de visualbrief van het Fable-systeem. Op 860 komt hij op 11,9px, en de
     14px-tekst op 12,8px. Verder verbreden maakt er een breakout van; verder
     versmallen breekt de brief. Wijzig dit niet zonder de brief mee te wijzigen. */
  #rcart figure.cv-visual{margin:34px 0; padding:0;}
  #rcart figure.cv-visual img,#rcart figure.cv-visual svg{display:block; width:100%; height:auto; border:1px solid var(--line); border-radius:var(--radius); background:#fff;}
  #rcart figure.cv-visual figcaption{font-size:13px; line-height:1.5; color:var(--muted); margin-top:10px;}
  @media (min-width:1000px){
    #rcart figure.cv-visual{margin:40px -50px;}
  }
  /* Mobiele variant: eigen SVG op 400 breed onder 780px.
     Zie de mobiele visualregels van het Fable-systeem */
  #rcart figure.cv-visual picture{display:block;}
  /* mobile_strategy = scroll: desktop-SVG horizontaal scrollbaar, met veeg-hint */
  #rcart .cv-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:var(--radius);}
  #rcart .cv-scroll:focus-visible{outline:2px solid var(--teal); outline-offset:2px;}
  #rcart .cv-scroll > img,#rcart .cv-scroll > svg{width:940px; max-width:none;}
  @media (min-width:781px){
    #rcart .cv-scroll{overflow-x:visible;}
    #rcart .cv-scroll > img,#rcart .cv-scroll > svg{width:100%;}
    #rcart figure.cv-visual .veeg{display:none;}
  }
  #rcart figure.cv-visual .veeg{font-size:12.5px; color:var(--muted); margin-top:8px;}
  /* ===================== BEWIJSOVERZICHT-TABEL =====================
     Contrast: kop op ink, cellen op ink-soft, rijlijn op line-strong.
     Nooit tekst onder #5C5C6D in deze tabel. */
  #rcart .evtable{margin:30px 0;}
  #rcart .evtable h2{font-family:var(--serif); font-weight:600; font-size:24px; color:var(--ink); margin:0 0 14px;}
  #rcart .evtable .tw{overflow-x:auto; border:1px solid var(--line-strong,#D6D3CA); border-radius:var(--radius); background:#fff;}
  #rcart .evtable table{width:100%; border-collapse:collapse; font-size:15px; line-height:1.55; min-width:560px;}
  #rcart .evtable thead th{text-align:left; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--ink); background:var(--bg-alt); padding:13px 18px; border-bottom:2px solid #C9C5BA;}
  #rcart .evtable tbody td{padding:15px 18px; vertical-align:top; color:var(--ink-soft); border-bottom:1px solid #DCD9D1;}
  #rcart .evtable tbody tr:last-child td{border-bottom:0;}
  #rcart .evtable tbody tr:nth-child(even) td{background:#FCFCFA;}
  #rcart .evtable td.ev{white-space:nowrap; font-weight:700;}
  #rcart .evtable td.src{font-size:14px;}
  #rcart .evtable td.src a{color:var(--teal); text-decoration:none; border-bottom:1px solid rgba(26,46,77,.3);}
  /* Bewijslabel-kleuren — één bron van waarheid, gelijk aan de SVG-visuals.
     Vulkleur = de heldere waarde, tekstkleur = de donkere variant (4,5:1 op wit). */
  #rcart .ev-sterk{color:#1E5A38;}
  #rcart .ev-redelijk{color:#8A5406;}
  #rcart .ev-wisselend{color:#7A5715;}
  #rcart .ev-beperkt{color:#4C5361;}
  #rcart .ev-nietaangetoond{color:#8E2723;}
  #rcart .ev-onderzoek{color:#3F4250;}
  @media (max-width:640px){
    #rcart .evtable table{font-size:14px;}
    #rcart .evtable thead th,#rcart .evtable tbody td{padding:12px 14px;}
  }

/* Kale artikeltabellen (28-09-2026): scrollbaar op smalle schermen, zelfde opmaak als het bewijsoverzicht. */
#rcart .body .cv-tabel{overflow-x:auto; -webkit-overflow-scrolling:touch; margin:24px 0 26px; border:1px solid var(--line-strong,#D6D3CA); border-radius:var(--radius); background:#fff;}
#rcart .body .cv-tabel:focus-visible{outline:2px solid var(--teal); outline-offset:2px;}
#rcart .body .cv-tabel table{width:100%; border-collapse:collapse; font-size:15px; line-height:1.55; margin:0;}
#rcart .body .cv-tabel thead th{text-align:left; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--ink); background:var(--bg-alt); padding:13px 16px; border-bottom:2px solid #C9C5BA; vertical-align:bottom;}
#rcart .body .cv-tabel tbody td,#rcart .body .cv-tabel tbody th{text-align:left; padding:13px 16px; vertical-align:top; color:var(--ink-soft); border-bottom:1px solid #DCD9D1;}
#rcart .body .cv-tabel tbody tr:last-child td,#rcart .body .cv-tabel tbody tr:last-child th{border-bottom:0;}
#rcart .body .cv-tabel tbody tr:nth-child(even) td,#rcart .body .cv-tabel tbody tr:nth-child(even) th{background:#FCFCFA;}
@media (max-width:600px){
  #rcart .body .cv-tabel table{font-size:14px;}
  #rcart .body .cv-tabel thead th,#rcart .body .cv-tabel tbody td,#rcart .body .cv-tabel tbody th{padding:11px 12px;}
}


/* Lange tokens zonder spatie (bv. AHA/ACC/AACVPR/... in een bronvermelding) duwden de pagina op 360 px naar 511 px breed (28-09-2026). */
#rcart .body p,#rcart .body li{overflow-wrap:break-word;}
#rcart .sources li{overflow-wrap:anywhere;}

/* ==========================================================================
   RECALORA v2 (29-09-2026)
   Eén typeschaal (tokens), minder kaders boven de tekst, figuren als cv-visual, bewijsniveau als badge.
   ========================================================================== */
#rcart .wrap{max-width:780px;}
#rcart h1{font-size:var(--h1); font-weight:600; line-height:1.15; color:var(--teal); letter-spacing:-.01em;}
#rcart .area-chip{color:var(--copper-txt);}
#rcart .avatar{background:var(--teal); font-weight:600;}
#rcart .byline{margin-bottom:18px;}
#rcart .byline .who a{color:var(--teal); border-bottom-color:var(--copper);}
/* Compliance: één regel, volledige tekst in de uitklapper */
#rcart .rc-comp{margin:0 0 22px; font-size:14.5px; line-height:1.55; color:var(--muted);}
#rcart .rc-comp-kort{margin:0 0 4px;}
#rcart .rc-comp summary{cursor:pointer; color:var(--teal); font-weight:700; display:inline-block; text-decoration:underline; text-decoration-color:var(--copper); text-underline-offset:3px;}
#rcart .rc-comp summary::-webkit-details-marker{display:none;}
#rcart .rc-comp summary::before{content:"+ "; color:var(--copper);}
#rcart .rc-comp details[open] summary::before{content:"\2212 ";}
#rcart .rc-comp-tekst{margin-top:10px; padding:14px 16px; background:#fff; border:1px solid var(--line); border-radius:var(--radius);}
#rcart .rc-comp-tekst p{margin:0 0 10px;} #rcart .rc-comp-tekst p:last-child{margin:0;}
/* Snel antwoord: het enige kader */
#rcart .quick{background:#fff; border:1px solid var(--line); border-left:4px solid var(--copper); border-radius:0 var(--radius) var(--radius) 0; padding:20px 24px;}
#rcart .quick .qh{color:var(--copper-txt);}
#rcart .quick p{color:var(--ink);}
/* Inhoudsopgave: lijst tussen twee lijnen, geen kader */
#rcart .toc{background:transparent; border:0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); border-radius:0; padding:18px 0; margin:26px 0 30px;}
#rcart .toc ol{columns:2; column-gap:32px; font-size:15px; line-height:1.75;}
#rcart .toc li{break-inside:avoid;}
#rcart .toc a{color:var(--teal);}
@media (max-width:640px){#rcart .toc ol{columns:1;}}
/* Lopende tekst */
#rcart .body{font-size:var(--body); line-height:1.7; color:var(--ink-soft);}
#rcart .body h2{font-size:var(--h2); font-weight:600; color:var(--teal); margin:44px 0 14px; line-height:1.2;}
#rcart .body h3{font-family:var(--serif); font-size:var(--h3); font-weight:600; color:var(--teal); margin:30px 0 10px; line-height:1.3;}
#rcart .body ul,#rcart .body ol{margin:0 0 20px; padding-left:24px;}
#rcart .body li{margin:0 0 8px;}
#rcart .body li::marker{color:var(--copper);}
#rcart .body a{color:var(--teal); text-decoration:underline; text-decoration-color:var(--copper); text-underline-offset:3px;}
#rcart .body blockquote{margin:24px 0; padding:4px 0 4px 20px; border-left:3px solid var(--copper); color:var(--ink); font-size:.95em;}
#rcart .body strong{color:var(--ink);}
/* De drie soorten blokken uit de artikelen */
#rcart .body .cv-box{margin:26px 0;}
#rcart .body .cv-box > strong:first-child{display:block; font-size:12.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--copper-txt); margin-bottom:6px;}
#rcart .body .cv-box p:last-child{margin-bottom:0;}
/* Snelle samenvatting: een lijst, zonder kader */
#rcart .body .cv-box--summary h3{margin-top:0;}
#rcart .body .cv-box--summary ul{padding-left:22px;}
/* Goed om te weten / praktisch: rustige zijlijn */
#rcart .body .cv-box--insight,#rcart .body .cv-box--practical{padding:16px 20px; background:var(--sand); border-radius:var(--radius);}
#rcart .body .cv-box--practical{background:#fff; border:1px solid var(--line);}
/* Figuren: vaste breedte, mobiele bron via het picture-element, opgemaakt onderschrift zonder dubbele titel */
#rcart{counter-reset:rcfig;}
#rcart .body figure.kb-figure{counter-increment:rcfig; margin:36px 0; padding:0;}
#rcart .body figure.kb-figure picture{display:block;}
#rcart .body figure.kb-figure img{display:block; width:100%; height:auto; background:#fff; border:1px solid var(--line); border-radius:var(--radius);}
@media (min-width:1000px){#rcart .body figure.kb-figure{margin:40px -50px;}}
#rcart .body figure.kb-figure figcaption.vc{margin-top:10px; font-size:13px; line-height:1.45; color:var(--muted); display:flex; gap:8px;}
#rcart .body figure.kb-figure figcaption.vc span:first-child{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap;}
#rcart .body figure.kb-figure figcaption.vc::before{content:"Figuur " counter(rcfig); font-weight:700; color:var(--ink-soft);}
#rcart .body figure.kb-figure figcaption.vc .vc-brand::before{content:"\00B7\00A0";}
/* Bewijsoverzicht: niveau als badge */
#rcart .rc-tier{display:inline-block; font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:3px 10px 2px; border-radius:999px; margin:0 4px 2px 0; line-height:1.4; vertical-align:baseline;}
#rcart .rc-tier--sterk{background:rgba(92,107,71,.14); color:var(--t-sterk-txt);}
#rcart .rc-tier--redelijk{background:rgba(26,46,77,.10); color:var(--t-redelijk-txt);}
#rcart .rc-tier--wisselend{background:rgba(184,115,51,.14); color:var(--t-wisselend-txt);}
#rcart .rc-tier--beperkt{background:rgba(140,143,149,.18); color:var(--t-beperkt-txt);}
#rcart .body .cv-tabel{border-radius:var(--radius);}
#rcart .body .cv-tabel thead th{background:var(--sand);}
/* Onderaan */
#rcart .faq h2,#rcart .sources h2,#rcart .xlinks h2{font-size:var(--h3); font-weight:600; color:var(--teal);}
#rcart .faq summary .pm::before,#rcart .faq summary .pm::after{background:var(--copper);}
#rcart .sources .src-uitleg{font-size:14px; color:var(--muted); margin:0 0 12px;}
#rcart .authorbox{border-radius:var(--radius); background:var(--sand); border:0;}
#rcart .authorbox .ab-hoe li::marker{color:var(--copper);}
#rcart .xl{border-radius:var(--radius); box-shadow:none;}
#rcart .xl:hover{box-shadow:none; transform:none; border-color:var(--teal);}
#rcart .xl h3{font-family:var(--serif); font-weight:600; font-size:18px; color:var(--teal);}
#rcart .xl .read{color:var(--copper-txt); font-weight:700;}
#rcart .xlinks{margin-bottom:56px;}
