{"id":50853,"date":"2026-09-17T09:13:39","date_gmt":"2026-09-17T08:13:39","guid":{"rendered":"https:\/\/cctvacademy.be\/?p=50853"},"modified":"2026-09-28T15:06:58","modified_gmt":"2026-09-28T14:06:58","slug":"basis-cctv-opleiding-begroeiing-en-zichtveld-camera","status":"publish","type":"post","link":"https:\/\/cctvacademy.be\/fr\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/","title":{"rendered":"Bomen en begroeiing in het zichtveld"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"50853\" class=\"elementor elementor-50853\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94796c2 e-flex e-con-boxed e-con e-parent\" data-id=\"94796c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de21c08 elementor-widget elementor-widget-html\" data-id=\"de21c08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   CCTV ACADEMY\n   BASIS CCTV OPLEIDING\n   HOOFDSTUK 19\n   BOMEN EN BEGROEIING IN HET ZICHTVELD\n   ========================================================= *\/\n\n.cctv-course-page{\n  --navy:#102d5c;\n  --navy-dark:#081d3d;\n  --blue:#16a9dc;\n  --cyan:#55d7ff;\n  --yellow:#ffd600;\n  --red:#ed2b24;\n  --orange:#f59e0b;\n  --green:#15956b;\n  --purple:#7657d8;\n  --white:#ffffff;\n\n  --text-light:#dbe7f5;\n  --text-soft:#bdcbe0;\n  --text-dark:#172033;\n  --text-muted:#58687c;\n\n  --light:#f5f8fc;\n  --border:#dfe7f0;\n  --shadow:0 18px 48px rgba(8,29,61,.14);\n\n  max-width:1180px;\n  margin:0 auto;\n  padding:20px;\n\n  color:var(--text-light);\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:17px;\n  line-height:1.72;\n}\n\n.cctv-course-page *,\n.cctv-course-page *::before,\n.cctv-course-page *::after{\n  box-sizing:border-box;\n}\n\n.cctv-course-page a{\n  text-decoration:none;\n}\n\n.cctv-course-page > section > p{\n  color:var(--text-light);\n}\n\n.cctv-course-page > section > p strong{\n  color:#fff;\n}\n\n.cctv-intro{\n  max-width:940px;\n  margin-bottom:30px;\n\n  color:var(--text-soft)!important;\n  font-size:19px;\n}\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.cctv-hero{\n  position:relative;\n  overflow:hidden;\n\n  margin-bottom:100px;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 85% 10%,\n      rgba(22,169,220,.33),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      var(--navy-dark),\n      var(--navy)\n    );\n\n  color:#fff;\n  box-shadow:var(--shadow);\n}\n\n.cctv-hero-inner{\n  display:grid;\n  grid-template-columns:1.04fr .96fr;\n\n  min-height:500px;\n}\n\n.cctv-hero-copy{\n  position:relative;\n  z-index:2;\n\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  padding:60px 52px 100px;\n}\n\n.cctv-kicker{\n  display:inline-flex;\n  width:max-content;\n  align-items:center;\n  gap:10px;\n\n  margin-bottom:22px;\n  padding:8px 14px;\n\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.10);\n  color:#fff;\n\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n.cctv-kicker-number{\n  display:grid;\n  place-items:center;\n\n  width:28px;\n  height:28px;\n\n  border-radius:50%;\n  background:var(--red);\n  color:#fff;\n}\n\n.cctv-hero h1{\n  margin:0 0 22px;\n\n  color:#fff;\n\n  font-size:clamp(39px,5vw,65px);\n  line-height:1.03;\n  letter-spacing:-.04em;\n}\n\n.cctv-hero h1 span{\n  color:var(--yellow);\n}\n\n.cctv-hero-lead{\n  max-width:690px;\n  margin:0;\n\n  color:#e6eef9;\n  font-size:20px;\n}\n\n.cctv-hero-image{\n  position:relative;\n  min-height:500px;\n}\n\n.cctv-hero-image img{\n  display:block;\n\n  width:100%;\n  height:100%;\n  min-height:500px;\n\n  object-fit:cover;\n  background:#030608;\n}\n\n.cctv-hero-image::after{\n  content:\"\";\n\n  position:absolute;\n  inset:0;\n\n  background:linear-gradient(\n    90deg,\n    rgba(8,29,61,.62) 0%,\n    rgba(8,29,61,.08) 48%,\n    transparent 100%\n  );\n}\n\n\n\/* =========================================================\n   PROGRESS\n   ========================================================= *\/\n\n.cctv-progress{\n  position:absolute;\n  z-index:3;\n\n  left:52px;\n  bottom:29px;\n\n  width:315px;\n  max-width:calc(100% - 104px);\n}\n\n.cctv-progress-text{\n  display:flex;\n  justify-content:space-between;\n\n  margin-bottom:8px;\n\n  color:#d9e5f5;\n\n  font-size:12px;\n  font-weight:700;\n}\n\n.cctv-progress-track{\n  height:7px;\n\n  overflow:hidden;\n\n  border-radius:20px;\n  background:rgba(255,255,255,.18);\n}\n\n.cctv-progress-track span{\n  display:block;\n\n  width:79.17%;\n  height:100%;\n\n  border-radius:20px;\n  background:var(--yellow);\n}\n\n\n\/* =========================================================\n   SECTIONS\n   ========================================================= *\/\n\n.cctv-section{\n  margin:110px 0;\n}\n\n.cctv-section:first-of-type{\n  margin-top:0;\n}\n\n.cctv-eyebrow{\n  display:inline-block;\n\n  margin-bottom:16px;\n\n  color:var(--cyan);\n\n  font-size:13px;\n  font-weight:900;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.cctv-course-page h2{\n  display:inline-block;\n\n  margin:0 0 38px;\n  padding:16px 25px;\n\n  border-radius:13px;\n\n  background:var(--navy-dark);\n  color:var(--yellow);\n\n  font-size:clamp(29px,3.3vw,42px);\n  font-weight:850;\n  line-height:1.13;\n  letter-spacing:-.025em;\n\n  box-shadow:0 8px 24px rgba(8,29,61,.20);\n}\n\n.cctv-course-page h3{\n  margin:0 0 14px;\n\n  color:var(--navy);\n\n  font-size:22px;\n  line-height:1.25;\n}\n\n\n\/* =========================================================\n   GRIDS\n   ========================================================= *\/\n\n.cctv-grid-2{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:32px;\n}\n\n.cctv-grid-3{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:28px;\n}\n\n.cctv-grid-4{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:22px;\n}\n\n\n\/* =========================================================\n   CARDS\n   ========================================================= *\/\n\n.cctv-card{\n  position:relative;\n\n  padding:34px;\n\n  border:1px solid var(--border);\n  border-radius:22px;\n\n  background:#fff;\n  color:var(--text-dark);\n\n  box-shadow:0 10px 30px rgba(8,29,61,.08);\n}\n\n.cctv-card p{\n  color:var(--text-muted);\n}\n\n.cctv-card strong{\n  color:var(--navy-dark);\n}\n\n.cctv-card-red{\n  border-top:5px solid var(--red);\n}\n\n.cctv-card-green{\n  border-top:5px solid var(--green);\n}\n\n.cctv-card-blue{\n  border-top:5px solid var(--blue);\n}\n\n.cctv-card-orange{\n  border-top:5px solid var(--orange);\n}\n\n.cctv-card-purple{\n  border-top:5px solid var(--purple);\n}\n\n\n\/* =========================================================\n   BADGES\n   ========================================================= *\/\n\n.cctv-badge{\n  display:inline-block;\n\n  margin-bottom:13px;\n  padding:6px 11px;\n\n  border-radius:999px;\n\n  color:#fff;\n\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n.cctv-badge-red{background:var(--red);}\n.cctv-badge-green{background:var(--green);}\n.cctv-badge-blue{background:var(--blue);}\n.cctv-badge-orange{background:var(--orange);}\n.cctv-badge-purple{background:var(--purple);}\n\n\n\/* =========================================================\n   CUSTOMER QUOTE\n   ========================================================= *\/\n\n.cctv-customer-quote{\n  position:relative;\n\n  margin:105px 0;\n  padding:45px 48px 45px 110px;\n\n  border-radius:24px;\n\n  background:linear-gradient(\n    135deg,\n    #1a427d,\n    var(--navy-dark)\n  );\n\n  color:#fff;\n\n  box-shadow:var(--shadow);\n}\n\n.cctv-customer-quote::before{\n  content:\"!\";\n\n  position:absolute;\n  left:34px;\n  top:38px;\n\n  display:grid;\n  place-items:center;\n\n  width:54px;\n  height:54px;\n\n  border-radius:50%;\n\n  background:var(--yellow);\n  color:var(--navy-dark);\n\n  font-size:31px;\n  font-weight:900;\n}\n\n.cctv-customer-quote strong{\n  display:block;\n\n  margin-bottom:9px;\n\n  color:var(--yellow);\n\n  font-size:14px;\n  font-weight:900;\n  letter-spacing:.10em;\n  text-transform:uppercase;\n}\n\n.cctv-customer-quote p{\n  margin:0;\n\n  color:#fff;\n\n  font-size:25px;\n  font-weight:750;\n  line-height:1.45;\n}\n\n\n\/* =========================================================\n   KAREN\n   ========================================================= *\/\n\n.cctv-karen{\n  position:relative;\n  overflow:hidden;\n\n  margin:110px 0;\n  padding:45px;\n\n  border:1px solid rgba(85,215,255,.34);\n  border-radius:25px;\n\n  background:\n    radial-gradient(\n      circle at 92% 8%,\n      rgba(85,215,255,.16),\n      transparent 27%\n    ),\n    linear-gradient(\n      135deg,\n      #0a2850,\n      #081d3d\n    );\n\n  box-shadow:var(--shadow);\n}\n\n.cctv-karen::after{\n  content:\"K\";\n\n  position:absolute;\n  right:20px;\n  bottom:-65px;\n\n  color:rgba(255,255,255,.035);\n\n  font-size:220px;\n  font-weight:900;\n  line-height:1;\n}\n\n.cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(255,255,255,.15);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.07);\n  color:var(--cyan);\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n.cctv-karen h3{\n  position:relative;\n  z-index:2;\n\n  color:var(--yellow);\n\n  font-size:31px;\n}\n\n.cctv-karen p{\n  position:relative;\n  z-index:2;\n\n  max-width:920px;\n\n  color:#dce8f6;\n}\n\n.cctv-karen strong{\n  color:#fff;\n}\n\n\n\/* =========================================================\n   IMAGE CARDS\n   ========================================================= *\/\n\n.cctv-image-card{\n  overflow:hidden;\n\n  border:1px solid var(--border);\n  border-radius:23px;\n\n  background:#fff;\n  color:var(--text-dark);\n\n  box-shadow:0 13px 34px rgba(8,29,61,.10);\n}\n\n.cctv-image-card img{\n  display:block;\n\n  width:100%;\n  height:350px;\n\n  object-fit:cover;\n  background:#050708;\n}\n\n.cctv-image-card.contain img{\n  object-fit:contain;\n\n  padding:15px;\n\n  background:#f5f7fa;\n}\n\n.cctv-image-caption{\n  padding:24px 26px 28px;\n\n  color:var(--text-muted);\n}\n\n.cctv-image-caption strong{\n  display:block;\n\n  margin-bottom:8px;\n\n  color:var(--navy-dark);\n\n  font-size:19px;\n}\n\n\n\/* =========================================================\n   MAIN VEGETATION PANEL\n   ========================================================= *\/\n\n.cctv-vegetation-panel{\n  overflow:hidden;\n\n  border:1px solid var(--border);\n  border-radius:26px;\n\n  background:#fff;\n  color:var(--text-dark);\n\n  box-shadow:0 16px 44px rgba(8,29,61,.11);\n}\n\n.cctv-vegetation-grid{\n  display:grid;\n  grid-template-columns:1.1fr .9fr;\n}\n\n.cctv-vegetation-image{\n  min-height:450px;\n}\n\n.cctv-vegetation-image img{\n  display:block;\n\n  width:100%;\n  height:100%;\n  min-height:450px;\n\n  object-fit:cover;\n\n  background:#07110a;\n}\n\n.cctv-vegetation-copy{\n  padding:44px;\n}\n\n.cctv-vegetation-copy h3{\n  color:var(--navy-dark);\n\n  font-size:30px;\n}\n\n.cctv-vegetation-copy p{\n  color:var(--text-muted);\n}\n\n\n\/* =========================================================\n   TIMELINE\n   ========================================================= *\/\n\n.cctv-timeline{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:18px;\n}\n\n.cctv-timeline-item{\n  position:relative;\n\n  padding:30px;\n\n  border:1px solid var(--border);\n  border-radius:21px;\n\n  background:#fff;\n\n  color:var(--text-dark);\n\n  box-shadow:0 9px 28px rgba(8,29,61,.07);\n}\n\n.cctv-timeline-item::after{\n  content:\"\u2192\";\n\n  position:absolute;\n  top:40px;\n  right:-16px;\n  z-index:4;\n\n  display:grid;\n  place-items:center;\n\n  width:32px;\n  height:32px;\n\n  border-radius:50%;\n\n  background:var(--yellow);\n  color:var(--navy-dark);\n\n  font-weight:900;\n}\n\n.cctv-timeline-item:last-child::after{\n  display:none;\n}\n\n.cctv-timeline-number{\n  display:grid;\n  place-items:center;\n\n  width:55px;\n  height:55px;\n\n  margin-bottom:20px;\n\n  border-radius:16px;\n\n  background:var(--navy-dark);\n  color:var(--yellow);\n\n  font-size:20px;\n  font-weight:900;\n}\n\n.cctv-timeline-item p{\n  color:var(--text-muted);\n}\n\n\n\/* =========================================================\n   SEASON CARDS\n   ========================================================= *\/\n\n.cctv-season{\n  padding:31px;\n\n  border:1px solid var(--border);\n  border-radius:22px;\n\n  background:#fff;\n  color:var(--text-dark);\n\n  box-shadow:0 9px 28px rgba(8,29,61,.07);\n}\n\n.cctv-season-icon{\n  display:grid;\n  place-items:center;\n\n  width:58px;\n  height:58px;\n\n  margin-bottom:20px;\n\n  border-radius:50%;\n\n  color:#fff;\n\n  font-size:16px;\n  font-weight:900;\n}\n\n.cctv-season.winter{\n  border-top:5px solid var(--blue);\n}\n\n.cctv-season.winter .cctv-season-icon{\n  background:var(--blue);\n}\n\n.cctv-season.summer{\n  border-top:5px solid var(--green);\n}\n\n.cctv-season.summer .cctv-season-icon{\n  background:var(--green);\n}\n\n.cctv-season p{\n  color:var(--text-muted);\n}\n\n\n\/* =========================================================\n   GALLERY\n   ========================================================= *\/\n\n.cctv-gallery-card{\n  overflow:hidden;\n\n  border:1px solid var(--border);\n  border-radius:19px;\n\n  background:#fff;\n  color:var(--text-dark);\n\n  box-shadow:0 8px 25px rgba(8,29,61,.08);\n\n  transition:.2s ease;\n}\n\na.cctv-gallery-card:hover{\n  transform:translateY(-4px);\n\n  box-shadow:0 15px 35px rgba(8,29,61,.13);\n}\n\n.cctv-gallery-card img{\n  display:block;\n\n  width:100%;\n  height:220px;\n\n  object-fit:cover;\n\n  background:#080808;\n}\n\n.cctv-gallery-card.contain img{\n  object-fit:contain;\n\n  padding:10px;\n\n  background:#f5f7fa;\n}\n\n.cctv-gallery-caption{\n  padding:18px 19px 20px;\n}\n\n.cctv-gallery-caption strong{\n  display:block;\n\n  margin-bottom:5px;\n\n  color:var(--navy-dark);\n}\n\n.cctv-gallery-caption span{\n  display:block;\n\n  color:var(--text-muted);\n\n  font-size:14px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   CHECK\n   ========================================================= *\/\n\n.cctv-check{\n  display:flex;\n  gap:14px;\n\n  padding:19px;\n\n  border:1px solid var(--border);\n  border-radius:16px;\n\n  background:#fff;\n  color:var(--text-muted);\n\n  box-shadow:0 7px 22px rgba(8,29,61,.05);\n}\n\n.cctv-check-icon{\n  flex:0 0 36px;\n\n  display:grid;\n  place-items:center;\n\n  width:36px;\n  height:36px;\n\n  border-radius:50%;\n\n  background:var(--green);\n  color:#fff;\n\n  font-size:13px;\n  font-weight:900;\n}\n\n.cctv-check strong{\n  color:var(--navy-dark);\n}\n\n\n\/* =========================================================\n   TECH TIP\n   ========================================================= *\/\n\n.cctv-tech-tip{\n  margin:105px 0;\n\n  padding:39px 42px;\n\n  border:1px solid #9edcee;\n  border-left:7px solid var(--blue);\n  border-radius:22px;\n\n  background:linear-gradient(\n    135deg,\n    #eaf8fd,\n    #fff\n  );\n\n  color:#335563;\n}\n\n.cctv-tech-tip-title{\n  margin-bottom:11px;\n\n  color:#087da3;\n\n  font-size:24px;\n  font-weight:900;\n}\n\n.cctv-tech-tip strong{\n  color:#173d4c;\n}\n\n\n\/* =========================================================\n   WARNING\n   ========================================================= *\/\n\n.cctv-warning{\n  margin:105px 0;\n\n  padding:40px 43px;\n\n  border:1px solid #f1b8b5;\n  border-left:7px solid var(--red);\n  border-radius:23px;\n\n  background:linear-gradient(\n    135deg,\n    #fff0ef,\n    #fff\n  );\n\n  color:#5d4241;\n}\n\n.cctv-warning-title{\n  margin-bottom:10px;\n\n  color:var(--red);\n\n  font-size:24px;\n  font-weight:900;\n}\n\n.cctv-warning strong{\n  color:#3d2423;\n}\n\n\n\/* =========================================================\n   PRO TIP\n   ========================================================= *\/\n\n.cctv-pro-tip{\n  display:grid;\n  grid-template-columns:78px 1fr;\n  gap:26px;\n  align-items:start;\n\n  margin:110px 0;\n\n  padding:39px;\n\n  border:1px solid #f1cd78;\n  border-left:7px solid var(--orange);\n  border-radius:22px;\n\n  background:linear-gradient(\n    135deg,\n    #fff6de,\n    #fff\n  );\n\n  color:var(--text-dark);\n}\n\n.cctv-pro-icon{\n  display:grid;\n  place-items:center;\n\n  width:66px;\n  height:66px;\n\n  border-radius:18px;\n\n  background:var(--orange);\n  color:#fff;\n\n  font-size:31px;\n  font-weight:900;\n}\n\n.cctv-pro-tip h3{\n  color:#955800;\n\n  font-size:23px;\n}\n\n.cctv-pro-tip p{\n  color:#4f5f73;\n}\n\n.cctv-pro-tip strong{\n  color:#172033;\n}\n\n\n\/* =========================================================\n   REMEMBER\n   ========================================================= *\/\n\n.cctv-remember{\n  margin:110px 0;\n\n  padding:40px 43px;\n\n  border:1px solid #b7e6d2;\n  border-left:7px solid var(--green);\n  border-radius:23px;\n\n  background:linear-gradient(\n    135deg,\n    #e9f9f3,\n    #fff\n  );\n\n  color:#415a51;\n}\n\n.cctv-remember-title{\n  margin-bottom:10px;\n\n  color:var(--green);\n\n  font-size:24px;\n  font-weight:900;\n}\n\n.cctv-remember strong{\n  color:#173b31;\n}\n\n\n\/* =========================================================\n   LINKS\n   ========================================================= *\/\n\n.cctv-link-cloud{\n  display:flex;\n  flex-wrap:wrap;\n  gap:13px;\n\n  margin-top:28px;\n}\n\n.cctv-chip{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n\n  padding:11px 16px;\n\n  border:1px solid #dbe5ef;\n  border-radius:999px;\n\n  background:#fff;\n\n  color:var(--navy)!important;\n\n  font-size:14px;\n  font-weight:800;\n\n  transition:.2s ease;\n}\n\n.cctv-chip::before{\n  content:\"\u2192\";\n\n  color:var(--red);\n\n  font-weight:900;\n}\n\n.cctv-chip:hover{\n  transform:translateY(-2px);\n\n  background:#eef9fd;\n\n  border-color:#9fd8eb;\n}\n\n\n\/* =========================================================\n   NAVIGATION\n   ========================================================= *\/\n\n.cctv-navigation{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:20px;\n\n  margin-top:120px;\n  margin-bottom:55px;\n}\n\n.cctv-nav-card{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  min-height:140px;\n\n  padding:29px 32px;\n\n  border-radius:22px;\n\n  background:var(--navy-dark);\n\n  color:#fff!important;\n\n  transition:.2s ease;\n}\n\n.cctv-nav-card:hover{\n  transform:translateY(-3px);\n}\n\n.cctv-nav-card.next{\n  text-align:right;\n\n  background:linear-gradient(\n    135deg,\n    var(--navy),\n    var(--navy-dark)\n  );\n}\n\n.cctv-nav-label{\n  margin-bottom:6px;\n\n  color:var(--yellow);\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.cctv-nav-title{\n  color:#fff;\n\n  font-size:21px;\n  font-weight:850;\n}\n\n\n\/* =========================================================\n   COPYRIGHT\n   ========================================================= *\/\n\n.cctv-copyright{\n  margin:55px 0 15px;\n  padding-top:30px;\n\n  border-top:1px solid rgba(255,255,255,.15);\n\n  color:#9fb0c8;\n\n  font-size:13px;\n  text-align:center;\n}\n\n.cctv-copyright strong{\n  color:#dce7f5;\n}\n\n.cctv-copyright span{\n  color:var(--yellow);\n}\n\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n\n@media(max-width:1000px){\n\n  .cctv-grid-4,\n  .cctv-timeline{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .cctv-timeline-item:nth-child(2)::after{\n    display:none;\n  }\n\n}\n\n@media(max-width:900px){\n\n  .cctv-hero-inner,\n  .cctv-grid-2,\n  .cctv-grid-3,\n  .cctv-vegetation-grid{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-hero-copy{\n    padding:42px 30px 90px;\n  }\n\n  .cctv-hero-image,\n  .cctv-hero-image img{\n    min-height:320px;\n  }\n\n  .cctv-progress{\n    left:30px;\n    max-width:calc(100% - 60px);\n  }\n\n  .cctv-section,\n  .cctv-karen,\n  .cctv-customer-quote,\n  .cctv-tech-tip,\n  .cctv-warning,\n  .cctv-pro-tip,\n  .cctv-remember{\n    margin-top:75px;\n    margin-bottom:75px;\n  }\n\n  .cctv-pro-tip{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-navigation{\n    grid-template-columns:1fr;\n  }\n\n}\n\n@media(max-width:650px){\n\n  .cctv-grid-4,\n  .cctv-timeline{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-timeline-item::after{\n    display:none;\n  }\n\n}\n\n@media(max-width:550px){\n\n  .cctv-course-page{\n    padding:10px;\n\n    font-size:16px;\n  }\n\n  .cctv-hero{\n    border-radius:19px;\n  }\n\n  .cctv-hero-copy{\n    padding:34px 23px 85px;\n  }\n\n  .cctv-card,\n  .cctv-season,\n  .cctv-karen,\n  .cctv-customer-quote,\n  .cctv-tech-tip,\n  .cctv-warning,\n  .cctv-pro-tip,\n  .cctv-remember{\n    padding:25px;\n\n    border-radius:18px;\n  }\n\n  .cctv-customer-quote{\n    padding-top:90px;\n  }\n\n  .cctv-customer-quote::before{\n    left:25px;\n    top:25px;\n  }\n\n  .cctv-vegetation-copy{\n    padding:25px;\n  }\n\n  .cctv-course-page h2{\n    display:block;\n\n    font-size:28px;\n  }\n\n  .cctv-image-card img,\n  .cctv-gallery-card img,\n  .cctv-vegetation-image img{\n    height:auto;\n    min-height:0;\n  }\n\n}\n\n\/* =========================================================\n   LANGUAGE SWITCHER\n   ========================================================= *\/\n.cctv-language-bar{\n  display:flex;\n  justify-content:flex-end;\n  align-items:center;\n  gap:10px;\n  margin:0 0 18px;\n  color:#dbe7f5;\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.04em;\n}\n.cctv-language-bar__label{ color:#9fb0c8; }\n.cctv-language-switcher{\n  display:inline-flex;\n  overflow:hidden;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:999px;\n  background:rgba(255,255,255,.06);\n}\n.cctv-language-switcher button{\n  appearance:none;\n  border:0;\n  border-right:1px solid rgba(255,255,255,.14);\n  padding:7px 11px;\n  background:transparent;\n  color:#dbe7f5;\n  font:inherit;\n  font-size:12px;\n  font-weight:900;\n  cursor:pointer;\n  transition:.18s ease;\n}\n.cctv-language-switcher button:last-child{ border-right:0; }\n.cctv-language-switcher button:hover{\n  background:rgba(255,255,255,.09);\n  color:#fff;\n}\n.cctv-language-switcher button.is-active{\n  background:var(--red);\n  color:#fff;\n}\n\n\/* ==========================================================\n   CCTV ACADEMY \u00b7 LESSON MASTER TEMPLATE 2026 \u00b7 LES 19\n   ========================================================== *\/\n\n.cctv-course-page{\n  --academy-bg:#f3f1ea;\n  --academy-paper:#fffdf8;\n  --academy-paper-2:#f8f5ed;\n  --academy-ink:#173042;\n  --academy-ink-2:#284a5f;\n  --academy-muted:#657482;\n  --academy-navy:#11384b;\n  --academy-navy-2:#0b2a39;\n  --academy-cyan:#43a9c5;\n  --academy-yellow:#e5b84b;\n  --academy-red:#bb382d;\n  --academy-green:#4d806b;\n  --academy-purple:#715f91;\n  --academy-shadow:0 20px 55px rgba(22,48,63,.08);\n\n  max-width:1240px;\n  margin:0 auto;\n  padding:18px 24px 72px;\n\n  color:var(--academy-ink);\n\n  background:\n    linear-gradient(rgba(17,56,75,.027) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(17,56,75,.027) 1px,transparent 1px),\n    var(--academy-bg);\n\n  background-size:44px 44px,44px 44px,auto;\n\n  font-size:17px;\n  line-height:1.72;\n}\n\n.cctv-course-page > section > p{color:var(--academy-ink-2);}\n.cctv-course-page > section > p strong{color:var(--academy-navy);}\n\n\/* ---------- MASTER NAV ---------- *\/\n.cctv-master-nav{\n  position:sticky;\n  top:10px;\n  z-index:100;\n\n  overflow:hidden;\n  margin:0 0 22px;\n\n  border:1px solid rgba(17,56,75,.13);\n  border-radius:18px;\n\n  background:rgba(255,253,248,.96);\n  box-shadow:0 14px 38px rgba(22,48,63,.10);\n  backdrop-filter:blur(14px);\n}\n\n.cctv-master-nav__progress-track{\n  height:3px;\n  background:#e8e4d9;\n}\n\n.cctv-master-nav__progress-track span{\n  display:block;\n  width:0;\n  height:100%;\n\n  background:linear-gradient(\n    90deg,\n    var(--academy-red),\n    var(--academy-yellow),\n    var(--academy-cyan)\n  );\n\n  transition:width .08s linear;\n}\n\n.cctv-master-nav__inner{\n  display:grid;\n  grid-template-columns:1fr auto 1fr;\n  gap:18px;\n  align-items:center;\n\n  min-height:66px;\n  padding:10px 13px;\n}\n\n.cctv-master-nav__left,\n.cctv-master-nav__right{\n  display:flex;\n  align-items:center;\n  gap:8px;\n}\n\n.cctv-master-nav__right{\n  justify-content:flex-end;\n}\n\n.cctv-master-nav__home,\n.cctv-master-nav__overview,\n.cctv-master-nav__prev,\n.cctv-master-nav__next{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n\n  min-height:40px;\n  padding:8px 13px;\n\n  border:1px solid rgba(17,56,75,.13);\n  border-radius:999px;\n\n  background:#fff;\n  color:var(--academy-ink)!important;\n\n  font-size:11px;\n  font-weight:900;\n  line-height:1.1;\n\n  transition:transform .18s ease,border-color .18s ease;\n}\n\n.cctv-master-nav__home{\n  background:var(--academy-yellow);\n  color:#171717!important;\n}\n\n.cctv-master-nav__home-icon{\n  display:grid;\n  place-items:center;\n  width:23px;\n  height:23px;\n  border-radius:50%;\n  background:rgba(255,255,255,.58);\n}\n\n.cctv-master-nav__home:hover,\n.cctv-master-nav__overview:hover,\n.cctv-master-nav__prev:hover,\n.cctv-master-nav__next:hover{\n  transform:translateY(-1px);\n  border-color:rgba(187,56,45,.34);\n}\n\n.cctv-master-nav__next{\n  border-color:var(--academy-red);\n  background:var(--academy-red);\n  color:#fff!important;\n}\n\n.cctv-master-nav__center{\n  min-width:120px;\n  text-align:center;\n}\n\n.cctv-master-nav__course{\n  display:block;\n  margin-bottom:2px;\n  color:var(--academy-muted);\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.10em;\n  text-transform:uppercase;\n}\n\n.cctv-master-nav__lesson{\n  display:block;\n  color:var(--academy-navy);\n  font-size:13px;\n}\n\n.cctv-master-nav__language{\n  display:flex!important;\n  justify-content:center!important;\n  margin:0!important;\n  padding:0 13px 10px!important;\n  color:var(--academy-muted)!important;\n}\n\n.cctv-master-nav__language .cctv-language-bar__label{\n  color:var(--academy-muted);\n}\n\n.cctv-master-nav__language .cctv-language-switcher{\n  border-color:rgba(17,56,75,.13);\n  background:#fff;\n  box-shadow:none;\n}\n\n.cctv-master-nav__language .cctv-language-switcher button{\n  color:var(--academy-ink);\n  border-right-color:rgba(17,56,75,.10);\n}\n\n.cctv-master-nav__language .cctv-language-switcher button:hover{\n  background:#f0ece2;\n  color:var(--academy-red);\n}\n\n.cctv-master-nav__language .cctv-language-switcher button.is-active{\n  background:var(--academy-red);\n  color:#fff;\n}\n\n\/* ---------- HERO ---------- *\/\n.cctv-hero{\n  margin:0 0 78px;\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.12);\n  border-radius:28px;\n\n  background:\n    radial-gradient(circle at 88% 8%,rgba(67,169,197,.10),transparent 27%),\n    linear-gradient(145deg,#fffdf8,#f6f1e5);\n\n  color:var(--academy-ink);\n  box-shadow:var(--academy-shadow);\n}\n\n.cctv-hero-inner{\n  grid-template-columns:1.03fr .97fr;\n  min-height:500px;\n}\n\n.cctv-hero-copy{\n  padding:54px 50px 96px;\n}\n\n.cctv-hero-context{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:10px;\n  margin-bottom:18px;\n  color:var(--academy-muted);\n  font-size:11px;\n  font-weight:800;\n}\n\n.cctv-hero-context a{\n  display:inline-flex;\n  align-items:center;\n  gap:6px;\n  color:var(--academy-red)!important;\n  font-weight:900;\n}\n\n.cctv-kicker{\n  margin-bottom:18px;\n  border:1px solid rgba(17,56,75,.12);\n  background:#eef4f4;\n  color:var(--academy-navy);\n}\n\n.cctv-kicker-number{\n  background:var(--academy-red);\n}\n\n.cctv-hero h1{\n  max-width:680px;\n  margin-bottom:20px;\n  color:var(--academy-navy);\n  font-size:clamp(40px,5vw,66px);\n  line-height:1;\n}\n\n.cctv-hero h1 span{\n  color:var(--academy-red);\n}\n\n.cctv-hero-lead{\n  color:var(--academy-muted);\n  font-size:19px;\n  line-height:1.65;\n}\n\n.cctv-hero-image,\n.cctv-hero-image img{\n  min-height:500px;\n}\n\n.cctv-hero-image::after{\n  background:linear-gradient(\n    90deg,\n    rgba(255,253,248,.80) 0%,\n    rgba(255,253,248,.18) 32%,\n    transparent 58%\n  );\n}\n\n.cctv-progress{\n  left:50px;\n  bottom:28px;\n}\n\n.cctv-progress-text{\n  color:var(--academy-muted);\n}\n\n.cctv-progress-track{\n  background:#e2ded4;\n}\n\n.cctv-progress-track span{\n  width:79.17%;\n  background:linear-gradient(90deg,var(--academy-red),var(--academy-yellow));\n}\n\n\/* ---------- TYPOGRAPHY ---------- *\/\n.cctv-section{\n  margin:90px 0;\n  scroll-margin-top:140px;\n}\n\n.cctv-intro{\n  max-width:850px;\n  color:var(--academy-muted)!important;\n  font-size:19px;\n}\n\n.cctv-eyebrow{\n  margin-bottom:12px;\n  color:var(--academy-red);\n}\n\n.cctv-course-page h2{\n  display:block;\n  width:fit-content;\n\n  margin:0 0 32px;\n  padding:0 0 12px;\n\n  border-radius:0;\n  border-bottom:4px solid var(--academy-yellow);\n\n  background:transparent;\n  color:var(--academy-navy);\n\n  font-size:clamp(30px,3.3vw,43px);\n  box-shadow:none;\n}\n\n.cctv-course-page h3{\n  color:var(--academy-navy);\n}\n\n\/* ---------- CARDS ---------- *\/\n.cctv-card,\n.cctv-cause-card,\n.cctv-step,\n.cctv-image-card,\n.cctv-gallery-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-card,\n.cctv-cause-card,\n.cctv-step{\n  border-radius:20px;\n  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;\n}\n\n.cctv-card:hover,\n.cctv-cause-card:hover,\n.cctv-step:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-card-red{border-top:4px solid var(--academy-red);}\n.cctv-card-green{border-top:4px solid var(--academy-green);}\n.cctv-card-blue{border-top:4px solid var(--academy-cyan);}\n.cctv-card-orange{border-top:4px solid var(--academy-yellow);}\n.cctv-card-purple{border-top:4px solid var(--academy-purple);}\n\n.cctv-card p,\n.cctv-cause-card p,\n.cctv-step p{\n  color:var(--academy-muted);\n}\n\n.cctv-card strong,\n.cctv-cause-card strong{\n  color:var(--academy-navy);\n}\n\n.cctv-cause-number,\n.cctv-step-number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n\/* ---------- CUSTOMER QUOTE ---------- *\/\n.cctv-customer-quote{\n  margin:96px 0;\n\n  border:1px solid rgba(255,255,255,.08);\n  border-radius:24px;\n\n  background:\n    radial-gradient(circle at 92% 0,rgba(229,184,75,.12),transparent 27%),\n    linear-gradient(145deg,var(--academy-navy),var(--academy-navy-2));\n\n  color:#fff8e9;\n\n  box-shadow:\n    0 22px 44px rgba(17,44,59,.15),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-customer-quote strong{\n  color:#ffd676!important;\n}\n\n.cctv-customer-quote p{\n  color:#fff8e9!important;\n  opacity:1!important;\n  text-shadow:0 1px 0 rgba(0,0,0,.14);\n}\n\n\/* ---------- IMAGES ---------- *\/\n.cctv-image-card,\n.cctv-gallery-card,\n.cctv-cause-card{\n  overflow:hidden;\n}\n\n.cctv-image-card,\n.cctv-gallery-card{\n  border-radius:20px;\n  transition:transform .24s ease,box-shadow .24s ease;\n}\n\n.cctv-image-card:hover,\n.cctv-gallery-card:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 38px rgba(22,48,63,.10);\n}\n\n.cctv-image-card img,\n.cctv-gallery-card img,\n.cctv-cause-card img{\n  transition:transform .48s cubic-bezier(.22,.61,.36,1),filter .48s ease;\n}\n\n.cctv-image-card:hover img,\n.cctv-gallery-card:hover img,\n.cctv-cause-card:hover img{\n  transform:scale(1.025);\n  filter:contrast(1.02) saturate(.95);\n}\n\n.cctv-image-caption,\n.cctv-gallery-caption,\n.cctv-cause-body{\n  color:var(--academy-muted);\n}\n\n.cctv-image-caption strong,\n.cctv-gallery-caption strong,\n.cctv-cause-card h3{\n  color:var(--academy-navy);\n}\n\n.cctv-badge-red{background:var(--academy-red);}\n.cctv-badge-green{background:var(--academy-green);}\n.cctv-badge-blue{background:var(--academy-cyan);}\n.cctv-badge-orange{background:#d89027;}\n.cctv-badge-purple{background:var(--academy-purple);}\n\n\/* ---------- TECH \/ PRO \/ WARNING \/ REMEMBER ---------- *\/\n.cctv-tech-tip{\n  margin:96px 0;\n  border:1px solid rgba(67,169,197,.33);\n  border-left:6px solid var(--academy-cyan);\n  border-radius:20px;\n  background:linear-gradient(145deg,#edf8fa,#fffdf8);\n}\n\n.cctv-tech-tip-title{\n  color:#267e95;\n}\n\n.cctv-pro-tip{\n  margin:96px 0;\n  border:1px solid rgba(229,184,75,.50);\n  border-left:6px solid var(--academy-yellow);\n  border-radius:20px;\n  background:linear-gradient(145deg,#fff9e8,#fffdf8);\n}\n\n.cctv-pro-icon{\n  background:var(--academy-yellow);\n  color:#1b252c;\n}\n\n.cctv-pro-tip h3{\n  color:#7a5715;\n}\n\n.cctv-warning{\n  margin:96px 0;\n  border:1px solid rgba(187,56,45,.25);\n  border-left:6px solid var(--academy-red);\n  border-radius:20px;\n  background:linear-gradient(145deg,#fff1ef,#fffdf8);\n}\n\n.cctv-warning-title{\n  color:var(--academy-red);\n}\n\n.cctv-remember{\n  margin:96px 0;\n  border:1px solid rgba(77,128,107,.28);\n  border-left:6px solid var(--academy-green);\n  border-radius:20px;\n  background:linear-gradient(145deg,#eff8f3,#fffdf8);\n}\n\n.cctv-remember-title{\n  color:var(--academy-green);\n}\n\n\/* ---------- LINKS ---------- *\/\n.cctv-chip{\n  border-color:rgba(17,56,75,.12);\n  background:#fff;\n  color:var(--academy-navy)!important;\n}\n\n.cctv-chip:hover{\n  border-color:rgba(67,169,197,.45);\n  background:#f0f7f7;\n}\n\n\/* ---------- FOOTER NAV ---------- *\/\n.cctv-course-footer-nav{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:14px;\n  margin:105px 0 52px;\n}\n\n.cctv-course-footer-nav > *{\n  min-height:150px;\n  padding:24px;\n\n  border:1px solid rgba(17,56,75,.12);\n  border-radius:20px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink)!important;\n\n  box-shadow:0 13px 30px rgba(22,48,63,.055);\n\n  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;\n}\n\n.cctv-course-footer-nav a:hover{\n  transform:translateY(-3px);\n  border-color:rgba(187,56,45,.28);\n  box-shadow:0 19px 36px rgba(22,48,63,.085);\n}\n\n.cctv-course-footer-nav__overview{\n  background:#f8f3e5;\n}\n\n.cctv-course-footer-nav__next{\n  background:\n    radial-gradient(circle at 90% 10%,rgba(229,184,75,.12),transparent 35%),\n    var(--academy-navy);\n  color:#fff!important;\n}\n\n.cctv-course-footer-nav__label{\n  display:block;\n  margin-bottom:8px;\n  color:var(--academy-red);\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.10em;\n  text-transform:uppercase;\n}\n\n.cctv-course-footer-nav__next .cctv-course-footer-nav__label{\n  color:#f1c955;\n}\n\n.cctv-course-footer-nav strong{\n  display:block;\n  color:var(--academy-navy);\n  font-size:19px;\n  line-height:1.22;\n}\n\n.cctv-course-footer-nav__next strong{\n  color:#fff;\n}\n\n.cctv-course-footer-nav__small{\n  display:block;\n  margin-top:12px;\n  color:var(--academy-muted);\n  font-size:12px;\n}\n\n.cctv-course-footer-nav__next .cctv-course-footer-nav__small{\n  color:rgba(255,255,255,.68);\n}\n\n\/* ---------- COPYRIGHT ---------- *\/\n.cctv-copyright{\n  margin-top:38px;\n  border-top:1px solid rgba(17,56,75,.12);\n  color:#7d8b94;\n}\n\n.cctv-copyright strong{\n  color:var(--academy-navy);\n}\n\n.cctv-copyright span{\n  color:var(--academy-red);\n}\n\n\/* ---------- REVEAL ---------- *\/\n.cctv-course-page.cctv-master-js .cctv-master-reveal{\n  opacity:0;\n  transform:translateY(14px);\n  transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);\n}\n\n.cctv-course-page.cctv-master-js .cctv-master-reveal.is-visible{\n  opacity:1;\n  transform:none;\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media(max-width:1000px){\n  .cctv-grid-4{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media(max-width:980px){\n  .cctv-master-nav{\n    position:relative;\n    top:auto;\n  }\n\n  .cctv-master-nav__inner{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .cctv-master-nav__center{\n    order:-1;\n    grid-column:1 \/ -1;\n  }\n\n  .cctv-hero-inner,\n  .cctv-grid-2,\n  .cctv-grid-3{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-hero-image,\n  .cctv-hero-image img{\n    min-height:340px;\n  }\n\n  .cctv-course-footer-nav{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-grid-4{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page{\n    padding:10px 10px 48px;\n    font-size:16px;\n  }\n\n  .cctv-master-nav{\n    border-radius:14px;\n  }\n\n  .cctv-master-nav__inner{\n    grid-template-columns:1fr;\n    gap:8px;\n  }\n\n  .cctv-master-nav__left,\n  .cctv-master-nav__right{\n    justify-content:space-between;\n  }\n\n  .cctv-master-nav__home span:last-child{\n    display:none;\n  }\n\n  .cctv-master-nav__overview,\n  .cctv-master-nav__prev,\n  .cctv-master-nav__next{\n    flex:1 1 auto;\n    padding-left:9px;\n    padding-right:9px;\n  }\n\n  .cctv-master-nav__language{\n    justify-content:space-between!important;\n    padding:4px 12px 10px!important;\n  }\n\n  .cctv-hero{\n    border-radius:20px;\n  }\n\n  .cctv-hero-copy{\n    padding:34px 24px 88px;\n  }\n\n  .cctv-hero h1{\n    font-size:clamp(37px,11.5vw,50px);\n  }\n\n  .cctv-section{\n    margin:68px 0;\n  }\n\n  .cctv-customer-quote,\n  .cctv-card,\n  .cctv-cause-card,\n  .cctv-step,\n  .cctv-pro-tip,\n  .cctv-tech-tip,\n  .cctv-warning,\n  .cctv-remember{\n    border-radius:18px;\n  }\n\n  .cctv-customer-quote{\n    padding-top:90px;\n  }\n\n  .cctv-course-page h2{\n    font-size:29px;\n  }\n\n  .cctv-course-footer-nav > *{\n    min-height:auto;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .cctv-course-page *,\n  .cctv-course-page *::before,\n  .cctv-course-page *::after{\n    transition-duration:.01ms!important;\n    animation-duration:.01ms!important;\n    animation-iteration-count:1!important;\n    scroll-behavior:auto!important;\n  }\n}\n\n\n\/* ---------- LES 07 \u00b7 MAINTENANCE PANEL ---------- *\/\n.cctv-maintenance{\n  margin:96px 0;\n\n  border:1px solid rgba(77,128,107,.28);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(77,128,107,.08),transparent 30%),\n    linear-gradient(145deg,#eff8f3,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-maintenance h3{\n  color:var(--academy-green);\n}\n\n.cctv-maintenance strong{\n  color:var(--academy-navy);\n}\n\n.cctv-maintenance img{\n  box-shadow:0 12px 28px rgba(22,48,63,.10);\n}\n\n@media(max-width:980px){\n  .cctv-maintenance{\n    grid-template-columns:1fr;\n  }\n}\n\n\n\/* ---------- LES 08 \u00b7 EFFECT CARDS ---------- *\/\n.cctv-effect{\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:20px;\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-effect:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-effect h3{\n  color:var(--academy-navy);\n}\n\n.cctv-effect p{\n  color:var(--academy-muted);\n}\n\n.cctv-effect-number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n\/* ---------- LES 08 \u00b7 CAMERA CHOICE ---------- *\/\n.cctv-choice{\n  margin:96px 0;\n\n  border:1px solid rgba(77,128,107,.28);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(77,128,107,.08),transparent 30%),\n    linear-gradient(145deg,#eff8f3,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-choice h3{\n  color:var(--academy-green);\n}\n\n.cctv-choice strong{\n  color:var(--academy-navy);\n}\n\n.cctv-choice-box{\n  border-color:rgba(17,56,75,.12);\n  background:#fff;\n  color:var(--academy-muted);\n}\n\n.cctv-choice-box span{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-choice-box strong{\n  color:var(--academy-navy);\n}\n\n@media(max-width:980px){\n  .cctv-choice-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-choice-visual{\n    grid-template-columns:1fr;\n  }\n}\n\n\n\/* ---------- LES 09 \u00b7 BEFORE \/ AFTER ---------- *\/\n.cctv-before-after{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n\n  box-shadow:0 14px 36px rgba(22,48,63,.07);\n}\n\n.cctv-before-after__head{\n  background:var(--academy-navy);\n}\n\n.cctv-before-after__head div{\n  color:#fff;\n}\n\n.cctv-before-after__head div:first-child{\n  color:#ffb4ad;\n  border-right-color:rgba(255,255,255,.12);\n}\n\n.cctv-before-after__head div:last-child{\n  color:#b8ead2;\n}\n\n.cctv-before-after__item{\n  border-color:rgba(17,56,75,.10)!important;\n}\n\n.cctv-before-after__caption{\n  color:var(--academy-muted);\n}\n\n.cctv-before-after__caption strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 09 \u00b7 DIAGNOSTIC PANEL ---------- *\/\n.cctv-diagnostic{\n  margin:96px 0;\n\n  border:1px solid rgba(67,169,197,.33);\n  border-left:6px solid var(--academy-cyan);\n  border-radius:20px;\n\n  background:linear-gradient(145deg,#edf8fa,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.045);\n}\n\n.cctv-diagnostic-title{\n  color:#267e95;\n}\n\n.cctv-diagnostic-item{\n  border-color:rgba(67,169,197,.22);\n  background:rgba(255,255,255,.78);\n}\n\n.cctv-diagnostic-icon{\n  background:var(--academy-cyan);\n  color:#fff;\n}\n\n.cctv-diagnostic-item strong{\n  color:var(--academy-navy);\n}\n\n@media(max-width:980px){\n  .cctv-before-after__grid,\n  .cctv-diagnostic-grid{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-before-after__head{\n    display:none;\n  }\n\n  .cctv-before-after__item{\n    border-right:0!important;\n    border-bottom:1px solid rgba(17,56,75,.10)!important;\n  }\n\n  .cctv-before-after__item:last-child{\n    border-bottom:0!important;\n  }\n}\n\n\n\/* ---------- LES 10 \u00b7 LANGUAGE BAR ADAPTER ---------- *\/\n.cctv-master-nav__language{\n  display:flex!important;\n  justify-content:center!important;\n  align-items:center!important;\n  gap:8px!important;\n  margin:0!important;\n  padding:0 13px 10px!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\n\n.cctv-master-nav__language .cctv-lang-label{\n  color:var(--academy-muted)!important;\n}\n\n.cctv-master-nav__language .cctv-lang-btn{\n  min-width:46px;\n  padding:7px 11px;\n  border:1px solid rgba(17,56,75,.13)!important;\n  border-radius:999px;\n  background:#fff!important;\n  color:var(--academy-ink)!important;\n}\n\n.cctv-master-nav__language .cctv-lang-btn.is-active{\n  border-color:var(--academy-red)!important;\n  background:var(--academy-red)!important;\n  color:#fff!important;\n}\n\n\/* ---------- LES 10 \u00b7 PIXEL DEMO ---------- *\/\n.cctv-pixel-demo{\n  align-items:stretch;\n}\n\n.cctv-pixel-arrow{\n  align-self:center;\n  background:var(--academy-navy);\n  color:#f4c95b;\n  box-shadow:0 8px 20px rgba(22,48,63,.10);\n}\n\n\/* ---------- LES 10 \u00b7 ZOOM PANELS ---------- *\/\n.cctv-zoom-panel{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n\n  box-shadow:0 14px 36px rgba(22,48,63,.07);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-zoom-panel:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 38px rgba(22,48,63,.10);\n}\n\n.cctv-zoom-panel--digital{\n  border-top:5px solid var(--academy-red);\n}\n\n.cctv-zoom-panel--optical{\n  border-top:5px solid var(--academy-green);\n}\n\n.cctv-zoom-panel__body p{\n  color:var(--academy-muted);\n}\n\n.cctv-zoom-panel__body h3{\n  color:var(--academy-navy);\n}\n\n.cctv-zoom-panel--digital .cctv-zoom-icon{\n  background:var(--academy-red);\n}\n\n.cctv-zoom-panel--optical .cctv-zoom-icon{\n  background:var(--academy-green);\n}\n\n\/* ---------- LES 10 \u00b7 COMPARISON TABLE ---------- *\/\n.cctv-comparison{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-comparison-cell{\n  border-color:rgba(17,56,75,.10)!important;\n  color:var(--academy-ink-2);\n}\n\n.cctv-comparison-head{\n  background:var(--academy-navy);\n  color:#fff;\n}\n\n.cctv-comparison-head.digital{\n  color:#ffb4ad;\n}\n\n.cctv-comparison-head.optical{\n  color:#b8ead2;\n}\n\n.cctv-comparison-label{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 10 \u00b7 CONTAIN IMAGES ---------- *\/\n.cctv-image-card.contain img,\n.cctv-gallery-card.contain img{\n  background:#f6f4ed;\n}\n\n\/* ---------- LES 10 \u00b7 TECH TIP ---------- *\/\n.cctv-tech-tip{\n  margin:96px 0;\n  border:1px solid rgba(67,169,197,.33);\n  border-left:6px solid var(--academy-cyan);\n  border-radius:20px;\n  background:linear-gradient(145deg,#edf8fa,#fffdf8);\n  color:var(--academy-ink-2);\n}\n\n.cctv-tech-tip-title{\n  color:#267e95;\n}\n\n.cctv-tech-tip strong{\n  color:var(--academy-navy);\n}\n\n@media(max-width:980px){\n  .cctv-zoom-comparison,\n  .cctv-pixel-demo{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-pixel-arrow{\n    transform:rotate(90deg);\n  }\n\n  .cctv-comparison-row{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-comparison-cell{\n    border-right:0!important;\n  }\n}\n\n\n\/* ---------- LES 11 \u00b7 KAREN STORY ---------- *\/\n.cctv-karen{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:40px;\n\n  border:1px solid rgba(67,169,197,.25);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 8%,rgba(229,184,75,.10),transparent 28%),\n    linear-gradient(145deg,var(--academy-navy),var(--academy-navy-2));\n\n  color:#fff8e9;\n\n  box-shadow:0 18px 42px rgba(17,44,59,.13);\n}\n\n.cctv-karen::after{\n  color:rgba(255,255,255,.035);\n}\n\n.cctv-karen__label{\n  border-color:rgba(255,255,255,.12);\n  background:rgba(255,255,255,.06);\n  color:#8fdcf0;\n}\n\n.cctv-karen h3{\n  color:#f2cd64;\n}\n\n.cctv-karen p{\n  color:#f4f7f9;\n}\n\n.cctv-karen strong{\n  color:#fff;\n}\n\n\/* ---------- LES 11 \u00b7 FAILURE CARDS ---------- *\/\n.cctv-failure{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:20px;\n\n  background:var(--academy-paper);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-failure:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-failure__body{\n  color:var(--academy-muted);\n}\n\n.cctv-failure__number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-failure h3{\n  color:var(--academy-navy);\n}\n\n.cctv-failure p{\n  color:var(--academy-muted);\n}\n\n.cctv-failure img{\n  transition:\n    transform .48s cubic-bezier(.22,.61,.36,1),\n    filter .48s ease;\n}\n\n.cctv-failure:hover img{\n  transform:scale(1.025);\n  filter:contrast(1.02) saturate(.95);\n}\n\n\/* ---------- LES 11 \u00b7 ANPR ANGLE PANEL ---------- *\/\n.cctv-angle-panel{\n  overflow:hidden;\n\n  margin:96px 0;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-angle-image img{\n  background:#f6f4ed;\n}\n\n.cctv-angle-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(229,184,75,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-angle-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-angle-copy p{\n  color:var(--academy-muted);\n}\n\n.cctv-angle-number{\n  color:var(--academy-red);\n}\n\n.cctv-angle-number span{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 11 \u00b7 COMPARISON TABLE ---------- *\/\n.cctv-comparison{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-comparison-cell{\n  border-color:rgba(17,56,75,.10)!important;\n  color:var(--academy-ink-2);\n}\n\n.cctv-comparison-head{\n  background:var(--academy-navy);\n  color:#fff;\n}\n\n.cctv-comparison-head.normal{\n  color:#ffb4ad;\n}\n\n.cctv-comparison-head.anpr{\n  color:#b8ead2;\n}\n\n.cctv-comparison-label{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 11 \u00b7 TECH TIP ---------- *\/\n.cctv-tech-tip{\n  margin:96px 0;\n  border:1px solid rgba(67,169,197,.33);\n  border-left:6px solid var(--academy-cyan);\n  border-radius:20px;\n  background:linear-gradient(145deg,#edf8fa,#fffdf8);\n  color:var(--academy-ink-2);\n}\n\n.cctv-tech-tip-title{\n  color:#267e95;\n}\n\n.cctv-tech-tip strong{\n  color:var(--academy-navy);\n}\n\n@media(max-width:980px){\n  .cctv-angle-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-karen{\n    padding:26px;\n  }\n\n  .cctv-angle-copy{\n    padding:26px;\n  }\n\n  .cctv-angle-number strong{\n    font-size:55px;\n  }\n}\n\n\n\/* ==========================================================\n   LES 11 \u00b7 KAREN BLOKKEN \u00b7 DEFINITIEVE CONTRASTFIX\n   Volledig nieuwe blokstructuur om Elementor-overrides\n   en oudere tekstkleuren uit te sluiten.\n   ========================================================== *\/\n\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(\n      circle at 88% 10%,\n      rgba(67,169,197,.12),\n      transparent 28%\n    ),\n    linear-gradient(\n      145deg,\n      #10394b 0%,\n      #0b3142 55%,\n      #082a3a 100%\n    );\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable::after{\n  content:\"K\";\n\n  position:absolute;\n  right:18px;\n  bottom:-68px;\n\n  color:rgba(255,255,255,.035);\n\n  font-size:220px;\n  font-weight:900;\n  line-height:1;\n\n  pointer-events:none;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  position:relative;\n  z-index:2;\n\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  position:relative;\n  z-index:3;\n\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n\n  background:#fff !important;\n  color:#102d3d !important;\n\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip::before{\n  color:#d93d34 !important;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip:hover{\n  border-color:#fff;\n  background:#f8fbfc !important;\n  color:#0b2938 !important;\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 12 \u00b7 ANPR PROCESS ---------- *\/\n.cctv-process-step,\n.cctv-requirement{\n  border:1px solid rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-process-step:hover,\n.cctv-requirement:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-process-number,\n.cctv-requirement-icon{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-process-step h3,\n.cctv-requirement h3{\n  color:var(--academy-navy);\n}\n\n.cctv-process-step p,\n.cctv-requirement p{\n  color:var(--academy-muted);\n}\n\n.cctv-process-step::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 12 \u00b7 KAREN CONTRAST OVERRIDE ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n\/* ---------- LES 12 \u00b7 GALLERY ---------- *\/\n.cctv-gallery-card,\n.cctv-image-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-gallery-caption,\n.cctv-image-caption{\n  color:var(--academy-muted);\n}\n\n.cctv-gallery-caption strong,\n.cctv-image-caption strong{\n  color:var(--academy-navy);\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 13 \u00b7 CUSTOMER QUOTE ---------- *\/\n.cctv-course-page .cctv-customer-quote{\n  border:1px solid rgba(255,255,255,.08);\n  background:\n    radial-gradient(circle at 92% 0,rgba(229,184,75,.12),transparent 27%),\n    linear-gradient(145deg,var(--academy-navy),var(--academy-navy-2));\n  color:#fff8e9;\n  box-shadow:\n    0 22px 44px rgba(17,44,59,.15),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-customer-quote strong{\n  color:#ffd676!important;\n}\n\n.cctv-course-page .cctv-customer-quote p{\n  color:#fff8e9!important;\n  opacity:1!important;\n  text-shadow:0 1px 0 rgba(0,0,0,.14);\n}\n\n\/* ---------- LES 13 \u00b7 PROBLEM \/ SIGNAL \/ SYMPTOM CARDS ---------- *\/\n.cctv-problem-card,\n.cctv-signal-step,\n.cctv-symptom{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-problem-card:hover,\n.cctv-signal-step:hover,\n.cctv-symptom:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-problem-card h3,\n.cctv-symptom h3,\n.cctv-signal-step strong{\n  color:var(--academy-navy);\n}\n\n.cctv-problem-card p,\n.cctv-symptom p,\n.cctv-signal-step p{\n  color:var(--academy-muted);\n}\n\n.cctv-problem-number,\n.cctv-symptom-icon{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-signal-step::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 13 \u00b7 WATERPROOF SOLUTION ---------- *\/\n.cctv-waterproof{\n  margin:96px 0;\n\n  border:1px solid rgba(77,128,107,.28);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(77,128,107,.08),transparent 30%),\n    linear-gradient(145deg,#eff8f3,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-waterproof h3{\n  color:var(--academy-green);\n}\n\n.cctv-waterproof strong{\n  color:var(--academy-navy);\n}\n\n.cctv-waterproof-image{\n  border-color:rgba(17,56,75,.11);\n  background:#fff;\n  box-shadow:0 8px 22px rgba(22,48,63,.06);\n}\n\n.cctv-waterproof-image div{\n  color:var(--academy-muted);\n}\n\n.cctv-waterproof-image strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 13 \u00b7 KAREN CONTRAST FINAL ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-waterproof-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-signal-flow,\n  .cctv-waterproof-images{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 14 \u00b7 LANGUAGE BAR ADAPTER ---------- *\/\n.cctv-master-nav__language{\n  display:flex!important;\n  justify-content:center!important;\n  align-items:center!important;\n  gap:8px!important;\n  margin:0!important;\n  padding:0 13px 10px!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\n\n.cctv-master-nav__language .cctv-lang-label{\n  color:var(--academy-muted)!important;\n}\n\n.cctv-master-nav__language .cctv-lang-btn{\n  min-width:46px;\n  padding:7px 11px;\n  border:1px solid rgba(17,56,75,.13)!important;\n  border-radius:999px;\n  background:#fff!important;\n  color:var(--academy-ink)!important;\n}\n\n.cctv-master-nav__language .cctv-lang-btn.is-active{\n  border-color:var(--academy-red)!important;\n  background:var(--academy-red)!important;\n  color:#fff!important;\n}\n\n\/* ---------- LES 14 \u00b7 FIELD OF VIEW PANEL ---------- *\/\n.cctv-fov-panel{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-fov-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(229,184,75,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-fov-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-fov-copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 14 \u00b7 STEPS ---------- *\/\n.cctv-step{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-step:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.36);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-step-number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-step h3{\n  color:var(--academy-navy);\n}\n\n.cctv-step p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 14 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-fov-panel{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 15 \u00b7 WIFI PANEL ---------- *\/\n.cctv-wifi-panel{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-wifi-panel__image{\n  background:#f4f6f4;\n}\n\n.cctv-wifi-panel__copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(229,184,75,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-wifi-panel__copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-wifi-panel__copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 15 \u00b7 PROBLEM \/ FLOW \/ CHANGE ---------- *\/\n.cctv-problem,\n.cctv-flow-step,\n.cctv-change,\n.cctv-check{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-problem:hover,\n.cctv-flow-step:hover,\n.cctv-change:hover,\n.cctv-check:hover{\n  transform:translateY(-3px);\n  border-color:rgba(67,169,197,.32);\n  box-shadow:0 17px 34px rgba(22,48,63,.085);\n}\n\n.cctv-problem h3,\n.cctv-change h3,\n.cctv-flow-step strong,\n.cctv-check strong{\n  color:var(--academy-navy);\n}\n\n.cctv-problem p,\n.cctv-change p,\n.cctv-flow-step p,\n.cctv-check{\n  color:var(--academy-muted);\n}\n\n.cctv-flow-step::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n.cctv-change-number,\n.cctv-check-icon{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n\/* ---------- LES 15 \u00b7 WIRED RECOMMENDATION ---------- *\/\n.cctv-wired{\n  margin:96px 0;\n\n  border:1px solid rgba(77,128,107,.28);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(77,128,107,.08),transparent 30%),\n    linear-gradient(145deg,#eff8f3,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-wired h3{\n  color:var(--academy-green);\n}\n\n.cctv-wired strong{\n  color:var(--academy-navy);\n}\n\n.cctv-wired-image{\n  border-color:rgba(17,56,75,.11);\n  background:#fff;\n  box-shadow:0 10px 28px rgba(22,48,63,.08);\n}\n\n.cctv-wired-image div{\n  color:var(--academy-muted);\n}\n\n.cctv-wired-image strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 15 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-wifi-panel,\n  .cctv-wired-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-flow{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-flow-step::after{\n    display:none;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 16 \u00b7 QUALITY \/ ENVIRONMENT ---------- *\/\n.cctv-quality-card,\n.cctv-environment-item,\n.cctv-check{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-quality-card:hover,\n.cctv-environment-item:hover,\n.cctv-check:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.34);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-quality-card h3,\n.cctv-environment-item strong,\n.cctv-check strong{\n  color:var(--academy-navy);\n}\n\n.cctv-quality-card p,\n.cctv-environment-item span,\n.cctv-check{\n  color:var(--academy-muted);\n}\n\n.cctv-quality-icon,\n.cctv-environment-icon,\n.cctv-check-icon{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n\/* ---------- LES 16 \u00b7 TOTAL COST ---------- *\/\n.cctv-cost{\n  margin:96px 0;\n\n  border:1px solid rgba(229,184,75,.42);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(229,184,75,.10),transparent 30%),\n    linear-gradient(145deg,#fff9e8,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-cost h3{\n  color:#7a5715;\n}\n\n.cctv-cost strong{\n  color:var(--academy-navy);\n}\n\n.cctv-cost-formula{\n  border-color:rgba(17,56,75,.11);\n  background:#fff;\n  box-shadow:0 10px 28px rgba(22,48,63,.07);\n}\n\n.cctv-cost-row{\n  border-color:rgba(17,56,75,.09);\n  color:var(--academy-muted);\n}\n\n.cctv-cost-row:last-child{\n  background:#fff7dc;\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 16 \u00b7 RELIABILITY PANEL ---------- *\/\n.cctv-reliability{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-reliability-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(229,184,75,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-reliability-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-reliability-copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 16 \u00b7 GALLERY \/ IMAGE CARDS ---------- *\/\n.cctv-gallery-card,\n.cctv-image-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-gallery-caption,\n.cctv-image-caption{\n  color:var(--academy-muted);\n}\n\n.cctv-gallery-caption strong,\n.cctv-image-caption strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 16 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-cost-grid,\n  .cctv-reliability-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-environment{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 17 \u00b7 TESTBENCH ---------- *\/\n.cctv-testbench{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-testbench-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(229,184,75,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-testbench-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-testbench-copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 17 \u00b7 PROCESS \/ CHECKS \/ FIELD TEST ---------- *\/\n.cctv-process-step,\n.cctv-check,\n.cctv-fieldtest{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-process-step:hover,\n.cctv-check:hover,\n.cctv-fieldtest:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.34);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-process-number,\n.cctv-check-icon,\n.cctv-fieldtest-number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-process-step h3,\n.cctv-check strong,\n.cctv-fieldtest h3{\n  color:var(--academy-navy);\n}\n\n.cctv-process-step p,\n.cctv-check,\n.cctv-fieldtest p{\n  color:var(--academy-muted);\n}\n\n.cctv-process-step::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 17 \u00b7 TIME SAVING ---------- *\/\n.cctv-time-save{\n  margin:96px 0;\n\n  border:1px solid rgba(77,128,107,.28);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 92% 10%,rgba(77,128,107,.08),transparent 30%),\n    linear-gradient(145deg,#eff8f3,#fffdf8);\n\n  color:var(--academy-ink-2);\n\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-time-save h3{\n  color:var(--academy-green);\n}\n\n.cctv-time-column{\n  border-color:rgba(17,56,75,.11);\n  background:#fff;\n  box-shadow:0 9px 26px rgba(22,48,63,.055);\n}\n\n.cctv-time-column h4{\n  color:var(--academy-navy);\n}\n\n.cctv-time-column p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 17 \u00b7 GALLERY ---------- *\/\n.cctv-gallery-card,\n.cctv-image-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-gallery-caption,\n.cctv-image-caption{\n  color:var(--academy-muted);\n}\n\n.cctv-gallery-caption strong,\n.cctv-image-caption strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 17 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-testbench-grid,\n  .cctv-time-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 18 \u00b7 FISHEYE FEATURE ---------- *\/\n.cctv-fisheye-feature{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-fisheye-feature-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.08),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f8f5ed);\n}\n\n.cctv-fisheye-feature-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-fisheye-feature-copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 18 \u00b7 CENTER \/ EDGE ZONES ---------- *\/\n.cctv-zone,\n.cctv-purpose,\n.cctv-process-step{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-zone:hover,\n.cctv-purpose:hover,\n.cctv-process-step:hover{\n  transform:translateY(-4px);\n  border-color:rgba(67,169,197,.34);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-zone h3,\n.cctv-purpose h3,\n.cctv-process-step h3{\n  color:var(--academy-navy);\n}\n\n.cctv-zone p,\n.cctv-purpose p,\n.cctv-process-step p{\n  color:var(--academy-muted);\n}\n\n.cctv-purpose-icon,\n.cctv-process-number{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-process-step::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 18 \u00b7 COMPARISON TABLE ---------- *\/\n.cctv-comparison{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 14px 34px rgba(22,48,63,.065);\n}\n\n.cctv-comparison-cell{\n  border-color:rgba(17,56,75,.10);\n}\n\n.cctv-comparison-head{\n  background:var(--academy-navy);\n  color:#fff;\n}\n\n.cctv-comparison-head.fisheye{\n  color:#8fe1f4;\n}\n\n.cctv-comparison-head.focus{\n  color:#a9dfc7;\n}\n\n.cctv-comparison-label{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 18 \u00b7 GALLERY ---------- *\/\n.cctv-gallery-card,\n.cctv-image-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-gallery-caption,\n.cctv-image-caption{\n  color:var(--academy-muted);\n}\n\n.cctv-gallery-caption strong,\n.cctv-image-caption strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 18 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-fisheye-feature-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n\n\n\/* ---------- LES 19 \u00b7 VEGETATION PANEL ---------- *\/\n.cctv-vegetation-panel{\n  overflow:hidden;\n\n  border:1px solid rgba(17,56,75,.11);\n  border-radius:22px;\n\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n\n  box-shadow:0 16px 40px rgba(22,48,63,.07);\n}\n\n.cctv-vegetation-copy{\n  background:\n    radial-gradient(circle at 88% 10%,rgba(77,128,107,.09),transparent 30%),\n    linear-gradient(145deg,#fffdf8,#f6f8f0);\n}\n\n.cctv-vegetation-copy h3{\n  color:var(--academy-navy);\n}\n\n.cctv-vegetation-copy p{\n  color:var(--academy-muted);\n}\n\n\/* ---------- LES 19 \u00b7 TIMELINE \/ SEASONS \/ CHECKS ---------- *\/\n.cctv-timeline-item,\n.cctv-season,\n.cctv-check{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  color:var(--academy-ink);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n\n  transition:\n    transform .22s ease,\n    box-shadow .22s ease,\n    border-color .22s ease;\n}\n\n.cctv-timeline-item:hover,\n.cctv-season:hover,\n.cctv-check:hover{\n  transform:translateY(-4px);\n  border-color:rgba(77,128,107,.35);\n  box-shadow:0 18px 36px rgba(22,48,63,.09);\n}\n\n.cctv-timeline-number,\n.cctv-check-icon{\n  background:var(--academy-navy);\n  color:#f4c95b;\n}\n\n.cctv-timeline-item h3,\n.cctv-season h3,\n.cctv-check strong{\n  color:var(--academy-navy);\n}\n\n.cctv-timeline-item p,\n.cctv-season p,\n.cctv-check{\n  color:var(--academy-muted);\n}\n\n.cctv-timeline-item::after{\n  background:var(--academy-yellow);\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 19 \u00b7 GALLERY ---------- *\/\n.cctv-gallery-card,\n.cctv-image-card{\n  border-color:rgba(17,56,75,.11);\n  background:var(--academy-paper);\n  box-shadow:0 12px 30px rgba(22,48,63,.055);\n}\n\n.cctv-gallery-caption,\n.cctv-image-caption{\n  color:var(--academy-muted);\n}\n\n.cctv-gallery-caption strong,\n.cctv-image-caption strong{\n  color:var(--academy-navy);\n}\n\n\/* ---------- LES 19 \u00b7 KAREN FINAL CONTRAST ---------- *\/\n.cctv-course-page .cctv-karen.cctv-karen--readable{\n  position:relative;\n  overflow:hidden;\n\n  margin:96px 0;\n  padding:0;\n\n  border:1px solid rgba(122,210,235,.22);\n  border-radius:22px;\n\n  background:\n    radial-gradient(circle at 88% 10%,rgba(67,169,197,.12),transparent 28%),\n    linear-gradient(145deg,#10394b 0%,#0b3142 55%,#082a3a 100%);\n\n  color:#f4f8fa !important;\n\n  box-shadow:\n    0 20px 46px rgba(17,44,59,.16),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n  position:relative;\n  z-index:2;\n  padding:38px 40px 36px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__label{\n  display:inline-flex;\n  align-items:center;\n  margin:0 0 18px;\n  padding:7px 12px;\n\n  border:1px solid rgba(143,220,240,.24);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.055);\n  color:#8fe1f4 !important;\n\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.09em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable h3{\n  max-width:940px;\n  margin:0 0 20px;\n\n  color:#ffd45f !important;\n\n  font-size:clamp(27px,3vw,33px);\n  font-weight:800;\n  line-height:1.22;\n  letter-spacing:-.015em;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.18);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy{\n  max-width:940px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n  margin:0;\n\n  color:#eef6f9 !important;\n  opacity:1 !important;\n\n  font-size:17px;\n  font-weight:500;\n  line-height:1.78;\n\n  text-shadow:0 1px 0 rgba(0,0,0,.12);\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p + p{\n  margin-top:20px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy strong{\n  color:#ffffff !important;\n  opacity:1 !important;\n  font-weight:800;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links{\n  margin-top:26px;\n}\n\n.cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__links .cctv-chip{\n  border:1px solid rgba(255,255,255,.18);\n  background:#fff !important;\n  color:#102d3d !important;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n\n@media(max-width:980px){\n  .cctv-vegetation-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:650px){\n  .cctv-timeline{\n    grid-template-columns:1fr;\n  }\n\n  .cctv-timeline-item::after{\n    display:none;\n  }\n}\n\n@media(max-width:620px){\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__inner{\n    padding:28px 24px 26px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable h3{\n    font-size:27px;\n  }\n\n  .cctv-course-page .cctv-karen.cctv-karen--readable .cctv-karen__copy p{\n    font-size:16.5px;\n    line-height:1.72;\n  }\n}\n<\/style>\n<article class=\"cctv-course-page\">\n\n<!-- =====================================================\n       HERO\n       ===================================================== -->\n<nav aria-label=\"Hoofdnavigatie CCTV Academy\" class=\"cctv-master-nav\">\n<div aria-hidden=\"true\" class=\"cctv-master-nav__progress-track\">\n<span id=\"cctv-reading-progress\"><\/span>\n<\/div>\n<div class=\"cctv-master-nav__inner\">\n<div class=\"cctv-master-nav__left\">\n<a aria-label=\"Ga naar de homepagina van CCTV Academy\" class=\"cctv-master-nav__home\" href=\"https:\/\/cctvacademy.be\/nl\/\">\n<span aria-hidden=\"true\" class=\"cctv-master-nav__home-icon\">\u2302<\/span>\n<span>Home<\/span>\n<\/a>\n<a aria-label=\"Terug naar overzicht klachten van Karen\" class=\"cctv-master-nav__overview\" href=\"https:\/\/cctvacademy.be\/nl\/de-tien-meest-gemaakte-beginnersfouten-in-cctv\/#top10\">\n<span aria-hidden=\"true\">\u2190<\/span>\n<span>Terug naar overzicht<\/span>\n<\/a>\n<\/div>\n<div class=\"cctv-master-nav__center\">\n<span class=\"cctv-master-nav__course\">Basis CCTV<\/span>\n<strong class=\"cctv-master-nav__lesson\">Les 19 \/ 24<\/strong>\n<\/div>\n<div class=\"cctv-master-nav__right\">\n<a aria-label=\"Ga naar vorige les: Fisheye-camera: 360\u00b0 overzicht versus herkenning\" class=\"cctv-master-nav__prev\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-fisheye-camera-360-graden\/\">\n<span aria-hidden=\"true\">\u2190<\/span>\n<span>Vorige les<\/span>\n<\/a>\n<a aria-label=\"Ga naar volgende les: DORI: Detect, Observe, Recognize en Identify\" class=\"cctv-master-nav__next\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n<span>Volgende les<\/span>\n<span aria-hidden=\"true\">\u2192<\/span>\n<\/a>\n<\/div>\n<\/div><div aria-label=\"Language selector\" class=\"cctv-language-bar cctv-master-nav__language\">\n<span class=\"cctv-language-bar__label\">Taal \u00b7 Langue \u00b7 Language<\/span>\n<div aria-label=\"NL \/ FR \/ EN\" class=\"cctv-language-switcher\" role=\"group\">\n<button aria-pressed=\"false\" data-lang=\"nl\" type=\"button\">NL<\/button>\n<button aria-pressed=\"false\" data-lang=\"fr\" type=\"button\">FR<\/button>\n<button aria-pressed=\"false\" data-lang=\"en\" type=\"button\">EN<\/button>\n<\/div>\n<\/div>\n<\/nav><section class=\"cctv-hero\">\n<div class=\"cctv-hero-inner\">\n<div class=\"cctv-hero-copy\"><div class=\"cctv-hero-context\">\n<a href=\"https:\/\/cctvacademy.be\/nl\/de-tien-meest-gemaakte-beginnersfouten-in-cctv\/#top10\">\n<span aria-hidden=\"true\">\u2190<\/span>\n    Overzicht beginnersfouten\n  <\/a>\n<span>Les 19 van 24<\/span>\n<\/div>\n<div class=\"cctv-kicker\">\n<span class=\"cctv-kicker-number\">\n            19\n          <\/span>\n\n          Basis CCTV opleiding \u00b7 Les 19 van 24\n\n        <\/div>\n<h1>\n          Bomen en begroeiing in het <span>zichtveld<\/span>\n<\/h1>\n<p class=\"cctv-hero-lead\">\n\n          Vandaag ziet de camera perfect\n          over de tuin en parking.\n\n          Maar hoe ziet dat beeld eruit\n          wanneer de haag twee meter hoger is,\n          de boom vol bladeren staat\n          en de nieuwe beplanting is uitgegroeid?\n\n        <\/p>\n<\/div>\n<div class=\"cctv-hero-image\">\n<img data-recalc-dims=\"1\" fetchpriority=\"high\" alt=\"Bomen en begroeiing die het zichtveld van een CCTV-camera belemmeren\" decoding=\"async\" height=\"541\" loading=\"eager\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp?resize=812%2C541&#038;ssl=1\" width=\"812\"\/>\n<\/div>\n<\/div>\n<div class=\"cctv-progress\">\n<div class=\"cctv-progress-text\">\n<span>\n          Les 19\n        <\/span>\n<span>\n          24 lessen\n        <\/span>\n<\/div>\n<div class=\"cctv-progress-track\">\n<span><\/span>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       INTRO\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Tiende klacht \u00b7 Zichtveld\n    <\/div>\n<br\/>\n<h2>\n      \u201cIk zie alleen mijn bomen op mijn buitencamera's!\u201d\n    <\/h2>\n<p class=\"cctv-intro\">\n\n      Een camera wordt meestal ontworpen\n      op basis van de omgeving\n      zoals die er tijdens het project uitziet.\n\n    <\/p>\n<p>\n\n      Bij nieuwbouwprojecten\n      of ontwerpen samen met architecten\n      wordt vaak een plattegrond gemaakt\n      waarop de positie\n      en het gezichtsveld van de camera's\n      worden aangeduid.\n\n    <\/p>\n<p>\n\n      Volgens de opleiding\n      ontstaat een veelgemaakte fout\n      wanneer daarbij\n\n      <strong>\n        geen rekening wordt gehouden\n        met toekomstige begroeiing.\n      <\/strong>\n<\/p>\n<p>\n\n      Een terrein dat tijdens de bouw\n      volledig open lijkt,\n      kan enkele jaren later\n      door bomen, struiken en hagen\n      een totaal ander zichtveld hebben.\n\n    <\/p>\n<\/section>\n<!-- =====================================================\n       CUSTOMER QUOTE\n       ===================================================== -->\n<section class=\"cctv-customer-quote\">\n<strong>\n      Tiende klacht\n    <\/strong>\n<p>\n\n      \u201cToen de camera geplaatst werd,\n      zag ik mijn volledige tuin.\n      Nu zie ik vooral bladeren en takken!\u201d\n\n    <\/p>\n<\/section>\n<!-- =====================================================\n       MAIN EXAMPLE\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Het probleem in \u00e9\u00e9n beeld\n    <\/div>\n<br\/>\n<h2>\n      De camera is niet verplaatst \u2014 de omgeving is veranderd\n    <\/h2>\n<div class=\"cctv-vegetation-panel\">\n<div class=\"cctv-vegetation-grid\">\n<div class=\"cctv-vegetation-image\">\n<img data-recalc-dims=\"1\" alt=\"Begroeiing die voor een bewakingscamera groeit en het zicht belemmert\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp?w=812&#038;ssl=1\"\/>\n<\/div>\n<div class=\"cctv-vegetation-copy\">\n<span class=\"cctv-badge cctv-badge-red\">\n            Veelgemaakte ontwerpfout\n          <\/span>\n<h3>\n            Vandaag vrij zicht, later een groen gordijn\n          <\/h3>\n<p>\n\n            Tijdens de ontwerpfase\n            is een terrein vaak nog kaal.\n\n          <\/p>\n<p>\n\n            Bomen,\n            struiken\n            en hagen\n            lijken daardoor nog geen probleem.\n\n          <\/p>\n<p>\n\n            Maar volgens de opleiding\n            kunnen ze na enkele jaren\n            het camerazicht\n\n            <strong>\n              aanzienlijk beperken.\n            <\/strong>\n<\/p>\n<p>\n\n            Daarmee vermindert ook\n            de effectiviteit\n            van het camerasysteem.\n\n          <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       KAREN\n       ===================================================== -->\n<section aria-labelledby=\"cctv-karen-les19-1-title\" class=\"cctv-karen cctv-karen--readable\"><div class=\"cctv-karen__inner\"><div class=\"cctv-karen__label\">\n      Terug naar Karen\n    <\/div><h3 id=\"cctv-karen-les19-1-title\">\n      Karen haar tuin zag er vijf jaar geleden anders uit\n    <\/h3><div class=\"cctv-karen__copy\"><p>\n\n      Toen Karen haar camerasysteem liet plaatsen,\n      waren de jonge struiken rond haar tuin\n      nog laag.\n\n      De bomen achteraan\n      waren kleiner\n      en de haag rond de parking\n      gaf nauwelijks problemen.\n\n    <\/p><p>\n\n      De installateur richtte de camera's\n      op basis van wat hij toen zag.\n\n    <\/p><p>\n\n      Enkele jaren later\n      opent Karen hetzelfde camerabeeld.\n\n      De camera werkt nog.\n      De netwerkverbinding werkt.\n      De recorder werkt.\n\n    <\/p><p>\n\n      Maar een belangrijke zone\n      achter in haar tuin\n      is grotendeels verdwenen\n      achter bladeren.\n\n    <\/p><p>\n\n      De klacht is dus niet:\n\n      <strong>\n        \u201cMijn camera is defect.\u201d\n      <\/strong>\n<\/p><p>\n\n      De echte vraag is:\n\n      <strong>\n        \u201cHebben we tijdens het ontwerp\n        voldoende rekening gehouden\n        met hoe deze tuin zou groeien?\u201d\n      <\/strong>\n<\/p><\/div><div class=\"cctv-link-cloud cctv-karen__links\">\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-het-verhaal-van-karen\/\">\n        Het verhaal van Karen\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-camera-correct-richten\/\">\n        Camera correct richten\n      <\/a>\n<\/div><\/div><\/section>\n<!-- =====================================================\n       GROWTH OVER TIME\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Denk in jaren\n    <\/div>\n<br\/>\n<h2>\n      Een CCTV-ontwerp is geen momentopname\n    <\/h2>\n<div class=\"cctv-timeline\">\n<div class=\"cctv-timeline-item\">\n<div class=\"cctv-timeline-number\">\n          1\n        <\/div>\n<h3>\n          Ontwerpfase\n        <\/h3>\n<p>\n\n          Het terrein is nog open\n          en de toekomstige beplanting\n          is klein\n          of nog niet aanwezig.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-timeline-item\">\n<div class=\"cctv-timeline-number\">\n          2\n        <\/div>\n<h3>\n          Oplevering\n        <\/h3>\n<p>\n\n          De camera heeft vrij zicht\n          en het beeld\n          lijkt perfect gekozen.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-timeline-item\">\n<div class=\"cctv-timeline-number\">\n          3\n        <\/div>\n<h3>\n          Groei\n        <\/h3>\n<p>\n\n          Bomen,\n          hagen\n          en struiken\n          worden groter en voller.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-timeline-item\">\n<div class=\"cctv-timeline-number\">\n          4\n        <\/div>\n<h3>\n          Zicht wordt beperkt\n        <\/h3>\n<p>\n\n          De camera staat nog op dezelfde plaats,\n          maar de bruikbare sc\u00e8ne\n          is veranderd.\n\n        <\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       WINTER VS SUMMER\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Seizoenen\n    <\/div>\n<br\/>\n<h2>\n      Een plaatsbezoek in de winter kan misleidend zijn\n    <\/h2>\n<div class=\"cctv-grid-2\">\n<div class=\"cctv-season winter\">\n<div class=\"cctv-season-icon\">\n          WIN\n        <\/div>\n<span class=\"cctv-badge cctv-badge-blue\">\n          Winter\n        <\/span>\n<h3>\n          Kale bomen geven een vrij zicht\n        <\/h3>\n<p>\n\n          De opleiding waarschuwt\n          specifiek voor plaatsbezoeken\n          in de winterperiode.\n\n        <\/p>\n<p>\n\n          Een boom zonder bladeren\n          kan de indruk geven\n          dat een camera\n          perfect door de takken heen kijkt.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-season summer\">\n<div class=\"cctv-season-icon\">\n          ZOM\n        <\/div>\n<span class=\"cctv-badge cctv-badge-green\">\n          Lente &amp; zomer\n        <\/span>\n<h3>\n          Hetzelfde zichtveld kan sterk veranderen\n        <\/h3>\n<p>\n\n          Wanneer de bomen opnieuw\n          vol bladeren staan,\n          kan diezelfde kijkrichting\n          veel sterker afgeschermd worden.\n\n        <\/p>\n<p>\n\n          Daarom moet de installateur\n          tijdens het ontwerp\n          verder denken\n          dan alleen de situatie van vandaag.\n\n        <\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       DESIGN ADVICE\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Advies uit de opleiding\n    <\/div>\n<br\/>\n<h2>\n      Hou bij het ontwerp rekening met toekomstige groei\n    <\/h2>\n<div class=\"cctv-grid-3\">\n<div class=\"cctv-card cctv-card-green\">\n<h3>\n          Kijk naar de beplanting\n        <\/h3>\n<p>\n\n          Welke bomen,\n          struiken\n          of hagen\n          liggen vandaag al\n          in of vlak naast het zichtveld?\n\n        <\/p>\n<p>\n\n          Hun huidige omvang\n          is niet noodzakelijk\n          hun toekomstige omvang.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-card cctv-card-blue\">\n<h3>\n          Denk aan toekomstige inrichting\n        <\/h3>\n<p>\n\n          Bij nieuwbouw\n          kan de landschapsaanleg\n          tijdens het cameradesign\n          nog niet volledig uitgegroeid zijn.\n\n        <\/p>\n<p>\n\n          Een cameraontwerp\n          moet daar rekening mee houden.\n\n        <\/p>\n<\/div>\n<div class=\"cctv-card cctv-card-orange\">\n<h3>\n          Beoordeel meer dan \u00e9\u00e9n seizoen\n        <\/h3>\n<p>\n\n          Een winterbeeld\n          met kale bomen\n          kan een te optimistische indruk geven.\n\n        <\/p>\n<p>\n\n          Denk daarom ook aan\n          de situatie in lente en zomer.\n\n        <\/p>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       RELATED CAMERA FRAMING\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Gerelateerd onderwerp\n    <\/div>\n<br\/>\n<h2>\n      Het zichtveld moet volledig nuttig blijven\n    <\/h2>\n<div class=\"cctv-grid-2\">\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-camera-correct-richten\/\">\n<img data-recalc-dims=\"1\" alt=\"CCTV-camera met te veel lucht in het beeld als voorbeeld van een ongunstig zichtveld\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-31-camera-te-veel-lucht-in-beeld.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Richt de camera nuttig\n          <\/strong>\n<span>\n            In hoofdstuk 14 zagen we al dat niet ieder deel van het beeld evenveel beveiligingswaarde heeft. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<div class=\"cctv-image-card\">\n<img data-recalc-dims=\"1\" alt=\"Dichte begroeiing direct in het zichtveld van een buitencamera\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-image-caption\">\n<span class=\"cctv-badge cctv-badge-red\">\n            Hier hetzelfde principe\n          <\/span>\n<strong>\n            Beeldruimte gevuld met bladeren\n          <\/strong>\n\n          Wanneer begroeiing\n          de relevante zone bedekt,\n          wordt een groot deel\n          van het beeld gebruikt\n          voor informatie\n          die je niet wilt bewaken.\n\n        <\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       PRACTICAL DESIGN CHECK\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Praktische vertaling\n    <\/div>\n<br\/>\n<h2>\n      Controleer het toekomstige zichtveld v\u00f3\u00f3r je boort\n    <\/h2>\n<div class=\"cctv-grid-2\">\n<div class=\"cctv-check\">\n<div class=\"cctv-check-icon\">\n          1\n        <\/div>\n<div>\n<strong>\n            Bekijk de plattegrond\n          <\/strong>\n<br\/>\n\n          Waar liggen camera,\n          relevante beveiligingszone\n          en toekomstige beplanting\n          ten opzichte van elkaar?\n\n        <\/div>\n<\/div>\n<div class=\"cctv-check\">\n<div class=\"cctv-check-icon\">\n          2\n        <\/div>\n<div>\n<strong>\n            Kijk door de toekomstige camerahoek\n          <\/strong>\n<br\/>\n\n          Beoordeel niet alleen\n          waar de camera hangt,\n          maar wat er tussen camera\n          en doel kan groeien.\n\n        <\/div>\n<\/div>\n<div class=\"cctv-check\">\n<div class=\"cctv-check-icon\">\n          3\n        <\/div>\n<div>\n<strong>\n            Denk aan seizoensverschillen\n          <\/strong>\n<br\/>\n\n          Kale takken in de winter\n          geven niet hetzelfde beeld\n          als een volle boom in de zomer.\n\n        <\/div>\n<\/div>\n<div class=\"cctv-check\">\n<div class=\"cctv-check-icon\">\n          4\n        <\/div>\n<div>\n<strong>\n            Beoordeel de belangrijkste zichtlijn\n          <\/strong>\n<br\/>\n\n          Zorg dat toekomstige begroeiing\n          niet precies de zone blokkeert\n          waarvoor de camera bedoeld is.\n\n        <\/div>\n<\/div>\n<\/div>\n<\/section>\n<!-- =====================================================\n       DORI CONNECTION\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Volgende hoofdstuk\n    <\/div>\n<br\/>\n<h2>\n      Vrij zicht alleen is nog niet genoeg\n    <\/h2>\n<p class=\"cctv-intro\">\n\n      In hoofdstuk 20 gaan we\n      een volgende belangrijke vraag beantwoorden:\n\n      op welke afstand\n      kan een camera\n      iemand daadwerkelijk detecteren,\n      observeren,\n      herkennen\n      of identificeren?\n\n    <\/p>\n<p>\n\n      Begroeiing kan het zicht blokkeren.\n\n      Maar zelfs met perfect vrij zicht\n      moet de camera nog voldoende\n      bruikbaar detail leveren\n      voor het gewenste doel.\n\n    <\/p>\n<div class=\"cctv-grid-3\">\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n<img data-recalc-dims=\"1\" alt=\"DORI-zones voor detecteren observeren herkennen en identificeren\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-37-dori-zones.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            DORI-zones\n          <\/strong>\n<span>\n            De benodigde beeldkwaliteit verandert met het cameradoel. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n<img data-recalc-dims=\"1\" alt=\"DORI voorbeeldschermen met verschillende niveaus van cameradetail\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-38-dori-voorbeeldschermen.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Wat moet je kunnen zien?\n          <\/strong>\n<span>\n            Detecteren en identificeren vragen niet hetzelfde beeld. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n<img data-recalc-dims=\"1\" alt=\"Pixeldichtheid en DORI bij CCTV-camera's\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-39-dori-pixeldichtheid.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Pixeldichtheid\n          <\/strong>\n<span>\n            Een vrij zichtveld moet ook voldoende detail op het doel bevatten. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<\/div>\n<\/section>\n<!-- =====================================================\n       RELATED LENS CHOICE\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Gerelateerde camerakeuze\n    <\/div>\n<br\/>\n<h2>\n      Ook lens en kijkhoek bepalen welke zone belangrijk is\n    <\/h2>\n<p class=\"cctv-intro\">\n\n      Dit is een vooruitblik naar hoofdstuk 22.\n\n      Wanneer je met een varifocale lens\n      een smaller of breder zichtveld kiest,\n      verander je welke zone\n      de camera prioritair in beeld brengt.\n\n      Begroeiing moet dus ook\n      in relatie tot die gekozen zichtlijn\n      beoordeeld worden.\n\n    <\/p>\n<div class=\"cctv-grid-3\">\n<a class=\"cctv-gallery-card contain\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-varifocale-lens\/\">\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Verschillende kijkhoeken van een varifocale CCTV-lens\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-41-varifocale-lens-kijkhoeken.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Verschillende kijkhoeken\n          <\/strong>\n<span>\n            De gekozen lens bepaalt mee waar je zichtlijn doorheen loopt. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-varifocale-lens\/\">\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Smalle kijkhoek met een varifocale CCTV-camera\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-42-varifocale-smalle-kijkhoek.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Smalle zichtlijn\n          <\/strong>\n<span>\n            Een obstakel in een gerichte zichtlijn kan een groot deel van het cameradoel blokkeren. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<a class=\"cctv-gallery-card\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-varifocale-lens\/\">\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Brede kijkhoek met een varifocale CCTV-camera\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-43-varifocale-brede-kijkhoek.webp?w=812&#038;ssl=1\"\/>\n<div class=\"cctv-gallery-caption\">\n<strong>\n            Breder zichtveld\n          <\/strong>\n<span>\n            Ook bij een breed beeld moet de relevante zone vrij blijven. \u2192\n          <\/span>\n<\/div>\n<\/a>\n<\/div>\n<\/section>\n<!-- =====================================================\n       TECH TIP\n       ===================================================== -->\n<section class=\"cctv-tech-tip\">\n<div class=\"cctv-tech-tip-title\">\n      Technische controle bij een plaatsbezoek in de winter\n    <\/div>\n\n\n    Zie je tijdens een winterbezoek\n    een boom met vrijwel kale takken\n    tussen de geplande camera\n    en het doelgebied?\n\n    <br\/><br\/>\n\n    Behandel die vrije zichtlijn dan niet automatisch\n    alsof ze het hele jaar identiek blijft.\n\n    <br\/><br\/>\n\n    De opleiding waarschuwt expliciet\n    dat dezelfde boom\n    in lente en zomer\n    een veel voller zichtscherm kan vormen.\n\n    <br\/><br\/>\n\n    Denk daarom tijdens het ontwerp:\n\n    <strong>\n      \u201cHoe ziet deze zichtlijn eruit\n      wanneer alle beplanting maximaal in blad staat?\u201d\n    <\/strong>\n<\/section>\n<!-- =====================================================\n       KAREN AGAIN\n       ===================================================== -->\n<section aria-labelledby=\"cctv-karen-les19-2-title\" class=\"cctv-karen cctv-karen--readable\"><div class=\"cctv-karen__inner\"><div class=\"cctv-karen__label\">\n      Karen wil een oplossing\n    <\/div><h3 id=\"cctv-karen-les19-2-title\">\n      \u201cMoet ik nu een nieuwe camera kopen?\u201d\n    <\/h3><div class=\"cctv-karen__copy\"><p>\n\n      Niet noodzakelijk.\n\n      De eerste stap is vaststellen\n      waarom het zichtveld\n      niet meer overeenkomt\n      met het oorspronkelijke cameradoel.\n\n    <\/p><p>\n\n      Misschien is onderhoud\n      van de beplanting mogelijk.\n\n      Misschien moet de zichtlijn\n      opnieuw ge\u00ebvalueerd worden.\n\n      Of misschien is de oorspronkelijke locatie\n      op lange termijn\n      gewoon niet ideaal gekozen.\n\n    <\/p><p>\n\n      De belangrijkste les\n      voor de installateur\n      komt echter veel eerder:\n\n      <strong>\n        probeer dit probleem\n        al tijdens het ontwerp te voorkomen.\n      <\/strong>\n<\/p><p>\n\n      Karen ziet alleen de bladeren.\n\n      De professionele installateur\n      moet al jaren eerder\n      proberen te zien\n      waar die bladeren later zullen staan.\n\n    <\/p><\/div><\/div><\/section>\n<!-- =====================================================\n       WARNING\n       ===================================================== -->\n<section class=\"cctv-warning\">\n<div class=\"cctv-warning-title\">\n      Veelgemaakte beginnersfout: ontwerpen voor vandaag\n    <\/div>\n\n\n    Tijdens een nieuwbouwproject\n    ziet de installateur\n    een volledig open terrein.\n\n    <br\/><br\/>\n\n    Op de plattegrond\n    wordt een camera getekend\n    met een perfect zichtveld.\n\n    <br\/><br\/>\n\n    Maar de tuinarchitect\n    plant later precies in die zichtlijn:\n\n    <strong>\n      bomen,\n      hagen\n      of struiken.\n    <\/strong>\n<br\/><br\/>\n\n    Enkele jaren later\n    is de camera technisch nog perfect,\n    maar het beveiligingsdoel\n    wordt steeds minder zichtbaar.\n\n    <br\/><br\/>\n<strong>\n      Een goed cameraontwerp\n      houdt daarom niet alleen rekening\n      met gebouwen en muren,\n      maar ook met een levende omgeving\n      die blijft veranderen.\n    <\/strong>\n<\/section>\n<!-- =====================================================\n       PRO TIP\n       ===================================================== -->\n<aside class=\"cctv-pro-tip\">\n<div class=\"cctv-pro-icon\">\n      \u2605\n    <\/div>\n<div>\n<h3>\n        Pro-tip voor de professionele CCTV-installateur\n      <\/h3>\n<p>\n\n        Wanneer je een nieuwbouwproject\n        of architectenplan krijgt,\n        bekijk dan niet alleen\n        de bouwkundige plattegrond.\n\n      <\/p>\n<p>\n\n        Vraag indien beschikbaar\n        ook naar de geplande buitenaanleg\n        en kijk specifiek naar\n        beplanting in de zichtlijnen\n        van de camera's.\n\n      <\/p>\n<p>\n\n        Je hoeft geen tuinarchitect te worden.\n\n        Maar je moet wel herkennen\n        wanneer een jonge haag\n        of kleine boom\n        zich precies tussen\n\n        <strong>\n          camera en beveiligingsdoel\n        <\/strong>\n\n        bevindt.\n\n      <\/p>\n<p>\n\n        En doe je het plaatsbezoek in de winter?\n\n        <strong>\n          Visualiseer dan bewust\n          hoe dezelfde bomen eruitzien\n          wanneer ze volledig in blad staan.\n        <\/strong>\n<\/p>\n<div class=\"cctv-link-cloud\">\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-camera-correct-richten\/\">\n          Camera correct richten\n        <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n          DORI\n        <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-varifocale-lens\/\">\n          Varifocale lens\n        <\/a>\n<\/div>\n<\/div>\n<\/aside>\n<!-- =====================================================\n       REMEMBER\n       ===================================================== -->\n<section class=\"cctv-remember\">\n<div class=\"cctv-remember-title\">\n      Onthoud dit\n    <\/div>\n<div>\n\n      Een camerazichtveld\n      verandert niet alleen\n      wanneer iemand de camera verdraait.\n\n      <br\/><br\/>\n<strong>\n        Ook de omgeving kan veranderen.\n      <\/strong>\n<br\/><br\/>\n\n      Volgens de opleiding\n      is het een veelgemaakte fout\n      om bij het ontwerp\n      geen rekening te houden\n      met toekomstige begroeiing.\n\n      <br\/><br\/>\n\n      Bomen,\n      struiken\n      en hagen\n      kunnen enkele jaren later\n      het zichtveld aanzienlijk beperken.\n\n      <br\/><br\/>\n\n      En wees extra voorzichtig\n      bij plaatsbezoeken in de winter:\n\n      <strong>\n        kale bomen kunnen een vrij zicht suggereren\n        dat in lente en zomer\n        sterk verandert.\n      <\/strong>\n<br\/><br\/>\n\n      Daarom:\n\n      <strong>\n        denk tijdens het ontwerp\n        niet alleen aan wat er vandaag staat,\n        maar ook aan wat er morgen groeit.\n      <\/strong>\n<\/div>\n<\/section>\n<!-- =====================================================\n       INTERNAL LINKS\n       ===================================================== -->\n<section class=\"cctv-section\">\n<div class=\"cctv-eyebrow\">\n      Verder in de opleiding\n    <\/div>\n<br\/>\n<h2>\n      Meer over zichtveld, detail en camerakeuze\n    <\/h2>\n<div class=\"cctv-link-cloud\">\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-het-verhaal-van-karen\/\">\n        Het verhaal van Karen\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-algemene-aandachtspunten\/\">\n        Algemene aandachtspunten\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-camera-correct-richten\/\">\n        Camera correct richten\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-fisheye-camera-360-graden\/\">\n        Fisheye-camera: 360\u00b0 overzicht\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n        DORI: Detect tot Identify\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-ptz-camera\/\">\n        Wanneer gebruik je een PTZ-camera?\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-wanneer-gebruik-je-een-varifocale-lens\/\">\n        Wanneer gebruik je een varifocale lens?\n      <\/a>\n<a class=\"cctv-chip\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-testopstelling-voor-installatie\/\">\n        Test v\u00f3\u00f3r montage\n      <\/a>\n<\/div>\n<\/section>\n<!-- =====================================================\n       PREVIOUS \/ NEXT\n       ===================================================== -->\n<nav aria-label=\"Lesnavigatie onderaan\" class=\"cctv-course-footer-nav\">\n<a class=\"cctv-course-footer-nav__prev\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-fisheye-camera-360-graden\/\">\n<span class=\"cctv-course-footer-nav__label\">Vorige les \u00b7 18 van 24<\/span>\n<strong>Fisheye-camera: 360\u00b0 overzicht versus herkenning<\/strong>\n<span class=\"cctv-course-footer-nav__small\">\u2190 Terug naar les 18<\/span>\n<\/a>\n<a class=\"cctv-course-footer-nav__overview\" href=\"https:\/\/cctvacademy.be\/nl\/de-tien-meest-gemaakte-beginnersfouten-in-cctv\/#top10\">\n<span class=\"cctv-course-footer-nav__label\">Overzicht<\/span>\n<strong>Klachten van Karen<\/strong>\n<span class=\"cctv-course-footer-nav__small\">Terug naar de 10 beginnersfouten<\/span>\n<\/a>\n<a class=\"cctv-course-footer-nav__next\" href=\"https:\/\/cctvacademy.be\/basis-cctv-opleiding-dori-detect-observe-recognize-identify\/\">\n<span class=\"cctv-course-footer-nav__label\">Volgende les \u00b7 20 van 24<\/span>\n<strong>DORI: Detect, Observe, Recognize en Identify<\/strong>\n<span class=\"cctv-course-footer-nav__small\">Ga verder \u2192<\/span>\n<\/a>\n<\/nav>\n<!-- =====================================================\n       COPYRIGHT\n       ===================================================== -->\n<footer class=\"cctv-copyright\">\n\n    \u00a9 2026\n    <strong>Wouter Rooseboom<\/strong>\n<span>\/<\/span>\n<strong>CCTV Academy<\/strong>\n<br\/>\n\n    Alle rechten voorbehouden.\n\n  <\/footer>\n<script>\n(() => {\n  \"use strict\";\n\n  const root = document.querySelector(\".cctv-course-page\");\n  if (!root) return;\n\n  const STORAGE_KEY = \"cctv_academy_language\";\n  const supportedLanguages = new Set([\"nl\", \"fr\", \"en\"]);\n  const translations = {\"fr\":{\"19\":\"19\",\"Basis CCTV opleiding \u00b7 Les 19 van 24\":\"Formation CCTV de base \u00b7 Le\u00e7on 19 sur 24\",\"Bomen en begroeiing in het\":\"Arbres et v\u00e9g\u00e9tation dans le\",\"zichtveld\":\"champ de vision\",\"Vandaag ziet de camera perfect over de tuin en parking. Maar hoe ziet dat beeld eruit wanneer de haag twee meter hoger is, de boom vol bladeren staat en de nieuwe beplanting is uitgegroeid?\":\"Aujourd\u2019hui, la cam\u00e9ra offre une vue parfaite sur le jardin et le parking. Mais \u00e0 quoi ressemblera cette image lorsque la haie aura gagn\u00e9 deux m\u00e8tres, que l\u2019arbre sera couvert de feuilles et que les nouvelles plantations auront pouss\u00e9 ?\",\"Les 19\":\"Le\u00e7on 19\",\"24 lessen\":\"24 le\u00e7ons\",\"Tiende klacht \u00b7 Zichtveld\":\"Dixi\u00e8me plainte \u00b7 Champ de vision\",\"\u201cIk zie alleen mijn bomen op mijn buitencamera's!\u201d\":\"\u00ab Je ne vois plus que mes arbres sur mes cam\u00e9ras ext\u00e9rieures ! \u00bb\",\"Een camera wordt meestal ontworpen op basis van de omgeving zoals die er tijdens het project uitziet.\":\"Une cam\u00e9ra est g\u00e9n\u00e9ralement con\u00e7ue en fonction de l\u2019environnement tel qu\u2019il se pr\u00e9sente au moment du projet.\",\"Bij nieuwbouwprojecten of ontwerpen samen met architecten wordt vaak een plattegrond gemaakt waarop de positie en het gezichtsveld van de camera's worden aangeduid.\":\"Dans les projets de construction neuve ou les conceptions r\u00e9alis\u00e9es avec des architectes, un plan est souvent \u00e9tabli pour indiquer la position et le champ de vision des cam\u00e9ras.\",\"Volgens de opleiding ontstaat een veelgemaakte fout wanneer daarbij\":\"Selon la formation, une erreur fr\u00e9quente appara\u00eet lorsque\",\"geen rekening wordt gehouden met toekomstige begroeiing.\":\"la v\u00e9g\u00e9tation future n\u2019est pas prise en compte.\",\"Een terrein dat tijdens de bouw volledig open lijkt, kan enkele jaren later door bomen, struiken en hagen een totaal ander zichtveld hebben.\":\"Un terrain qui para\u00eet totalement d\u00e9gag\u00e9 pendant les travaux peut, quelques ann\u00e9es plus tard, offrir un champ de vision compl\u00e8tement diff\u00e9rent \u00e0 cause des arbres, arbustes et haies.\",\"Tiende klacht\":\"Dixi\u00e8me plainte\",\"\u201cToen de camera geplaatst werd, zag ik mijn volledige tuin. Nu zie ik vooral bladeren en takken!\u201d\":\"\u00ab Quand la cam\u00e9ra a \u00e9t\u00e9 install\u00e9e, je voyais tout mon jardin. Maintenant, je vois surtout des feuilles et des branches ! \u00bb\",\"Het probleem in \u00e9\u00e9n beeld\":\"Le probl\u00e8me en une image\",\"De camera is niet verplaatst \u2014 de omgeving is veranderd\":\"La cam\u00e9ra n\u2019a pas \u00e9t\u00e9 d\u00e9plac\u00e9e \u2014 l\u2019environnement a chang\u00e9\",\"Veelgemaakte ontwerpfout\":\"Erreur de conception fr\u00e9quente\",\"Vandaag vrij zicht, later een groen gordijn\":\"Aujourd\u2019hui une vue d\u00e9gag\u00e9e, demain un rideau de verdure\",\"Tijdens de ontwerpfase is een terrein vaak nog kaal.\":\"Pendant la phase de conception, le terrain est souvent encore d\u00e9gag\u00e9.\",\"Bomen, struiken en hagen lijken daardoor nog geen probleem.\":\"Les arbres, arbustes et haies ne semblent donc pas encore poser de probl\u00e8me.\",\"Maar volgens de opleiding kunnen ze na enkele jaren het camerazicht\":\"Mais selon la formation, apr\u00e8s quelques ann\u00e9es, ils peuvent\",\"aanzienlijk beperken.\":\"r\u00e9duire consid\u00e9rablement la vue de la cam\u00e9ra.\",\"Daarmee vermindert ook de effectiviteit van het camerasysteem.\":\"L\u2019efficacit\u00e9 du syst\u00e8me de cam\u00e9ras diminue \u00e9galement.\",\"Terug naar Karen\":\"Retour \u00e0 Karen\",\"Karen haar tuin zag er vijf jaar geleden anders uit\":\"Le jardin de Karen avait un autre aspect il y a cinq ans\",\"Toen Karen haar camerasysteem liet plaatsen, waren de jonge struiken rond haar tuin nog laag. De bomen achteraan waren kleiner en de haag rond de parking gaf nauwelijks problemen.\":\"Lorsque Karen a fait installer son syst\u00e8me de cam\u00e9ras, les jeunes arbustes autour de son jardin \u00e9taient encore bas. Les arbres au fond \u00e9taient plus petits et la haie autour du parking posait \u00e0 peine probl\u00e8me.\",\"De installateur richtte de camera's op basis van wat hij toen zag.\":\"L\u2019installateur a orient\u00e9 les cam\u00e9ras en fonction de ce qu\u2019il voyait \u00e0 ce moment-l\u00e0.\",\"Enkele jaren later opent Karen hetzelfde camerabeeld. De camera werkt nog. De netwerkverbinding werkt. De recorder werkt.\":\"Quelques ann\u00e9es plus tard, Karen ouvre la m\u00eame vue cam\u00e9ra. La cam\u00e9ra fonctionne toujours. La connexion r\u00e9seau fonctionne. L\u2019enregistreur fonctionne.\",\"Maar een belangrijke zone achter in haar tuin is grotendeels verdwenen achter bladeren.\":\"Mais une zone importante au fond de son jardin a en grande partie disparu derri\u00e8re le feuillage.\",\"De klacht is dus niet:\":\"La plainte n\u2019est donc pas :\",\"\u201cMijn camera is defect.\u201d\":\"\u00ab Ma cam\u00e9ra est d\u00e9fectueuse. \u00bb\",\"De echte vraag is:\":\"La vraie question est :\",\"\u201cHebben we tijdens het ontwerp voldoende rekening gehouden met hoe deze tuin zou groeien?\u201d\":\"\u00ab Lors de la conception, avons-nous suffisamment tenu compte de la mani\u00e8re dont ce jardin allait \u00e9voluer ? \u00bb\",\"Het verhaal van Karen\":\"L\u2019histoire de Karen\",\"Camera correct richten\":\"Orienter correctement la cam\u00e9ra\",\"Denk in jaren\":\"Pensez en ann\u00e9es\",\"Een CCTV-ontwerp is geen momentopname\":\"Une conception CCTV n\u2019est pas un instantan\u00e9\",\"1\":\"1\",\"Ontwerpfase\":\"Phase de conception\",\"Het terrein is nog open en de toekomstige beplanting is klein of nog niet aanwezig.\":\"Le terrain est encore d\u00e9gag\u00e9 et les plantations futures sont petites ou ne sont pas encore pr\u00e9sentes.\",\"2\":\"2\",\"Oplevering\":\"Mise en service\",\"De camera heeft vrij zicht en het beeld lijkt perfect gekozen.\":\"La cam\u00e9ra a une vue d\u00e9gag\u00e9e et le cadrage semble parfaitement choisi.\",\"3\":\"3\",\"Groei\":\"Croissance\",\"Bomen, hagen en struiken worden groter en voller.\":\"Les arbres, haies et arbustes deviennent plus grands et plus denses.\",\"4\":\"4\",\"Zicht wordt beperkt\":\"La vue se r\u00e9duit\",\"De camera staat nog op dezelfde plaats, maar de bruikbare sc\u00e8ne is veranderd.\":\"La cam\u00e9ra est toujours au m\u00eame endroit, mais la sc\u00e8ne exploitable a chang\u00e9.\",\"Seizoenen\":\"Saisons\",\"Een plaatsbezoek in de winter kan misleidend zijn\":\"Une visite sur site en hiver peut \u00eatre trompeuse\",\"WIN\":\"HIV\",\"Winter\":\"Hiver\",\"Kale bomen geven een vrij zicht\":\"Les arbres sans feuilles donnent une vue d\u00e9gag\u00e9e\",\"De opleiding waarschuwt specifiek voor plaatsbezoeken in de winterperiode.\":\"La formation met sp\u00e9cifiquement en garde contre les visites sur site en p\u00e9riode hivernale.\",\"Een boom zonder bladeren kan de indruk geven dat een camera perfect door de takken heen kijkt.\":\"Un arbre sans feuilles peut donner l\u2019impression qu\u2019une cam\u00e9ra voit parfaitement \u00e0 travers les branches.\",\"ZOM\":\"\u00c9T\u00c9\",\"Lente & zomer\":\"Printemps & \u00e9t\u00e9\",\"Hetzelfde zichtveld kan sterk veranderen\":\"Le m\u00eame champ de vision peut fortement changer\",\"Wanneer de bomen opnieuw vol bladeren staan, kan diezelfde kijkrichting veel sterker afgeschermd worden.\":\"Lorsque les arbres sont \u00e0 nouveau couverts de feuilles, cette m\u00eame direction de vue peut \u00eatre beaucoup plus obstru\u00e9e.\",\"Daarom moet de installateur tijdens het ontwerp verder denken dan alleen de situatie van vandaag.\":\"L\u2019installateur doit donc, d\u00e8s la conception, penser au-del\u00e0 de la situation actuelle.\",\"Advies uit de opleiding\":\"Conseil de la formation\",\"Hou bij het ontwerp rekening met toekomstige groei\":\"Tenez compte de la croissance future lors de la conception\",\"Kijk naar de beplanting\":\"Examinez la v\u00e9g\u00e9tation\",\"Welke bomen, struiken of hagen liggen vandaag al in of vlak naast het zichtveld?\":\"Quels arbres, arbustes ou haies se trouvent d\u00e9j\u00e0 aujourd\u2019hui dans ou juste \u00e0 c\u00f4t\u00e9 du champ de vision ?\",\"Hun huidige omvang is niet noodzakelijk hun toekomstige omvang.\":\"Leur taille actuelle ne correspond pas n\u00e9cessairement \u00e0 leur taille future.\",\"Denk aan toekomstige inrichting\":\"Pensez \u00e0 l\u2019am\u00e9nagement futur\",\"Bij nieuwbouw kan de landschapsaanleg tijdens het cameradesign nog niet volledig uitgegroeid zijn.\":\"Dans une construction neuve, l\u2019am\u00e9nagement paysager peut ne pas encore \u00eatre pleinement d\u00e9velopp\u00e9 au moment de la conception des cam\u00e9ras.\",\"Een cameraontwerp moet daar rekening mee houden.\":\"La conception des cam\u00e9ras doit en tenir compte.\",\"Beoordeel meer dan \u00e9\u00e9n seizoen\":\"\u00c9valuez plus d\u2019une saison\",\"Een winterbeeld met kale bomen kan een te optimistische indruk geven.\":\"Une vue hivernale avec des arbres sans feuilles peut donner une impression trop optimiste.\",\"Denk daarom ook aan de situatie in lente en zomer.\":\"Pensez donc aussi \u00e0 la situation au printemps et en \u00e9t\u00e9.\",\"Gerelateerd onderwerp\":\"Sujet associ\u00e9\",\"Het zichtveld moet volledig nuttig blijven\":\"Le champ de vision doit rester enti\u00e8rement utile\",\"Richt de camera nuttig\":\"Orientez la cam\u00e9ra de mani\u00e8re utile\",\"In hoofdstuk 14 zagen we al dat niet ieder deel van het beeld evenveel beveiligingswaarde heeft. \u2192\":\"Au chapitre 14, nous avons d\u00e9j\u00e0 vu que toutes les parties de l\u2019image n\u2019ont pas la m\u00eame valeur pour la s\u00e9curit\u00e9. \u2192\",\"Hier hetzelfde principe\":\"Ici, le m\u00eame principe\",\"Beeldruimte gevuld met bladeren\":\"Espace d\u2019image rempli de feuillage\",\"Wanneer begroeiing de relevante zone bedekt, wordt een groot deel van het beeld gebruikt voor informatie die je niet wilt bewaken.\":\"Lorsque la v\u00e9g\u00e9tation couvre la zone pertinente, une grande partie de l\u2019image est occup\u00e9e par des informations que vous ne souhaitez pas surveiller.\",\"Praktische vertaling\":\"Application pratique\",\"Controleer het toekomstige zichtveld v\u00f3\u00f3r je boort\":\"Contr\u00f4lez le futur champ de vision avant de percer\",\"Bekijk de plattegrond\":\"Examinez le plan\",\"Waar liggen camera, relevante beveiligingszone en toekomstige beplanting ten opzichte van elkaar?\":\"O\u00f9 se trouvent la cam\u00e9ra, la zone de s\u00e9curit\u00e9 pertinente et les plantations futures les unes par rapport aux autres ?\",\"Kijk door de toekomstige camerahoek\":\"Visualisez le futur angle de la cam\u00e9ra\",\"Beoordeel niet alleen waar de camera hangt, maar wat er tussen camera en doel kan groeien.\":\"Ne regardez pas seulement o\u00f9 la cam\u00e9ra sera install\u00e9e, mais aussi ce qui peut pousser entre la cam\u00e9ra et la cible.\",\"Denk aan seizoensverschillen\":\"Pensez aux diff\u00e9rences saisonni\u00e8res\",\"Kale takken in de winter geven niet hetzelfde beeld als een volle boom in de zomer.\":\"Des branches nues en hiver ne donnent pas la m\u00eame vue qu\u2019un arbre touffu en \u00e9t\u00e9.\",\"Beoordeel de belangrijkste zichtlijn\":\"\u00c9valuez la ligne de vue principale\",\"Zorg dat toekomstige begroeiing niet precies de zone blokkeert waarvoor de camera bedoeld is.\":\"Veillez \u00e0 ce que la v\u00e9g\u00e9tation future ne bloque pas pr\u00e9cis\u00e9ment la zone que la cam\u00e9ra est cens\u00e9e surveiller.\",\"Volgende hoofdstuk\":\"Chapitre suivant\",\"Vrij zicht alleen is nog niet genoeg\":\"Une vue d\u00e9gag\u00e9e ne suffit pas\",\"In hoofdstuk 20 gaan we een volgende belangrijke vraag beantwoorden: op welke afstand kan een camera iemand daadwerkelijk detecteren, observeren, herkennen of identificeren?\":\"Au chapitre 20, nous r\u00e9pondrons \u00e0 une autre question importante : \u00e0 quelle distance une cam\u00e9ra peut-elle r\u00e9ellement d\u00e9tecter, observer, reconna\u00eetre ou identifier une personne ?\",\"Begroeiing kan het zicht blokkeren. Maar zelfs met perfect vrij zicht moet de camera nog voldoende bruikbaar detail leveren voor het gewenste doel.\":\"La v\u00e9g\u00e9tation peut bloquer la vue. Mais m\u00eame avec une vue parfaitement d\u00e9gag\u00e9e, la cam\u00e9ra doit encore fournir suffisamment de d\u00e9tails exploitables pour l\u2019objectif recherch\u00e9.\",\"DORI-zones\":\"Zones DORI\",\"De benodigde beeldkwaliteit verandert met het cameradoel. \u2192\":\"La qualit\u00e9 d\u2019image n\u00e9cessaire varie selon l\u2019objectif de la cam\u00e9ra. \u2192\",\"Wat moet je kunnen zien?\":\"Que devez-vous pouvoir voir ?\",\"Detecteren en identificeren vragen niet hetzelfde beeld. \u2192\":\"D\u00e9tecter et identifier n\u2019exigent pas la m\u00eame image. \u2192\",\"Pixeldichtheid\":\"Densit\u00e9 de pixels\",\"Een vrij zichtveld moet ook voldoende detail op het doel bevatten. \u2192\":\"Un champ de vision d\u00e9gag\u00e9 doit aussi contenir suffisamment de d\u00e9tails sur la cible. \u2192\",\"Gerelateerde camerakeuze\":\"Choix de cam\u00e9ra associ\u00e9\",\"Ook lens en kijkhoek bepalen welke zone belangrijk is\":\"L\u2019objectif et l\u2019angle de vue d\u00e9terminent aussi la zone importante\",\"Dit is een vooruitblik naar hoofdstuk 22. Wanneer je met een varifocale lens een smaller of breder zichtveld kiest, verander je welke zone de camera prioritair in beeld brengt. Begroeiing moet dus ook in relatie tot die gekozen zichtlijn beoordeeld worden.\":\"Voici un aper\u00e7u du chapitre 22. Lorsque vous choisissez un champ de vision plus \u00e9troit ou plus large avec un objectif varifocal, vous modifiez la zone que la cam\u00e9ra place en priorit\u00e9 dans l\u2019image. La v\u00e9g\u00e9tation doit donc aussi \u00eatre \u00e9valu\u00e9e par rapport \u00e0 cette ligne de vue choisie.\",\"Verschillende kijkhoeken\":\"Diff\u00e9rents angles de vue\",\"De gekozen lens bepaalt mee waar je zichtlijn doorheen loopt. \u2192\":\"L\u2019objectif choisi d\u00e9termine aussi le trajet de votre ligne de vue. \u2192\",\"Smalle zichtlijn\":\"Ligne de vue \u00e9troite\",\"Een obstakel in een gerichte zichtlijn kan een groot deel van het cameradoel blokkeren. \u2192\":\"Un obstacle dans une ligne de vue cibl\u00e9e peut bloquer une grande partie de l\u2019objectif de surveillance. \u2192\",\"Breder zichtveld\":\"Champ de vision plus large\",\"Ook bij een breed beeld moet de relevante zone vrij blijven. \u2192\":\"M\u00eame avec une image large, la zone pertinente doit rester d\u00e9gag\u00e9e. \u2192\",\"Technische controle bij een plaatsbezoek in de winter\":\"Contr\u00f4le technique lors d\u2019une visite sur site en hiver\",\"Zie je tijdens een winterbezoek een boom met vrijwel kale takken tussen de geplande camera en het doelgebied?\":\"Lors d\u2019une visite hivernale, voyez-vous un arbre aux branches presque nues entre la cam\u00e9ra pr\u00e9vue et la zone cible ?\",\"Behandel die vrije zichtlijn dan niet automatisch alsof ze het hele jaar identiek blijft.\":\"Ne consid\u00e9rez alors pas automatiquement cette ligne de vue d\u00e9gag\u00e9e comme identique toute l\u2019ann\u00e9e.\",\"De opleiding waarschuwt expliciet dat dezelfde boom in lente en zomer een veel voller zichtscherm kan vormen.\":\"La formation avertit explicitement que ce m\u00eame arbre peut former un \u00e9cran visuel beaucoup plus dense au printemps et en \u00e9t\u00e9.\",\"Denk daarom tijdens het ontwerp:\":\"Pensez donc, lors de la conception :\",\"\u201cHoe ziet deze zichtlijn eruit wanneer alle beplanting maximaal in blad staat?\u201d\":\"\u00ab \u00c0 quoi ressemble cette ligne de vue lorsque toute la v\u00e9g\u00e9tation est au maximum de son feuillage ? \u00bb\",\"Karen wil een oplossing\":\"Karen veut une solution\",\"\u201cMoet ik nu een nieuwe camera kopen?\u201d\":\"\u00ab Dois-je maintenant acheter une nouvelle cam\u00e9ra ? \u00bb\",\"Niet noodzakelijk. De eerste stap is vaststellen waarom het zichtveld niet meer overeenkomt met het oorspronkelijke cameradoel.\":\"Pas n\u00e9cessairement. La premi\u00e8re \u00e9tape consiste \u00e0 d\u00e9terminer pourquoi le champ de vision ne correspond plus \u00e0 l\u2019objectif initial de la cam\u00e9ra.\",\"Misschien is onderhoud van de beplanting mogelijk. Misschien moet de zichtlijn opnieuw ge\u00ebvalueerd worden. Of misschien is de oorspronkelijke locatie op lange termijn gewoon niet ideaal gekozen.\":\"Peut-\u00eatre que l\u2019entretien de la v\u00e9g\u00e9tation est possible. Peut-\u00eatre faut-il r\u00e9\u00e9valuer la ligne de vue. Ou peut-\u00eatre que l\u2019emplacement d\u2019origine n\u2019\u00e9tait tout simplement pas id\u00e9al \u00e0 long terme.\",\"De belangrijkste les voor de installateur komt echter veel eerder:\":\"Mais la le\u00e7on la plus importante pour l\u2019installateur intervient bien plus t\u00f4t :\",\"probeer dit probleem al tijdens het ontwerp te voorkomen.\":\"essayez d\u2019\u00e9viter ce probl\u00e8me d\u00e8s la conception.\",\"Karen ziet alleen de bladeren. De professionele installateur moet al jaren eerder proberen te zien waar die bladeren later zullen staan.\":\"Karen ne voit que les feuilles. L\u2019installateur professionnel doit, des ann\u00e9es plus t\u00f4t, essayer d\u2019anticiper o\u00f9 ces feuilles se trouveront plus tard.\",\"Veelgemaakte beginnersfout: ontwerpen voor vandaag\":\"Erreur fr\u00e9quente de d\u00e9butant : concevoir uniquement pour aujourd\u2019hui\",\"Tijdens een nieuwbouwproject ziet de installateur een volledig open terrein.\":\"Lors d\u2019un projet de construction neuve, l\u2019installateur voit un terrain enti\u00e8rement d\u00e9gag\u00e9.\",\"Op de plattegrond wordt een camera getekend met een perfect zichtveld.\":\"Sur le plan, une cam\u00e9ra est dessin\u00e9e avec un champ de vision parfait.\",\"Maar de tuinarchitect plant later precies in die zichtlijn:\":\"Mais plus tard, le paysagiste plante pr\u00e9cis\u00e9ment dans cette ligne de vue :\",\"bomen, hagen of struiken.\":\"des arbres, des haies ou des arbustes.\",\"Enkele jaren later is de camera technisch nog perfect, maar het beveiligingsdoel wordt steeds minder zichtbaar.\":\"Quelques ann\u00e9es plus tard, la cam\u00e9ra est techniquement toujours parfaite, mais l\u2019objectif de s\u00e9curit\u00e9 devient de moins en moins visible.\",\"Een goed cameraontwerp houdt daarom niet alleen rekening met gebouwen en muren, maar ook met een levende omgeving die blijft veranderen.\":\"Une bonne conception de cam\u00e9ras tient donc compte non seulement des b\u00e2timents et des murs, mais aussi d\u2019un environnement vivant qui continue d\u2019\u00e9voluer.\",\"\u2605\":\"\u2605\",\"Pro-tip voor de professionele CCTV-installateur\":\"Conseil pro pour l\u2019installateur CCTV professionnel\",\"Wanneer je een nieuwbouwproject of architectenplan krijgt, bekijk dan niet alleen de bouwkundige plattegrond.\":\"Lorsque vous recevez un projet de construction neuve ou un plan d\u2019architecte, ne regardez pas uniquement le plan de construction.\",\"Vraag indien beschikbaar ook naar de geplande buitenaanleg en kijk specifiek naar beplanting in de zichtlijnen van de camera's.\":\"Demandez aussi, si possible, le plan d\u2019am\u00e9nagement ext\u00e9rieur pr\u00e9vu et examinez sp\u00e9cifiquement la v\u00e9g\u00e9tation situ\u00e9e dans les lignes de vue des cam\u00e9ras.\",\"Je hoeft geen tuinarchitect te worden. Maar je moet wel herkennen wanneer een jonge haag of kleine boom zich precies tussen\":\"Vous n\u2019avez pas besoin de devenir paysagiste. Mais vous devez savoir reconna\u00eetre lorsqu\u2019une jeune haie ou un petit arbre se trouve pr\u00e9cis\u00e9ment entre\",\"camera en beveiligingsdoel\":\"la cam\u00e9ra et l\u2019objectif de s\u00e9curit\u00e9\",\"bevindt.\":\".\",\"En doe je het plaatsbezoek in de winter?\":\"Et si vous effectuez la visite sur site en hiver ?\",\"Visualiseer dan bewust hoe dezelfde bomen eruitzien wanneer ze volledig in blad staan.\":\"Visualisez alors consciemment \u00e0 quoi ressemblent ces m\u00eames arbres lorsqu\u2019ils sont enti\u00e8rement couverts de feuilles.\",\"DORI\":\"DORI\",\"Varifocale lens\":\"Objectif varifocal\",\"Onthoud dit\":\"\u00c0 retenir\",\"Een camerazichtveld verandert niet alleen wanneer iemand de camera verdraait.\":\"Le champ de vision d\u2019une cam\u00e9ra ne change pas seulement lorsque quelqu\u2019un r\u00e9oriente la cam\u00e9ra.\",\"Ook de omgeving kan veranderen.\":\"L\u2019environnement peut lui aussi changer.\",\"Volgens de opleiding is het een veelgemaakte fout om bij het ontwerp geen rekening te houden met toekomstige begroeiing.\":\"Selon la formation, une erreur fr\u00e9quente consiste \u00e0 ne pas tenir compte de la v\u00e9g\u00e9tation future lors de la conception.\",\"Bomen, struiken en hagen kunnen enkele jaren later het zichtveld aanzienlijk beperken.\":\"Les arbres, arbustes et haies peuvent, quelques ann\u00e9es plus tard, r\u00e9duire consid\u00e9rablement le champ de vision.\",\"En wees extra voorzichtig bij plaatsbezoeken in de winter:\":\"Et soyez particuli\u00e8rement prudent lors des visites sur site en hiver :\",\"kale bomen kunnen een vrij zicht suggereren dat in lente en zomer sterk verandert.\":\"les arbres sans feuilles peuvent sugg\u00e9rer une vue d\u00e9gag\u00e9e qui change fortement au printemps et en \u00e9t\u00e9.\",\"Daarom:\":\"Donc :\",\"denk tijdens het ontwerp niet alleen aan wat er vandaag staat, maar ook aan wat er morgen groeit.\":\"lors de la conception, ne pensez pas seulement \u00e0 ce qui est l\u00e0 aujourd\u2019hui, mais aussi \u00e0 ce qui poussera demain.\",\"Verder in de opleiding\":\"Plus loin dans la formation\",\"Meer over zichtveld, detail en camerakeuze\":\"En savoir plus sur le champ de vision, le d\u00e9tail et le choix de cam\u00e9ra\",\"Algemene aandachtspunten\":\"Points d\u2019attention g\u00e9n\u00e9raux\",\"Fisheye-camera: 360\u00b0 overzicht\":\"Cam\u00e9ra fisheye : vue \u00e0 360\u00b0\",\"DORI: Detect tot Identify\":\"DORI : de Detect \u00e0 Identify\",\"Wanneer gebruik je een PTZ-camera?\":\"Quand utiliser une cam\u00e9ra PTZ ?\",\"Wanneer gebruik je een varifocale lens?\":\"Quand utiliser un objectif varifocal ?\",\"Test v\u00f3\u00f3r montage\":\"Tester avant le montage\",\"\u2190 Vorige les \u00b7 18 van 24\":\"\u2190 Le\u00e7on pr\u00e9c\u00e9dente \u00b7 18 sur 24\",\"Fisheye-camera: 360\u00b0 overzicht versus herkenning\":\"Cam\u00e9ra fisheye : vue \u00e0 360\u00b0 versus reconnaissance\",\"Volgende les \u00b7 20 van 24 \u2192\":\"Le\u00e7on suivante \u00b7 20 sur 24 \u2192\",\"DORI: Detect, Observe, Recognize en Identify\":\"DORI : Detect, Observe, Recognize et Identify\",\"\u00a9 2026\":\"\u00a9 2026\",\"Wouter Rooseboom\":\"Wouter Rooseboom\",\"\/\":\"\/\",\"CCTV Academy\":\"CCTV Academy\",\"Alle rechten voorbehouden.\":\"Tous droits r\u00e9serv\u00e9s.\",\"Home\":\"Accueil\",\"Terug naar overzicht\":\"Retour \u00e0 l\u2019aper\u00e7u\",\"Basis CCTV\":\"CCTV de base\",\"Les 19 \/ 24\":\"Le\u00e7on 19 \/ 24\",\"Vorige les\":\"Le\u00e7on pr\u00e9c\u00e9dente\",\"Volgende les\":\"Le\u00e7on suivante\",\"Overzicht beginnersfouten\":\"Aper\u00e7u des erreurs d\u00e9butants\",\"Les 19 van 24\":\"Le\u00e7on 19 sur 24\",\"Vorige les \u00b7 18 van 24\":\"Le\u00e7on pr\u00e9c\u00e9dente \u00b7 18 sur 24\",\"\u2190 Terug naar les 18\":\"\u2190 Retour \u00e0 la le\u00e7on 18\",\"Overzicht\":\"Aper\u00e7u\",\"Klachten van Karen\":\"Plaintes de Karen\",\"Terug naar de 10 beginnersfouten\":\"Retour aux 10 erreurs d\u00e9butants\",\"Volgende les \u00b7 20 van 24\":\"Le\u00e7on suivante \u00b7 20 sur 24\",\"Ga verder \u2192\":\"Continuer \u2192\",\"\u2190\":\"\u2190\",\"\u2192\":\"\u2192\",\"\u2302\":\"\u2302\"},\"en\":{\"19\":\"19\",\"Basis CCTV opleiding \u00b7 Les 19 van 24\":\"Basic CCTV training \u00b7 Lesson 19 of 24\",\"Bomen en begroeiing in het\":\"Trees and vegetation in the\",\"zichtveld\":\"field of view\",\"Vandaag ziet de camera perfect over de tuin en parking. Maar hoe ziet dat beeld eruit wanneer de haag twee meter hoger is, de boom vol bladeren staat en de nieuwe beplanting is uitgegroeid?\":\"Today the camera has a perfect view over the garden and parking area. But what will that image look like when the hedge is two metres taller, the tree is full of leaves and the new planting has matured?\",\"Les 19\":\"Lesson 19\",\"24 lessen\":\"24 lessons\",\"Tiende klacht \u00b7 Zichtveld\":\"Tenth complaint \u00b7 Field of view\",\"\u201cIk zie alleen mijn bomen op mijn buitencamera's!\u201d\":\"\u201cI can only see my trees on my outdoor cameras!\u201d\",\"Een camera wordt meestal ontworpen op basis van de omgeving zoals die er tijdens het project uitziet.\":\"A camera is usually designed based on the environment as it appears during the project.\",\"Bij nieuwbouwprojecten of ontwerpen samen met architecten wordt vaak een plattegrond gemaakt waarop de positie en het gezichtsveld van de camera's worden aangeduid.\":\"For new-build projects or designs developed with architects, a floor plan is often created showing the position and field of view of the cameras.\",\"Volgens de opleiding ontstaat een veelgemaakte fout wanneer daarbij\":\"According to the training, a common mistake occurs when\",\"geen rekening wordt gehouden met toekomstige begroeiing.\":\"future vegetation is not taken into account.\",\"Een terrein dat tijdens de bouw volledig open lijkt, kan enkele jaren later door bomen, struiken en hagen een totaal ander zichtveld hebben.\":\"A site that looks completely open during construction can have a completely different field of view a few years later because of trees, shrubs and hedges.\",\"Tiende klacht\":\"Tenth complaint\",\"\u201cToen de camera geplaatst werd, zag ik mijn volledige tuin. Nu zie ik vooral bladeren en takken!\u201d\":\"\u201cWhen the camera was installed, I could see my entire garden. Now I mostly see leaves and branches!\u201d\",\"Het probleem in \u00e9\u00e9n beeld\":\"The problem in one image\",\"De camera is niet verplaatst \u2014 de omgeving is veranderd\":\"The camera has not moved \u2014 the environment has changed\",\"Veelgemaakte ontwerpfout\":\"Common design mistake\",\"Vandaag vrij zicht, later een groen gordijn\":\"Clear view today, green curtain later\",\"Tijdens de ontwerpfase is een terrein vaak nog kaal.\":\"During the design phase, a site is often still bare.\",\"Bomen, struiken en hagen lijken daardoor nog geen probleem.\":\"Trees, shrubs and hedges may therefore not yet seem to be a problem.\",\"Maar volgens de opleiding kunnen ze na enkele jaren het camerazicht\":\"But according to the training, after a few years they can\",\"aanzienlijk beperken.\":\"significantly restrict the camera view.\",\"Daarmee vermindert ook de effectiviteit van het camerasysteem.\":\"This also reduces the effectiveness of the camera system.\",\"Terug naar Karen\":\"Back to Karen\",\"Karen haar tuin zag er vijf jaar geleden anders uit\":\"Karen's garden looked different five years ago\",\"Toen Karen haar camerasysteem liet plaatsen, waren de jonge struiken rond haar tuin nog laag. De bomen achteraan waren kleiner en de haag rond de parking gaf nauwelijks problemen.\":\"When Karen had her camera system installed, the young shrubs around her garden were still low. The trees at the back were smaller and the hedge around the parking area caused hardly any problems.\",\"De installateur richtte de camera's op basis van wat hij toen zag.\":\"The installer aimed the cameras based on what he could see at the time.\",\"Enkele jaren later opent Karen hetzelfde camerabeeld. De camera werkt nog. De netwerkverbinding werkt. De recorder werkt.\":\"A few years later, Karen opens the same camera view. The camera still works. The network connection works. The recorder works.\",\"Maar een belangrijke zone achter in haar tuin is grotendeels verdwenen achter bladeren.\":\"But an important area at the back of her garden has largely disappeared behind foliage.\",\"De klacht is dus niet:\":\"So the complaint is not:\",\"\u201cMijn camera is defect.\u201d\":\"\u201cMy camera is faulty.\u201d\",\"De echte vraag is:\":\"The real question is:\",\"\u201cHebben we tijdens het ontwerp voldoende rekening gehouden met hoe deze tuin zou groeien?\u201d\":\"\u201cDuring the design, did we sufficiently consider how this garden would grow?\u201d\",\"Het verhaal van Karen\":\"Karen's story\",\"Camera correct richten\":\"Aim the camera correctly\",\"Denk in jaren\":\"Think in years\",\"Een CCTV-ontwerp is geen momentopname\":\"A CCTV design is not a snapshot\",\"1\":\"1\",\"Ontwerpfase\":\"Design phase\",\"Het terrein is nog open en de toekomstige beplanting is klein of nog niet aanwezig.\":\"The site is still open and the future planting is small or not yet present.\",\"2\":\"2\",\"Oplevering\":\"Handover\",\"De camera heeft vrij zicht en het beeld lijkt perfect gekozen.\":\"The camera has a clear view and the framing appears perfectly chosen.\",\"3\":\"3\",\"Groei\":\"Growth\",\"Bomen, hagen en struiken worden groter en voller.\":\"Trees, hedges and shrubs grow larger and denser.\",\"4\":\"4\",\"Zicht wordt beperkt\":\"View becomes restricted\",\"De camera staat nog op dezelfde plaats, maar de bruikbare sc\u00e8ne is veranderd.\":\"The camera is still in the same place, but the usable scene has changed.\",\"Seizoenen\":\"Seasons\",\"Een plaatsbezoek in de winter kan misleidend zijn\":\"A site visit in winter can be misleading\",\"WIN\":\"WIN\",\"Winter\":\"Winter\",\"Kale bomen geven een vrij zicht\":\"Bare trees provide a clear view\",\"De opleiding waarschuwt specifiek voor plaatsbezoeken in de winterperiode.\":\"The training specifically warns about site visits during winter.\",\"Een boom zonder bladeren kan de indruk geven dat een camera perfect door de takken heen kijkt.\":\"A tree without leaves can give the impression that a camera can see perfectly through the branches.\",\"ZOM\":\"SUM\",\"Lente & zomer\":\"Spring & summer\",\"Hetzelfde zichtveld kan sterk veranderen\":\"The same field of view can change significantly\",\"Wanneer de bomen opnieuw vol bladeren staan, kan diezelfde kijkrichting veel sterker afgeschermd worden.\":\"When the trees are full of leaves again, that same viewing direction can be much more heavily obstructed.\",\"Daarom moet de installateur tijdens het ontwerp verder denken dan alleen de situatie van vandaag.\":\"The installer therefore needs to think beyond the situation as it looks today during the design process.\",\"Advies uit de opleiding\":\"Advice from the training\",\"Hou bij het ontwerp rekening met toekomstige groei\":\"Allow for future growth in the design\",\"Kijk naar de beplanting\":\"Look at the planting\",\"Welke bomen, struiken of hagen liggen vandaag al in of vlak naast het zichtveld?\":\"Which trees, shrubs or hedges are already in or right next to the field of view today?\",\"Hun huidige omvang is niet noodzakelijk hun toekomstige omvang.\":\"Their current size is not necessarily their future size.\",\"Denk aan toekomstige inrichting\":\"Think about future landscaping\",\"Bij nieuwbouw kan de landschapsaanleg tijdens het cameradesign nog niet volledig uitgegroeid zijn.\":\"On a new-build project, the landscaping may not yet be fully grown when the camera system is designed.\",\"Een cameraontwerp moet daar rekening mee houden.\":\"A camera design needs to take this into account.\",\"Beoordeel meer dan \u00e9\u00e9n seizoen\":\"Assess more than one season\",\"Een winterbeeld met kale bomen kan een te optimistische indruk geven.\":\"A winter view with bare trees can give an overly optimistic impression.\",\"Denk daarom ook aan de situatie in lente en zomer.\":\"So also consider the situation in spring and summer.\",\"Gerelateerd onderwerp\":\"Related topic\",\"Het zichtveld moet volledig nuttig blijven\":\"The entire field of view should remain useful\",\"Richt de camera nuttig\":\"Aim the camera usefully\",\"In hoofdstuk 14 zagen we al dat niet ieder deel van het beeld evenveel beveiligingswaarde heeft. \u2192\":\"In chapter 14, we already saw that not every part of the image has the same security value. \u2192\",\"Hier hetzelfde principe\":\"The same principle applies here\",\"Beeldruimte gevuld met bladeren\":\"Image space filled with foliage\",\"Wanneer begroeiing de relevante zone bedekt, wordt een groot deel van het beeld gebruikt voor informatie die je niet wilt bewaken.\":\"When vegetation covers the relevant area, a large part of the image is used for information you do not want to monitor.\",\"Praktische vertaling\":\"Practical application\",\"Controleer het toekomstige zichtveld v\u00f3\u00f3r je boort\":\"Check the future field of view before you drill\",\"Bekijk de plattegrond\":\"Review the plan\",\"Waar liggen camera, relevante beveiligingszone en toekomstige beplanting ten opzichte van elkaar?\":\"Where are the camera, the relevant security area and the future planting positioned relative to one another?\",\"Kijk door de toekomstige camerahoek\":\"Visualize the future camera angle\",\"Beoordeel niet alleen waar de camera hangt, maar wat er tussen camera en doel kan groeien.\":\"Assess not only where the camera will be mounted, but also what can grow between the camera and the target.\",\"Denk aan seizoensverschillen\":\"Consider seasonal differences\",\"Kale takken in de winter geven niet hetzelfde beeld als een volle boom in de zomer.\":\"Bare branches in winter do not give the same view as a full tree in summer.\",\"Beoordeel de belangrijkste zichtlijn\":\"Assess the main line of sight\",\"Zorg dat toekomstige begroeiing niet precies de zone blokkeert waarvoor de camera bedoeld is.\":\"Make sure future vegetation does not block exactly the area the camera is intended to monitor.\",\"Volgende hoofdstuk\":\"Next chapter\",\"Vrij zicht alleen is nog niet genoeg\":\"A clear view alone is not enough\",\"In hoofdstuk 20 gaan we een volgende belangrijke vraag beantwoorden: op welke afstand kan een camera iemand daadwerkelijk detecteren, observeren, herkennen of identificeren?\":\"In chapter 20, we will answer another important question: at what distance can a camera actually detect, observe, recognize or identify a person?\",\"Begroeiing kan het zicht blokkeren. Maar zelfs met perfect vrij zicht moet de camera nog voldoende bruikbaar detail leveren voor het gewenste doel.\":\"Vegetation can block the view. But even with a perfectly clear view, the camera still needs to provide enough usable detail for the intended purpose.\",\"DORI-zones\":\"DORI zones\",\"De benodigde beeldkwaliteit verandert met het cameradoel. \u2192\":\"The required image quality changes with the camera objective. \u2192\",\"Wat moet je kunnen zien?\":\"What do you need to be able to see?\",\"Detecteren en identificeren vragen niet hetzelfde beeld. \u2192\":\"Detecting and identifying do not require the same image. \u2192\",\"Pixeldichtheid\":\"Pixel density\",\"Een vrij zichtveld moet ook voldoende detail op het doel bevatten. \u2192\":\"A clear field of view must also contain enough detail on the target. \u2192\",\"Gerelateerde camerakeuze\":\"Related camera choice\",\"Ook lens en kijkhoek bepalen welke zone belangrijk is\":\"Lens and viewing angle also determine which area is important\",\"Dit is een vooruitblik naar hoofdstuk 22. Wanneer je met een varifocale lens een smaller of breder zichtveld kiest, verander je welke zone de camera prioritair in beeld brengt. Begroeiing moet dus ook in relatie tot die gekozen zichtlijn beoordeeld worden.\":\"This is a preview of chapter 22. When you choose a narrower or wider field of view with a varifocal lens, you change which area the camera prioritizes in the image. Vegetation therefore also needs to be assessed in relation to that chosen line of sight.\",\"Verschillende kijkhoeken\":\"Different viewing angles\",\"De gekozen lens bepaalt mee waar je zichtlijn doorheen loopt. \u2192\":\"The selected lens also determines where your line of sight passes. \u2192\",\"Smalle zichtlijn\":\"Narrow line of sight\",\"Een obstakel in een gerichte zichtlijn kan een groot deel van het cameradoel blokkeren. \u2192\":\"An obstacle in a focused line of sight can block a large part of the camera objective. \u2192\",\"Breder zichtveld\":\"Wider field of view\",\"Ook bij een breed beeld moet de relevante zone vrij blijven. \u2192\":\"Even with a wide image, the relevant area must remain clear. \u2192\",\"Technische controle bij een plaatsbezoek in de winter\":\"Technical check during a winter site visit\",\"Zie je tijdens een winterbezoek een boom met vrijwel kale takken tussen de geplande camera en het doelgebied?\":\"During a winter visit, do you see a tree with almost bare branches between the planned camera and the target area?\",\"Behandel die vrije zichtlijn dan niet automatisch alsof ze het hele jaar identiek blijft.\":\"Do not automatically treat that clear line of sight as if it stays identical all year.\",\"De opleiding waarschuwt expliciet dat dezelfde boom in lente en zomer een veel voller zichtscherm kan vormen.\":\"The training explicitly warns that the same tree can form a much denser visual screen in spring and summer.\",\"Denk daarom tijdens het ontwerp:\":\"So during the design, think:\",\"\u201cHoe ziet deze zichtlijn eruit wanneer alle beplanting maximaal in blad staat?\u201d\":\"\u201cWhat will this line of sight look like when all vegetation is at maximum foliage?\u201d\",\"Karen wil een oplossing\":\"Karen wants a solution\",\"\u201cMoet ik nu een nieuwe camera kopen?\u201d\":\"\u201cDo I need to buy a new camera now?\u201d\",\"Niet noodzakelijk. De eerste stap is vaststellen waarom het zichtveld niet meer overeenkomt met het oorspronkelijke cameradoel.\":\"Not necessarily. The first step is to determine why the field of view no longer matches the camera\u2019s original purpose.\",\"Misschien is onderhoud van de beplanting mogelijk. Misschien moet de zichtlijn opnieuw ge\u00ebvalueerd worden. Of misschien is de oorspronkelijke locatie op lange termijn gewoon niet ideaal gekozen.\":\"Perhaps the vegetation can be maintained. Perhaps the line of sight needs to be reassessed. Or perhaps the original location was simply not an ideal long-term choice.\",\"De belangrijkste les voor de installateur komt echter veel eerder:\":\"But the most important lesson for the installer comes much earlier:\",\"probeer dit probleem al tijdens het ontwerp te voorkomen.\":\"try to prevent this problem during the design stage.\",\"Karen ziet alleen de bladeren. De professionele installateur moet al jaren eerder proberen te zien waar die bladeren later zullen staan.\":\"Karen only sees the leaves. The professional installer needs to try, years earlier, to anticipate where those leaves will eventually be.\",\"Veelgemaakte beginnersfout: ontwerpen voor vandaag\":\"Common beginner mistake: designing for today\",\"Tijdens een nieuwbouwproject ziet de installateur een volledig open terrein.\":\"During a new-build project, the installer sees a completely open site.\",\"Op de plattegrond wordt een camera getekend met een perfect zichtveld.\":\"On the plan, a camera is drawn with a perfect field of view.\",\"Maar de tuinarchitect plant later precies in die zichtlijn:\":\"But later, the landscape architect plants directly in that line of sight:\",\"bomen, hagen of struiken.\":\"trees, hedges or shrubs.\",\"Enkele jaren later is de camera technisch nog perfect, maar het beveiligingsdoel wordt steeds minder zichtbaar.\":\"A few years later, the camera is still technically perfect, but the security objective becomes less and less visible.\",\"Een goed cameraontwerp houdt daarom niet alleen rekening met gebouwen en muren, maar ook met een levende omgeving die blijft veranderen.\":\"A good camera design therefore takes into account not only buildings and walls, but also a living environment that keeps changing.\",\"\u2605\":\"\u2605\",\"Pro-tip voor de professionele CCTV-installateur\":\"Pro tip for the professional CCTV installer\",\"Wanneer je een nieuwbouwproject of architectenplan krijgt, bekijk dan niet alleen de bouwkundige plattegrond.\":\"When you receive a new-build project or architectural plan, do not look only at the construction plan.\",\"Vraag indien beschikbaar ook naar de geplande buitenaanleg en kijk specifiek naar beplanting in de zichtlijnen van de camera's.\":\"If available, also ask for the planned outdoor landscaping and look specifically at vegetation in the cameras\u2019 lines of sight.\",\"Je hoeft geen tuinarchitect te worden. Maar je moet wel herkennen wanneer een jonge haag of kleine boom zich precies tussen\":\"You do not need to become a landscape architect. But you do need to recognize when a young hedge or small tree is positioned directly between\",\"camera en beveiligingsdoel\":\"the camera and the security objective\",\"bevindt.\":\".\",\"En doe je het plaatsbezoek in de winter?\":\"And are you carrying out the site visit in winter?\",\"Visualiseer dan bewust hoe dezelfde bomen eruitzien wanneer ze volledig in blad staan.\":\"Then deliberately visualize what those same trees will look like when they are fully in leaf.\",\"DORI\":\"DORI\",\"Varifocale lens\":\"Varifocal lens\",\"Onthoud dit\":\"Remember this\",\"Een camerazichtveld verandert niet alleen wanneer iemand de camera verdraait.\":\"A camera\u2019s field of view does not change only when someone turns the camera.\",\"Ook de omgeving kan veranderen.\":\"The environment can change too.\",\"Volgens de opleiding is het een veelgemaakte fout om bij het ontwerp geen rekening te houden met toekomstige begroeiing.\":\"According to the training, a common mistake is failing to account for future vegetation during the design.\",\"Bomen, struiken en hagen kunnen enkele jaren later het zichtveld aanzienlijk beperken.\":\"Trees, shrubs and hedges can significantly restrict the field of view a few years later.\",\"En wees extra voorzichtig bij plaatsbezoeken in de winter:\":\"And be especially careful during winter site visits:\",\"kale bomen kunnen een vrij zicht suggereren dat in lente en zomer sterk verandert.\":\"bare trees can suggest a clear view that changes significantly in spring and summer.\",\"Daarom:\":\"Therefore:\",\"denk tijdens het ontwerp niet alleen aan wat er vandaag staat, maar ook aan wat er morgen groeit.\":\"during the design, think not only about what is there today, but also about what will grow tomorrow.\",\"Verder in de opleiding\":\"Further in the training\",\"Meer over zichtveld, detail en camerakeuze\":\"More about field of view, detail and camera choice\",\"Algemene aandachtspunten\":\"General points of attention\",\"Fisheye-camera: 360\u00b0 overzicht\":\"Fisheye camera: 360\u00b0 overview\",\"DORI: Detect tot Identify\":\"DORI: Detect to Identify\",\"Wanneer gebruik je een PTZ-camera?\":\"When do you use a PTZ camera?\",\"Wanneer gebruik je een varifocale lens?\":\"When do you use a varifocal lens?\",\"Test v\u00f3\u00f3r montage\":\"Test before installation\",\"\u2190 Vorige les \u00b7 18 van 24\":\"\u2190 Previous lesson \u00b7 18 of 24\",\"Fisheye-camera: 360\u00b0 overzicht versus herkenning\":\"Fisheye camera: 360\u00b0 overview versus recognition\",\"Volgende les \u00b7 20 van 24 \u2192\":\"Next lesson \u00b7 20 of 24 \u2192\",\"DORI: Detect, Observe, Recognize en Identify\":\"DORI: Detect, Observe, Recognize and Identify\",\"\u00a9 2026\":\"\u00a9 2026\",\"Wouter Rooseboom\":\"Wouter Rooseboom\",\"\/\":\"\/\",\"CCTV Academy\":\"CCTV Academy\",\"Alle rechten voorbehouden.\":\"All rights reserved.\",\"Home\":\"Home\",\"Terug naar overzicht\":\"Back to overview\",\"Basis CCTV\":\"CCTV Basics\",\"Les 19 \/ 24\":\"Lesson 19 \/ 24\",\"Vorige les\":\"Previous lesson\",\"Volgende les\":\"Next lesson\",\"Overzicht beginnersfouten\":\"Beginner mistakes overview\",\"Les 19 van 24\":\"Lesson 19 of 24\",\"Vorige les \u00b7 18 van 24\":\"Previous lesson \u00b7 18 of 24\",\"\u2190 Terug naar les 18\":\"\u2190 Back to lesson 18\",\"Overzicht\":\"Overview\",\"Klachten van Karen\":\"Karen's complaints\",\"Terug naar de 10 beginnersfouten\":\"Back to the 10 beginner mistakes\",\"Volgende les \u00b7 20 van 24\":\"Next lesson \u00b7 20 of 24\",\"Ga verder \u2192\":\"Continue \u2192\",\"\u2190\":\"\u2190\",\"\u2192\":\"\u2192\",\"\u2302\":\"\u2302\"}};\n  const attributeTranslations = {\"alt\":{\"fr\":{\"Bomen en begroeiing die het zichtveld van een CCTV-camera belemmeren\":\"Arbres et v\u00e9g\u00e9tation qui obstruent le champ de vision d\u2019une cam\u00e9ra CCTV\",\"Begroeiing die voor een bewakingscamera groeit en het zicht belemmert\":\"V\u00e9g\u00e9tation qui pousse devant une cam\u00e9ra de surveillance et obstrue la vue\",\"CCTV-camera met te veel lucht in het beeld als voorbeeld van een ongunstig zichtveld\":\"Cam\u00e9ra CCTV avec trop de ciel dans l\u2019image, exemple d\u2019un champ de vision d\u00e9favorable\",\"Dichte begroeiing direct in het zichtveld van een buitencamera\":\"V\u00e9g\u00e9tation dense directement dans le champ de vision d\u2019une cam\u00e9ra ext\u00e9rieure\",\"DORI-zones voor detecteren observeren herkennen en identificeren\":\"Zones DORI pour d\u00e9tecter, observer, reconna\u00eetre et identifier\",\"DORI voorbeeldschermen met verschillende niveaus van cameradetail\":\"Exemples d\u2019images DORI avec diff\u00e9rents niveaux de d\u00e9tail cam\u00e9ra\",\"Pixeldichtheid en DORI bij CCTV-camera's\":\"Densit\u00e9 de pixels et DORI pour les cam\u00e9ras CCTV\",\"Verschillende kijkhoeken van een varifocale CCTV-lens\":\"Diff\u00e9rents angles de vue d\u2019un objectif CCTV varifocal\",\"Smalle kijkhoek met een varifocale CCTV-camera\":\"Angle de vue \u00e9troit avec une cam\u00e9ra CCTV varifocale\",\"Brede kijkhoek met een varifocale CCTV-camera\":\"Angle de vue large avec une cam\u00e9ra CCTV varifocale\",\"Navigatie tussen de lessen\":\"Navigation entre les le\u00e7ons\"},\"en\":{\"Bomen en begroeiing die het zichtveld van een CCTV-camera belemmeren\":\"Trees and vegetation obstructing the field of view of a CCTV camera\",\"Begroeiing die voor een bewakingscamera groeit en het zicht belemmert\":\"Vegetation growing in front of a surveillance camera and obstructing the view\",\"CCTV-camera met te veel lucht in het beeld als voorbeeld van een ongunstig zichtveld\":\"CCTV camera with too much sky in the image as an example of an unfavorable field of view\",\"Dichte begroeiing direct in het zichtveld van een buitencamera\":\"Dense vegetation directly in the field of view of an outdoor camera\",\"DORI-zones voor detecteren observeren herkennen en identificeren\":\"DORI zones for detecting, observing, recognizing and identifying\",\"DORI voorbeeldschermen met verschillende niveaus van cameradetail\":\"DORI example screens with different levels of camera detail\",\"Pixeldichtheid en DORI bij CCTV-camera's\":\"Pixel density and DORI for CCTV cameras\",\"Verschillende kijkhoeken van een varifocale CCTV-lens\":\"Different viewing angles of a varifocal CCTV lens\",\"Smalle kijkhoek met een varifocale CCTV-camera\":\"Narrow viewing angle with a varifocal CCTV camera\",\"Brede kijkhoek met een varifocale CCTV-camera\":\"Wide viewing angle with a varifocal CCTV camera\",\"Navigatie tussen de lessen\":\"Navigation between lessons\"}},\"aria-label\":{\"fr\":{\"Navigatie tussen de lessen\":\"Navigation entre les le\u00e7ons\",\"Hoofdnavigatie CCTV Academy\":\"Navigation principale CCTV Academy\",\"Ga naar de homepagina van CCTV Academy\":\"Aller \u00e0 la page d\u2019accueil de CCTV Academy\",\"Terug naar overzicht klachten van Karen\":\"Retour \u00e0 l\u2019aper\u00e7u des plaintes de Karen\",\"Ga naar vorige les: Fisheye-camera: 360\u00b0 overzicht versus herkenning\":\"Aller \u00e0 la le\u00e7on pr\u00e9c\u00e9dente : Cam\u00e9ra fisheye : vue \u00e0 360\u00b0 versus reconnaissance\",\"Ga naar volgende les: DORI: Detect, Observe, Recognize en Identify\":\"Aller \u00e0 la le\u00e7on suivante : DORI : Detect, Observe, Recognize et Identify\",\"Lesnavigatie onderaan\":\"Navigation des le\u00e7ons en bas de page\"},\"en\":{\"Navigatie tussen de lessen\":\"Navigation between lessons\",\"Hoofdnavigatie CCTV Academy\":\"CCTV Academy main navigation\",\"Ga naar de homepagina van CCTV Academy\":\"Go to the CCTV Academy homepage\",\"Terug naar overzicht klachten van Karen\":\"Back to Karen complaints overview\",\"Ga naar vorige les: Fisheye-camera: 360\u00b0 overzicht versus herkenning\":\"Go to previous lesson: Fisheye camera: 360\u00b0 overview versus recognition\",\"Ga naar volgende les: DORI: Detect, Observe, Recognize en Identify\":\"Go to next lesson: DORI: Detect, Observe, Recognize and Identify\",\"Lesnavigatie onderaan\":\"Lesson navigation at the bottom\"}},\"title\":{\"fr\":{},\"en\":{}},\"placeholder\":{\"fr\":{},\"en\":{}}};\n\n  function normalizeTranslationKey(value) {\n    return String(value || \"\").replace(\/\\s+\/g, \" \").trim();\n  }\n\n  function preserveWhitespace(original, translated) {\n    const leading = String(original).match(\/^\\s*\/)?.[0] || \"\";\n    const trailing = String(original).match(\/\\s*$\/)?.[0] || \"\";\n    if (\/^[.,!?;:]\/.test(translated)) return translated + trailing;\n    return leading + translated + trailing;\n  }\n\n  const walker = document.createTreeWalker(\n    root,\n    NodeFilter.SHOW_TEXT,\n    {\n      acceptNode(node) {\n        const parent = node.parentElement;\n        if (!parent) return NodeFilter.FILTER_REJECT;\n        if (parent.closest(\"script, style, .cctv-language-bar\")) return NodeFilter.FILTER_REJECT;\n        return normalizeTranslationKey(node.nodeValue)\n          ? NodeFilter.FILTER_ACCEPT\n          : NodeFilter.FILTER_REJECT;\n      }\n    }\n  );\n\n  const textRecords = [];\n  let textNode;\n  while ((textNode = walker.nextNode())) {\n    const original = textNode.nodeValue;\n    const key = normalizeTranslationKey(original);\n    textRecords.push({ node: textNode, original, key });\n  }\n\n  const attributeRecords = [];\n  for (const attr of [\"alt\", \"aria-label\", \"title\", \"placeholder\"]) {\n    root.querySelectorAll(`[${attr}]`).forEach((element) => {\n      if (element.closest(\".cctv-language-bar\")) return;\n      const original = element.getAttribute(attr);\n      const key = normalizeTranslationKey(original);\n      if (key) attributeRecords.push({ element, attr, original, key });\n    });\n  }\n\n  const buttons = Array.from(root.querySelectorAll(\".cctv-language-switcher button[data-lang]\"));\n\n  function readStoredLanguage() {\n    try {\n      const value = localStorage.getItem(STORAGE_KEY);\n      return supportedLanguages.has(value) ? value : null;\n    } catch (error) {\n      return null;\n    }\n  }\n\n  function readQueryLanguage() {\n    try {\n      const value = new URLSearchParams(window.location.search).get(\"lang\");\n      return supportedLanguages.has(value) ? value : null;\n    } catch (error) {\n      return null;\n    }\n  }\n\n  function storeLanguage(lang) {\n    try {\n      localStorage.setItem(STORAGE_KEY, lang);\n    } catch (error) {}\n  }\n\n  function applyLanguage(lang, options = {}) {\n    if (!supportedLanguages.has(lang)) lang = \"nl\";\n    const persist = options.persist !== false;\n    const announce = options.announce !== false;\n\n    textRecords.forEach((record) => {\n      if (lang === \"nl\") {\n        record.node.nodeValue = record.original;\n        return;\n      }\n\n      const translated = (\n        translations[lang] &&\n        Object.prototype.hasOwnProperty.call(translations[lang], record.key)\n      ) ? translations[lang][record.key] : undefined;\n\n      record.node.nodeValue = translated === undefined\n        ? record.original\n        : preserveWhitespace(record.original, translated);\n    });\n\n    attributeRecords.forEach((record) => {\n      if (lang === \"nl\") {\n        record.element.setAttribute(record.attr, record.original);\n        return;\n      }\n\n      const table = attributeTranslations[record.attr]?.[lang];\n      const translated = (\n        table &&\n        Object.prototype.hasOwnProperty.call(table, record.key)\n      ) ? table[record.key] : undefined;\n\n      record.element.setAttribute(\n        record.attr,\n        translated === undefined ? record.original : translated\n      );\n    });\n\n    root.dataset.language = lang;\n    root.setAttribute(\"lang\", lang);\n    document.documentElement.setAttribute(\"lang\", lang);\n\n    buttons.forEach((button) => {\n      const active = button.dataset.lang === lang;\n      button.classList.toggle(\"is-active\", active);\n      button.setAttribute(\"aria-pressed\", active ? \"true\" : \"false\");\n      button.setAttribute(\"aria-current\", active ? \"true\" : \"false\");\n    });\n\n    if (persist) storeLanguage(lang);\n\n    if (announce) {\n      window.dispatchEvent(new CustomEvent(\"cctvAcademyLanguageChange\", {\n        detail: { language: lang }\n      }));\n    }\n\n    return lang;\n  }\n\n  buttons.forEach((button) => {\n    button.addEventListener(\"click\", () => applyLanguage(button.dataset.lang));\n  });\n\n  window.addEventListener(\"storage\", (event) => {\n    if (event.key !== STORAGE_KEY || !supportedLanguages.has(event.newValue)) return;\n    applyLanguage(event.newValue, { persist: false });\n  });\n\n  window.CCTVAcademyLanguage = {\n    set: (lang) => applyLanguage(lang),\n    get: () => root.dataset.language || \"nl\"\n  };\n\n  const initialLanguage = readQueryLanguage() || readStoredLanguage() || \"nl\";\n  applyLanguage(initialLanguage, { persist: false, announce: false });\n})();\n<\/script>\n<script id=\"cctv-master-template-script\">\n(function(){\n  \"use strict\";\n\n  var root = document.querySelector(\".cctv-course-page\");\n  if(!root) return;\n\n  root.classList.add(\"cctv-master-js\");\n\n  var progress = document.getElementById(\"cctv-reading-progress\");\n\n  function updateReadingProgress(){\n    if(!progress) return;\n\n    var rect = root.getBoundingClientRect();\n    var viewport = window.innerHeight || document.documentElement.clientHeight;\n    var total = Math.max(1,root.offsetHeight - viewport);\n    var passed = Math.min(total,Math.max(0,-rect.top));\n    var percent = Math.max(0,Math.min(100,(passed \/ total) * 100));\n\n    progress.style.width = percent.toFixed(2) + \"%\";\n  }\n\n  [\n    \".cctv-section\",\n    \".cctv-customer-quote\",\n    \".cctv-maintenance\",\n    \".cctv-karen\",\n    \".cctv-vegetation-panel\",\n    \".cctv-timeline-item\",\n    \".cctv-season\",\n    \".cctv-check\",\n    \".cctv-fisheye-feature\",\n    \".cctv-zone\",\n    \".cctv-purpose\",\n    \".cctv-process-step\",\n    \".cctv-comparison\",\n    \".cctv-testbench\",\n    \".cctv-process-step\",\n    \".cctv-time-save\",\n    \".cctv-fieldtest\",\n    \".cctv-quality-card\",\n    \".cctv-environment-item\",\n    \".cctv-cost\",\n    \".cctv-reliability\",\n    \".cctv-wifi-panel\",\n    \".cctv-problem\",\n    \".cctv-flow-step\",\n    \".cctv-change\",\n    \".cctv-check\",\n    \".cctv-wired\",\n    \".cctv-fov-panel\",\n    \".cctv-step\",\n    \".cctv-customer-quote\",\n    \".cctv-problem-card\",\n    \".cctv-signal-step\",\n    \".cctv-symptom\",\n    \".cctv-waterproof\",\n    \".cctv-process-step\",\n    \".cctv-requirement\",\n    \".cctv-failure\",\n    \".cctv-angle-panel\",\n    \".cctv-zoom-panel\",\n    \".cctv-comparison\",\n    \".cctv-pixel-demo\",\n    \".cctv-before-after\",\n    \".cctv-diagnostic\",\n    \".cctv-effect\",\n    \".cctv-choice\",\n    \".cctv-tech-tip\",\n    \".cctv-pro-tip\",\n    \".cctv-warning\",\n    \".cctv-remember\",\n    \".cctv-card\",\n    \".cctv-cause-card\",\n    \".cctv-step\",\n    \".cctv-image-card\",\n    \".cctv-gallery-card\",\n    \".cctv-course-footer-nav\"\n  ].forEach(function(selector){\n    root.querySelectorAll(selector).forEach(function(el){\n      el.classList.add(\"cctv-master-reveal\");\n    });\n  });\n\n  if(\"IntersectionObserver\" in window){\n    var observer = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(entry.isIntersecting){\n          entry.target.classList.add(\"is-visible\");\n          observer.unobserve(entry.target);\n        }\n      });\n    },{\n      root:null,\n      rootMargin:\"0px 0px -8% 0px\",\n      threshold:.06\n    });\n\n    root.querySelectorAll(\".cctv-master-reveal\").forEach(function(el){\n      observer.observe(el);\n    });\n  }else{\n    root.querySelectorAll(\".cctv-master-reveal\").forEach(function(el){\n      el.classList.add(\"is-visible\");\n    });\n  }\n\n  updateReadingProgress();\n  window.addEventListener(\"scroll\",updateReadingProgress,{passive:true});\n  window.addEventListener(\"resize\",updateReadingProgress);\n})();\n<\/script><\/article>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_canvas","format":"standard","meta":{"_acf_changed":false,"zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[121,122],"tags":[],"class_list":["post-50853","post","type-post","status-publish","format-standard","hentry","category-cctv-micro-learning","category-cctv-opleiding"],"acf":[],"nelio_content":{"autoShareEndMode":"never","automationSources":{"useCustomSentences":false,"customSentences":[]},"efiAlt":"","efiUrl":"","followers":[1],"highlights":[],"isAutoShareEnabled":true,"networkImageIds":[],"permalinkQueryArgs":[],"series":[],"suggestedReferences":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bomen en begroeiing in het zichtveld - RAS\/AIS CCTV Academy<\/title>\n<meta name=\"description\" content=\"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cctvacademy.be\/fr\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.\" \/>\n<meta property=\"og:description\" content=\"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cctvacademy.be\/fr\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/\" \/>\n<meta property=\"og:site_name\" content=\"RAS\/AIS CCTV Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61576769152561\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-17T08:13:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T14:06:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\"},\"headline\":\"Bomen en begroeiing in het zichtveld\",\"datePublished\":\"2026-09-17T08:13:39+00:00\",\"dateModified\":\"2026-09-28T14:06:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/\"},\"wordCount\":1417,\"image\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cctv-36-begroeiing-belemmert-camera.webp\",\"articleSection\":[\"CCTV MICRO LEARNING\",\"CCTV OPLEIDING\"],\"inLanguage\":\"fr-BE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/\",\"name\":\"Bomen en begroeiing in het zichtveld - RAS\\\/AIS CCTV Academy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cctv-36-begroeiing-belemmert-camera.webp\",\"datePublished\":\"2026-09-17T08:13:39+00:00\",\"dateModified\":\"2026-09-28T14:06:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\"},\"description\":\"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#breadcrumb\"},\"inLanguage\":\"fr-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-BE\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cctv-36-begroeiing-belemmert-camera.webp\",\"contentUrl\":\"https:\\\/\\\/cctvacademy.be\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cctv-36-begroeiing-belemmert-camera.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cctvacademy.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bomen en begroeiing in het zichtveld\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#website\",\"url\":\"https:\\\/\\\/cctvacademy.be\\\/\",\"name\":\"CCTV Academy\",\"description\":\"CCTV Opleidingen en CCTV Micro Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cctvacademy.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-BE\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cctvacademy.be\\\/#\\\/schema\\\/person\\\/fbf104db66910e73e8459eba2e51d596\",\"name\":\"admin\",\"sameAs\":[\"https:\\\/\\\/rasopleidingcamerabewakingcursuscctv.be\"],\"url\":\"https:\\\/\\\/cctvacademy.be\\\/fr\\\/author\\\/inforose3-be\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bomen en begroeiing in het zichtveld - RAS\/AIS CCTV Academy","description":"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cctvacademy.be\/fr\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/","og_locale":"fr_FR","og_type":"article","og_title":"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.","og_description":"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.","og_url":"https:\/\/cctvacademy.be\/fr\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/","og_site_name":"RAS\/AIS CCTV Academy","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61576769152561","article_published_time":"2026-09-17T08:13:39+00:00","article_modified_time":"2026-09-28T14:06:58+00:00","og_image":[{"url":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"admin","Dur\u00e9e de lecture est.":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#article","isPartOf":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/"},"author":{"name":"admin","@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596"},"headline":"Bomen en begroeiing in het zichtveld","datePublished":"2026-09-17T08:13:39+00:00","dateModified":"2026-09-28T14:06:58+00:00","mainEntityOfPage":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/"},"wordCount":1417,"image":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#primaryimage"},"thumbnailUrl":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp","articleSection":["CCTV MICRO LEARNING","CCTV OPLEIDING"],"inLanguage":"fr-BE"},{"@type":"WebPage","@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/","url":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/","name":"Bomen en begroeiing in het zichtveld - RAS\/AIS CCTV Academy","isPartOf":{"@id":"https:\/\/cctvacademy.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#primaryimage"},"image":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#primaryimage"},"thumbnailUrl":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp","datePublished":"2026-09-17T08:13:39+00:00","dateModified":"2026-09-28T14:06:58+00:00","author":{"@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596"},"description":"Houd bij het ontwerpen van een CCTV-installatie rekening met groeiende bomen, struiken en hagen die later het zicht kunnen blokkeren.","breadcrumb":{"@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#breadcrumb"},"inLanguage":"fr-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/"]}]},{"@type":"ImageObject","inLanguage":"fr-BE","@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#primaryimage","url":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp","contentUrl":"https:\/\/cctvacademy.be\/wp-content\/uploads\/2026\/09\/cctv-36-begroeiing-belemmert-camera.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/cctvacademy.be\/basis-cctv-opleiding-begroeiing-en-zichtveld-camera\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cctvacademy.be\/"},{"@type":"ListItem","position":2,"name":"Bomen en begroeiing in het zichtveld"}]},{"@type":"WebSite","@id":"https:\/\/cctvacademy.be\/#website","url":"https:\/\/cctvacademy.be\/","name":"CCTV Academy","description":"Formation \u00e0 la vid\u00e9osurveillance et micro-apprentissage de la vid\u00e9osurveillance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cctvacademy.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-BE"},{"@type":"Person","@id":"https:\/\/cctvacademy.be\/#\/schema\/person\/fbf104db66910e73e8459eba2e51d596","name":"admin","sameAs":["https:\/\/rasopleidingcamerabewakingcursuscctv.be"],"url":"https:\/\/cctvacademy.be\/fr\/author\/inforose3-be\/"}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/posts\/50853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/comments?post=50853"}],"version-history":[{"count":0,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/posts\/50853\/revisions"}],"wp:attachment":[{"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/media?parent=50853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/categories?post=50853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cctvacademy.be\/fr\/wp-json\/wp\/v2\/tags?post=50853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}