.content-image-cta p{font-size:12px}.block-html-report-haarlem{--navy:#1a1a2e;--navy-light:#2b2b45;--orange:#f7921e;--orange-light:#f9a94b;--red:#c0392b;--cream:#f6f5f3;--cream-dark:#eceae6;--white:#fff;--text-dark:#1a1a2e;--text-muted:#7a7a8c;--green:#2e7d5c;--q1:#2b5fa6;--q2:#2e7d5c;--q3:#f7921e;--q4:#7c5cbd;--green-light:#3da373;--border:rgba(26,26,46,.08);background:var(--cream);color:var(--text-dark);-webkit-font-smoothing:antialiased}.block-html-report-haarlem nav{position:sticky;top:0;left:0;right:0;z-index:3;padding:.9rem 3rem;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease;background:rgba(26,26,46,.96)}.block-html-report-haarlem nav.scrolled{background:rgba(26,26,46,.96);backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.25)}.block-html-report-haarlem .nav-logo img{height:30px}.block-html-report-haarlem .nav-links{display:flex;gap:2rem;list-style:none}.block-html-report-haarlem .nav-links a{color:hsla(0,0%,100%,.65);text-decoration:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:color .2s}.block-html-report-haarlem .nav-links a:hover{color:var(--orange)}.block-html-report-haarlem .hero{position:relative;min-height:100vh;background:var(--navy);display:flex;align-items:center;overflow:hidden}.block-html-report-haarlem .hero-bg-photo{position:absolute;inset:0;opacity:.28}.block-html-report-haarlem .hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.block-html-report-haarlem .hero-orb-1{width:700px;height:700px;background:var(--orange);top:-200px;right:-150px;opacity:.12;animation:drift 22s ease-in-out infinite}.block-html-report-haarlem .hero-orb-2{width:500px;height:500px;background:var(--green);bottom:-100px;left:-100px;opacity:.14;animation:drift 28s ease-in-out infinite reverse}@keyframes drift{0%,to{transform:translate(0)}33%{transform:translate(40px,-40px)}66%{transform:translate(-30px,30px)}}.block-html-report-haarlem .hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px}.block-html-report-haarlem .hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 3rem;padding-top:7rem}.block-html-report-haarlem .hero-logos{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:slideUp .8s ease .2s forwards}.block-html-report-haarlem .hero-logos img{height:90px}.block-html-report-haarlem .hero-logos .divider{width:1px;height:32px;background:hsla(0,0%,100%,.2)}.block-html-report-haarlem .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(247,146,30,.15);border:1px solid rgba(247,146,30,.3);color:var(--orange);padding:.45rem 1.2rem;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.8rem;opacity:0;transform:translateY(20px);animation:slideUp .8s ease .35s forwards}.block-html-report-haarlem .hero-badge .dot{width:6px;height:6px;background:var(--orange);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.block-html-report-haarlem .hero h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.06;color:var(--white);margin-bottom:1.4rem;max-width:850px;opacity:0;transform:translateY(40px);animation:slideUp 1s ease .5s forwards}.block-html-report-haarlem .hero h1 em{font-style:normal;color:var(--orange)}.block-html-report-haarlem .hero-sub{font-size:1.1rem;color:hsla(0,0%,100%,.55);line-height:1.75;max-width:600px;margin-bottom:3rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .7s forwards}.block-html-report-haarlem .hero-stats{display:flex;gap:3.5rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .9s forwards;flex-wrap:wrap}.block-html-report-haarlem .hero-stat{padding-left:1rem;border-left:3px solid}.block-html-report-haarlem .hero-stat:nth-child(odd){border-color:var(--orange)}.block-html-report-haarlem .hero-stat:nth-child(2n){border-color:var(--green-light)}.block-html-report-haarlem .hero-stat-num{font-weight:800;font-size:2.4rem;color:var(--white);line-height:1;margin-bottom:.3rem}.block-html-report-haarlem .hero-stat-label{font-size:.72rem;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.block-html-report-haarlem .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:hsla(0,0%,100%,.25);font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;opacity:0;animation:fadeIn 1s 1.6s forwards}.block-html-report-haarlem .scroll-bar{width:1px;height:50px;background:linear-gradient(180deg,rgba(247,146,30,.6),transparent);animation:drip 2s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.block-html-report-haarlem section{padding:6rem 3rem}.block-html-report-haarlem .container{max-width:1200px;margin:0 auto}.block-html-report-haarlem .section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--orange);margin-bottom:1rem}.block-html-report-haarlem .section-tag .line{width:28px;height:2px;background:var(--orange)}.block-html-report-haarlem .section-header h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;color:var(--navy);margin-bottom:.8rem}.block-html-report-haarlem .section-header h2 em{font-style:italic;color:var(--orange)}.block-html-report-haarlem .section-header p{font-size:1.05rem;color:var(--text-muted);line-height:1.7;max-width:540px}.block-html-report-haarlem .section-header{margin-bottom:3.5rem}.block-html-report-haarlem .reveal{opacity:0;transform:translateY(36px);transition:all .75s cubic-bezier(.22,1,.36,1)}.block-html-report-haarlem .reveal.visible{opacity:1;transform:translateY(0)}.block-html-report-haarlem .reveal-d1{transition-delay:.1s}.block-html-report-haarlem .reveal-d2{transition-delay:.2s}.block-html-report-haarlem .reveal-d3{transition-delay:.3s}.block-html-report-haarlem .reveal-d4{transition-delay:.4s}.block-html-report-haarlem .teams-section{background:var(--cream)}.block-html-report-haarlem .teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.block-html-report-haarlem .team-card{background:var(--white);border-radius:16px;padding:2rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:all .4s ease}.block-html-report-haarlem .team-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(26,26,46,.12)}.block-html-report-haarlem .team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:height .3s}.block-html-report-haarlem .team-card:hover:before{height:6px}.block-html-report-haarlem .team-card:first-child::before,.block-html-report-haarlem .team-card:nth-child(3):before,.block-html-report-haarlem .team-card:nth-child(5):before{background:var(--orange)}.block-html-report-haarlem .team-card:nth-child(2):before,.block-html-report-haarlem .team-card:nth-child(4):before{background:var(--green)}.block-html-report-haarlem .team-card h3{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:.5rem}.block-html-report-haarlem .team-card p{font-size:.88rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.2rem}.block-html-report-haarlem .team-highlight{display:flex;align-items:baseline;gap:.4rem}.block-html-report-haarlem .team-highlight-num{font-family:Agenda,serif;font-size:2rem;color:var(--navy);line-height:1}.block-html-report-haarlem .team-highlight-label{font-size:.8rem;color:var(--text-muted)}.block-html-report-haarlem .kwartaal-section{background:var(--navy)}.block-html-report-haarlem .kwartaal-section .section-tag{color:var(--orange-light)}.block-html-report-haarlem .kwartaal-section .section-tag .line{background:var(--orange-light)}.block-html-report-haarlem .kwartaal-section .section-header h2{color:var(--white)}.block-html-report-haarlem .kwartaal-section .section-header p{color:hsla(0,0%,100%,.5)}.block-html-report-haarlem .tab-nav{display:flex;gap:.5rem;margin-bottom:2.5rem;background:hsla(0,0%,100%,.06);border-radius:12px;padding:.4rem;width:fit-content}.block-html-report-haarlem .tab-btn{background:none;border:none;padding:.7rem 1.8rem;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;color:hsla(0,0%,100%,.45);cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.1em}.block-html-report-haarlem .tab-btn.active{background:var(--orange);color:var(--white);box-shadow:0 4px 16px rgba(247,146,30,.4)}.block-html-report-haarlem .tab-panel{display:none}.block-html-report-haarlem .tab-panel.active{display:block}.block-html-report-haarlem .kw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.block-html-report-haarlem .kw-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:1.6rem}.block-html-report-haarlem .kw-card-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.4);margin-bottom:.6rem}.block-html-report-haarlem .kw-card-num{font-family:Agenda,serif;font-size:2.2rem;color:var(--white);line-height:1;margin-bottom:.3rem}.block-html-report-haarlem .kw-card-sub{font-size:.8rem;color:hsla(0,0%,100%,.4)}.block-html-report-haarlem .kw-card.accent{background:rgba(247,146,30,.12);border-color:rgba(247,146,30,.25)}.block-html-report-haarlem .kw-card.accent .kw-card-num{color:var(--orange)}.block-html-report-haarlem .kw-highlights{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.block-html-report-haarlem .kw-highlight{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1.2rem 1.4rem;display:block}.block-html-report-haarlem .kw-highlight-title{font-size:.85rem;font-weight:700;color:var(--white);margin-bottom:.3rem}.block-html-report-haarlem .kw-highlight-desc{font-size:.8rem;color:hsla(0,0%,100%,.45);line-height:1.55}.block-html-report-haarlem .charts-section{background:var(--cream-dark)}.block-html-report-haarlem .charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.block-html-report-haarlem .chart-card{background:var(--white);border-radius:18px;padding:2rem;border:1px solid var(--border)}.block-html-report-haarlem .chart-card h3{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:.3rem}.block-html-report-haarlem .chart-card p{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem}.block-html-report-haarlem .chart-wrap{position:relative}.block-html-report-haarlem .verhalen-section{background:var(--white)}.block-html-report-haarlem .filter-nav{display:flex;gap:.5rem;margin-bottom:2.5rem;flex-wrap:wrap;align-items:center}.block-html-report-haarlem .filter-btn{background:none;border:1.5px solid var(--border);padding:.5rem 1.4rem;border-radius:100px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .25s;text-transform:uppercase;letter-spacing:.1em}.block-html-report-haarlem .filter-btn.active,.block-html-report-haarlem .filter-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.block-html-report-haarlem .verhalen-count{margin-left:auto;font-size:.8rem;color:var(--text-muted);font-weight:600}.block-html-report-haarlem .verhalen-count span{color:var(--orange);font-weight:800}.block-html-report-haarlem .verhalen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.block-html-report-haarlem .verhaal-card.hidden{display:none}.block-html-report-haarlem .verhaal-card{border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:all .4s ease;display:flex;flex-direction:column}.block-html-report-haarlem .verhaal-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(26,26,46,.1)}.block-html-report-haarlem .verhaal-top{padding:1.8rem;flex:1}.block-html-report-haarlem .verhaal-tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:.3rem .8rem;border-radius:100px;margin-bottom:1rem}.block-html-report-haarlem .verhaal-tag.jeugd{background:rgba(247,146,30,.12);color:var(--orange)}.block-html-report-haarlem .verhaal-tag.inclusief{background:rgba(46,125,92,.12);color:var(--green)}.block-html-report-haarlem .verhaal-tag.advies{background:rgba(26,26,46,.08);color:var(--navy)}.block-html-report-haarlem .verhaal-card h3{font-size:1.05rem;color:var(--navy);margin-bottom:.6rem;line-height:1.3}.block-html-report-haarlem .verhaal-card p{font-size:.88rem;color:var(--text-muted);line-height:1.65}.block-html-report-haarlem .verhaal-bottom{padding:1.2rem 1.8rem;background:var(--cream);display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted);font-weight:600}.block-html-report-haarlem .verhaal-bottom .kwartaal-badge{background:var(--navy);color:var(--white);padding:.2rem .6rem;border-radius:6px;font-size:.7rem;font-weight:700}.block-html-report-haarlem .lees-meer-btn{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;background:none;border:1.5px solid var(--navy);color:var(--navy);font-size:.78rem;font-weight:700;padding:.35rem .9rem;border-radius:20px;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.block-html-report-haarlem .lees-meer-btn:hover{background:var(--navy);color:#fff}.block-html-report-haarlem .lees-meer-btn.open{border-color:var(--orange);color:var(--orange)}.block-html-report-haarlem .lees-meer-btn.open:hover{background:var(--orange);color:#fff}.block-html-report-haarlem .lees-meer-content{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);font-size:.88rem;line-height:1.7;color:var(--text)}.block-html-report-haarlem .lees-meer-content p{margin-bottom:.75rem}.block-html-report-haarlem .lees-meer-content p:last-child{margin-bottom:0}.block-html-report-haarlem .lees-meer-content.open{display:block}.block-html-report-haarlem .verhaal-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.block-html-report-haarlem .media-block{margin-top:2rem}.block-html-report-haarlem .media-block-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.35);margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}.block-html-report-haarlem .media-block-title:before{content:"";display:block;width:20px;height:1px;background:hsla(0,0%,100%,.2)}.block-html-report-haarlem .photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.block-html-report-haarlem .photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .3s ease;filter:brightness(.85);border:2px solid hsla(0,0%,100%,.06)}.block-html-report-haarlem .photo-grid img:hover{filter:brightness(1.05);transform:scale(1.03);border-color:var(--orange)}.block-html-report-haarlem .video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.block-html-report-haarlem .video-grid .video-wrapper video,.block-html-report-haarlem .video-grid video{width:100%;border-radius:10px;background:#000;display:block}.block-html-report-haarlem .video-label{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-top:.4rem;text-align:center}.block-html-report-haarlem #lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:4;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.block-html-report-haarlem #lightbox.open{display:flex}.block-html-report-haarlem #lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.block-html-report-haarlem #lightbox-caption{color:hsla(0,0%,100%,.5);font-size:.82rem;text-align:center}.block-html-report-haarlem #lightbox-close{position:absolute;top:1.2rem;right:1.5rem;color:hsla(0,0%,100%,.6);font-size:2rem;cursor:pointer;background:none;border:none;line-height:1;transition:color .2s}.block-html-report-haarlem #lightbox-close:hover{color:var(--orange)}.block-html-report-haarlem #lightbox-next,.block-html-report-haarlem #lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.5);font-size:2.5rem;cursor:pointer;background:none;border:none;line-height:1;transition:color .2s;padding:0 1rem}.block-html-report-haarlem #lightbox-prev{left:.5rem}.block-html-report-haarlem #lightbox-next{right:.5rem}.block-html-report-haarlem #lightbox-next:hover,.block-html-report-haarlem #lightbox-prev:hover{color:var(--orange)}.block-html-report-haarlem .ckc-section{background:var(--white)}.block-html-report-haarlem .ckc-intro{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:3rem}.block-html-report-haarlem .ckc-stat-card{background:var(--cream);border-radius:16px;padding:2rem;border:1px solid var(--border);text-align:center}.block-html-report-haarlem .ckc-stat-card .big-num{font-family:Agenda,serif;font-size:3.2rem;line-height:1;color:var(--orange);margin-bottom:.4rem}.block-html-report-haarlem .ckc-stat-card .big-label{font-size:.82rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.block-html-report-haarlem .ckc-trajecten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.block-html-report-haarlem .ckc-traject{background:var(--cream);border-radius:12px;padding:1.2rem 1.5rem;border-left:4px solid var(--orange);display:flex;flex-direction:column;gap:.3rem}.block-html-report-haarlem .ckc-traject-name{font-weight:700;font-size:.9rem;color:var(--navy)}.block-html-report-haarlem .ckc-traject-meta{font-size:.78rem;color:var(--text-muted)}.block-html-report-haarlem .ckc-traject-hours{font-family:Agenda,serif;font-size:1.3rem;color:var(--orange);font-weight:700}.block-html-report-haarlem .ckc-coming{margin-top:2rem;padding:1.5rem 2rem;background:rgba(46,125,92,.07);border-radius:14px;border-left:4px solid var(--green)}.block-html-report-haarlem .ckc-coming-title{font-weight:700;color:var(--green);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.block-html-report-haarlem .ckc-coming p{font-size:.88rem;color:var(--text-muted)}.block-html-report-haarlem .ckc-noc-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--navy);color:var(--white);border-radius:100px;padding:.5rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.block-html-report-haarlem .ckc-quote{margin-top:2rem;padding:1.8rem 2.2rem;background:var(--navy);border-radius:16px;color:var(--white)}.block-html-report-haarlem .ckc-quote blockquote{font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:.8rem;opacity:.9}.block-html-report-haarlem .ckc-quote cite{font-size:.8rem;color:var(--orange);font-style:normal;font-weight:700}.block-html-report-haarlem .ckc-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.block-html-report-haarlem .team-section{background:var(--white)}.block-html-report-haarlem .team-section-alt{background:var(--cream)}.block-html-report-haarlem .evt-section{background:var(--navy)}.block-html-report-haarlem .sub-label{display:flex;align-items:center;gap:1.5rem;margin:4rem 0 2rem;padding-bottom:1.2rem;border-bottom:2px solid var(--orange)}.block-html-report-haarlem .sub-label-tag{font-family:Agenda,serif;font-size:1.4rem;color:var(--navy)}.block-html-report-haarlem .sub-label-tag em{color:var(--orange);font-style:normal}.block-html-report-haarlem .highlights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.block-html-report-haarlem .highlight-pill{background:var(--cream);border-radius:14px;padding:1.4rem 1.6rem;border-left:4px solid var(--orange)}.block-html-report-haarlem .highlight-pill .num{font-family:Agenda,serif;font-size:2.2rem;color:var(--orange);line-height:1}.block-html-report-haarlem .highlight-pill .lbl{font-size:.73rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem}.block-html-report-haarlem .evt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.block-html-report-haarlem .evt-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;transition:background .2s}.block-html-report-haarlem .evt-card:hover{background:hsla(0,0%,100%,.1)}.block-html-report-haarlem .evt-card h3{color:var(--white);margin-bottom:.8rem;font-size:1.1rem}.block-html-report-haarlem .evt-card p{color:hsla(0,0%,100%,.6);font-size:.88rem;line-height:1.65}.block-html-report-haarlem .evt-num{display:block;font-family:Agenda,serif;font-size:2.8rem;color:var(--orange);line-height:1;margin-bottom:.6rem}.block-html-report-haarlem .verhaal-card[data-q=q1]{border-top:4px solid var(--q1)}.block-html-report-haarlem .verhaal-card[data-q=q2]{border-top:4px solid var(--q2)}.block-html-report-haarlem .verhaal-card[data-q=q3]{border-top:4px solid var(--q3)}.block-html-report-haarlem .verhaal-card[data-q=q4]{border-top:4px solid var(--q4)}.block-html-report-haarlem .verhaal-card[data-q=q1] .kwartaal-badge{background:var(--q1);color:#fff}.block-html-report-haarlem .verhaal-card[data-q=q2] .kwartaal-badge{background:var(--q2);color:#fff}.block-html-report-haarlem .verhaal-card[data-q=q3] .kwartaal-badge{background:var(--q3);color:#fff}.block-html-report-haarlem .verhaal-card[data-q=q4] .kwartaal-badge{background:var(--q4);color:#fff}.block-html-report-haarlem .q-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.block-html-report-haarlem .q-filter .filter-btn{background:var(--cream);color:var(--navy);border:1px solid var(--border)}.block-html-report-haarlem .q-filter .filter-btn[data-filter=all].active{background:var(--navy);color:#fff;border-color:var(--navy)}.block-html-report-haarlem .q-filter .filter-btn[data-filter=q1].active{background:var(--q1);color:#fff;border-color:var(--q1)}.block-html-report-haarlem .q-filter .filter-btn[data-filter=q2].active{background:var(--q2);color:#fff;border-color:var(--q2)}.block-html-report-haarlem .q-filter .filter-btn[data-filter=q3].active{background:var(--q3);color:#fff;border-color:var(--q3)}.block-html-report-haarlem .q-filter .filter-btn[data-filter=q4].active{background:var(--q4);color:#fff;border-color:var(--q4)}.block-html-report-haarlem .social-section{background:var(--cream)}.block-html-report-haarlem .social-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.block-html-report-haarlem .social-card{background:var(--white);border-radius:18px;padding:2rem;border:1px solid var(--border)}.block-html-report-haarlem .social-platform{display:flex;align-items:center;gap:.8rem;margin-bottom:1.8rem}.block-html-report-haarlem .social-platform-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.block-html-report-haarlem .social-platform-icon.insta{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366)}.block-html-report-haarlem .social-platform-icon.fb{background:#1877f2}.block-html-report-haarlem .social-platform-name{font-weight:700;font-size:1rem;color:var(--navy)}.block-html-report-haarlem .social-platform-sub{font-size:.8rem;color:var(--text-muted)}.block-html-report-haarlem .social-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.block-html-report-haarlem .social-carousel{margin-top:1.4rem;border-radius:10px;overflow:hidden;border:1px solid var(--border);position:relative}.block-html-report-haarlem .social-carousel-slide{display:none;width:100%}.block-html-report-haarlem .social-carousel-slide.active{display:block}.block-html-report-haarlem .social-carousel-slide img{width:100%;height:auto;display:block}.block-html-report-haarlem .social-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(26,26,46,.65);border:none;color:#fff;width:34px;height:34px;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.block-html-report-haarlem .social-carousel-btn:hover{background:var(--orange)}.block-html-report-haarlem .social-carousel-btn.prev{left:8px}.block-html-report-haarlem .social-carousel-btn.next{right:8px}.block-html-report-haarlem .social-carousel-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 6px;background:var(--cream)}.block-html-report-haarlem .social-carousel-dots span{width:7px;height:7px;border-radius:50%;background:var(--border);cursor:pointer;transition:background .2s;display:block}.block-html-report-haarlem .social-carousel-dots span.active{background:var(--orange)}.block-html-report-haarlem .social-stat-item{padding:1rem;background:var(--cream);border-radius:10px}.block-html-report-haarlem .social-stat-item .num{font-family:Agenda,serif;font-size:1.6rem;line-height:1;margin-bottom:.2rem}.block-html-report-haarlem .social-stat-item .num.positive{color:var(--green)}.block-html-report-haarlem .social-stat-item .num.negative{color:var(--red)}.block-html-report-haarlem .social-stat-item .lbl{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.block-html-report-haarlem footer{background:var(--navy);padding:3rem;text-align:center}.block-html-report-haarlem footer img{height:32px;opacity:.9;margin-bottom:1rem}.block-html-report-haarlem footer p{font-size:.82rem;color:hsla(0,0%,100%,.35)}.block-html-report-haarlem footer strong{color:hsla(0,0%,100%,.6)}@media (max-width:900px){.block-html-report-haarlem nav{padding:.9rem 1.5rem}.block-html-report-haarlem .nav-links{display:none}.block-html-report-haarlem section{padding:4rem 1.5rem}.block-html-report-haarlem .kw-grid,.block-html-report-haarlem .teams-grid{grid-template-columns:1fr 1fr}.block-html-report-haarlem .charts-grid,.block-html-report-haarlem .ckc-intro,.block-html-report-haarlem .social-grid,.block-html-report-haarlem .verhalen-grid{grid-template-columns:1fr}.block-html-report-haarlem .ckc-trajecten-grid{grid-template-columns:1fr 1fr}.block-html-report-haarlem .ckc-two-col{grid-template-columns:1fr}.block-html-report-haarlem .highlights-row{grid-template-columns:1fr 1fr}.block-html-report-haarlem .evt-grid{grid-template-columns:1fr}.block-html-report-haarlem .hero-stats{gap:2rem}}@media (max-width:600px){.block-html-report-haarlem .teams-grid{grid-template-columns:1fr}.block-html-report-haarlem .kw-grid{grid-template-columns:1fr 1fr}.block-html-report-haarlem .kw-highlights{grid-template-columns:1fr}.block-html-report-haarlem .hero-content{padding:0 1.5rem;padding-top:6rem}}@media print{@page{.block-html-report-haarlem{margin:18mm 15mm;size:A4}}.block-html-report-haarlem .lees-meer-btn,.block-html-report-haarlem .lightbox,.block-html-report-haarlem .lightbox-overlay,.block-html-report-haarlem .pdf-download-btn,.block-html-report-haarlem .q-filter,.block-html-report-haarlem .social-carousel-btn,.block-html-report-haarlem .social-carousel-dots,.block-html-report-haarlem .video-grid,.block-html-report-haarlem iframe,.block-html-report-haarlem nav,.block-html-report-haarlem video{display:none!important}.block-html-report-haarlem body{background:#fff!important;color:#111!important;font-size:10pt}.block-html-report-haarlem *{box-shadow:none!important;text-shadow:none!important}.block-html-report-haarlem .hero-section{background:#1a1a2e!important;color:#fff!important;padding:20mm 15mm 12mm!important;page-break-after:always}.block-html-report-haarlem .hero-bg-photo{display:none}.block-html-report-haarlem .hero-content{padding:0!important}.block-html-report-haarlem .hero-title{font-size:24pt!important}.block-html-report-haarlem .hero-subtitle{font-size:11pt!important}.block-html-report-haarlem .hero-stats{gap:10mm!important;flex-wrap:wrap}.block-html-report-haarlem .hero-stat-num{font-size:22pt!important}.block-html-report-haarlem .hero-stat-lbl{font-size:7pt!important}.block-html-report-haarlem section{page-break-before:always;padding:8mm 0!important}.block-html-report-haarlem section:first-of-type{page-break-before:avoid}.block-html-report-haarlem .section-title{font-size:16pt!important;margin-bottom:4mm!important}.block-html-report-haarlem .sub-label{margin:4mm 0 2mm!important}.block-html-report-haarlem .verhalen-grid{grid-template-columns:1fr 1fr!important;gap:6mm!important}.block-html-report-haarlem .verhaal-card{break-inside:avoid;border:1px solid #ddd!important;border-radius:6px!important}.block-html-report-haarlem .verhaal-top{padding:4mm!important}.block-html-report-haarlem .verhaal-bottom{padding:3mm 4mm!important;font-size:7.5pt!important}.block-html-report-haarlem .verhaal-top h3{font-size:10pt!important;margin-bottom:1.5mm!important}.block-html-report-haarlem .verhaal-top p{font-size:8.5pt!important;line-height:1.4!important}.block-html-report-haarlem .social-carousel{position:relative!important}.block-html-report-haarlem .social-carousel-slide{display:none!important}.block-html-report-haarlem .social-carousel-slide.active{display:block!important}.block-html-report-haarlem .social-carousel-slide.active img,.block-html-report-haarlem .verhaal-img{max-height:55mm!important;width:100%!important;object-fit:cover!important}.block-html-report-haarlem .verhaal-card>div[style*="grid-template-columns:1fr 1fr"] img:last-child{display:none!important}.block-html-report-haarlem .verhaal-card>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.block-html-report-haarlem .verhaal-card>div[style*="grid-template-columns:1fr 1fr"] img{max-height:55mm!important;object-fit:cover!important}.block-html-report-haarlem .lees-meer-content{display:block!important;font-size:8pt!important;line-height:1.4!important}.block-html-report-haarlem .chart-card,.block-html-report-haarlem canvas{display:none!important}.block-html-report-haarlem .highlights-grid{flex-wrap:wrap!important;gap:4mm!important}.block-html-report-haarlem .highlight-pill{min-width:30mm!important;padding:3mm!important;border:1px solid #ddd!important;border-radius:6px!important}.block-html-report-haarlem .kw-highlights{grid-template-columns:1fr 1fr!important;gap:4mm!important}.block-html-report-haarlem .kw-highlight{break-inside:avoid;padding:3mm!important}.block-html-report-haarlem .ckc-cards-grid{grid-template-columns:1fr 1fr!important}.block-html-report-haarlem .ckc-card{break-inside:avoid}.block-html-report-haarlem .ckc-img{max-height:40mm!important}.block-html-report-haarlem .teams-grid{grid-template-columns:repeat(3,1fr)!important}.block-html-report-haarlem .photo-grid{display:none!important}.block-html-report-haarlem .reveal{opacity:1!important;transform:none!important}.block-html-report-haarlem .kwartaal-badge{border:1px solid #999!important;color:#333!important;background:#fff!important}}.block-html-report-haarlem .pdf-download-btn{position:fixed;bottom:2rem;right:2rem;background:var(--orange);color:#fff;border:none;padding:.85rem 1.6rem;border-radius:50px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.25);display:flex;align-items:center;gap:.5rem;z-index:2;transition:background .2s,transform .15s}.block-html-report-haarlem .pdf-download-btn:hover{background:#d97c10;transform:translateY(-2px)}.block-html-report-haarlem .pdf-download-btn svg{width:18px;height:18px}