/* MODDED BY LOGISZ (pelgrimsafety U17-upgrade): correcties die NA het U13-thema moeten gelden. Core-lekkage zelf wordt
   in theme-core-reset.css teruggedraaid (vóór de U13-bundel). Per regel: gemeten oud gedrag + reden. */

/* Codebase-master voegt #scrollTopBtn toe (scroll-top.js); de U13-site had geen scroll-naar-boven-knop (live: geen element). */
#scrollTopBtn { display: none !important; }

/* Font Awesome 7 (codebase) geeft iconen width: var(--fa-width, 1.25em); de site gebruikte FA6 zonder vaste breedte
   (live: facebook 15px, linkedin 21px, x 24px breed i.p.v. 30px). */
body { --fa-width: auto; }

/* TipTap (U17-RTE) slaat lijstitems op als <li><p>…</p></li>; TinyMCE (U13) schreef <li>…</li>. Zonder deze regel krijgt elk
   lijstitem na opslaan de alinea-marges van de site (bootstrap p + .content p) → grote witruimte tussen bullets. De editor
   zelf doet hetzelfde (Umb.Tiptap.BulletList: li > p { margin: 0 }). Geldt alleen voor nieuwe TipTap-inhoud. */
li > p { margin: 0; }

/* Codebase-kolominstellingen op de Pelgrim-secties (2026-10-19; _columnSectionBlock.cshtml zet de klassen, mcp/17 de velden).
   Zelfde stappen als de Codebase (core.css :root, ook responsive): padding 1/2/3 × --lz-padding-step; "Margin top" schuift de
   sectie 1/2/3 × --lz-overlap-step over de sectie erboven. Niets gekozen = geen klasse = zoals U13 (de secties hebben zelf geen
   padding; de ruimte zit in de blocks). */
.section.padding-top-enkel { padding-top: var(--lz-padding-step); }
.section.padding-top-dubbel { padding-top: calc(var(--lz-padding-step) * 2); }
.section.padding-top-drievoudig { padding-top: calc(var(--lz-padding-step) * 3); }
.section.padding-bottom-enkel { padding-bottom: var(--lz-padding-step); }
.section.padding-bottom-dubbel { padding-bottom: calc(var(--lz-padding-step) * 2); }
.section.padding-bottom-drievoudig { padding-bottom: calc(var(--lz-padding-step) * 3); }
.section.margin-top-enkel, .section.margin-top-dubbel, .section.margin-top-drievoudig { position: relative; z-index: 1; }
.section.margin-top-enkel { margin-top: calc(var(--lz-overlap-step) * -1); }
.section.margin-top-dubbel { margin-top: calc(var(--lz-overlap-step) * -2); }
.section.margin-top-drievoudig { margin-top: calc(var(--lz-overlap-step) * -3); }
/* Full width: de achtergrond van een Pelgrim-sectie loopt al van rand tot rand; "Full width" laat ook de inhoud de volle breedte
   gebruiken i.p.v. 10 van de 12 kolommen met inspringing (areas.cshtml: col-lg-10 offset-lg-1). */
@media (min-width: 992px) {
  .section.full-width > .section--wrapper > .container-fluid > .row > .col-lg-10.offset-lg-1 { flex: 0 0 100%; max-width: 100%; margin-left: 0; }
}
