
:root{--lp-gold:#d7ad38;--lp-article-max:980px}

body.lp-lokatel-article .lp-clean-article{
  width:min(var(--lp-clean-width,var(--lp-article-max)),calc(100vw - 32px));
  max-width:var(--lp-article-max);
  margin:0 auto 48px;
  padding:0;
  box-sizing:border-box;
}
body.lp-lokatel-article .lp-clean-media,
body.lp-lokatel-article .lp-clean-media>*{
  width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box
}
body.lp-lokatel-article .lp-clean-media img{
  display:block;width:100%;max-width:none;height:auto;aspect-ratio:1150/767;object-fit:cover
}
body.lp-lokatel-article .lp-clean-card{
  width:100%;max-width:none;margin:0;padding:22px 0 32px;box-sizing:border-box;background:#080808
}
body.lp-lokatel-article .lp-clean-card>*{
  width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;
  box-sizing:border-box;float:none;position:static;left:auto;right:auto;transform:none
}
body.lp-lokatel-article .lp-clean-title{
  margin-top:0;margin-bottom:9px;color:var(--lp-gold);
  font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.18;font-weight:800
}
body.lp-lokatel-article .lp-custom-article-meta{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;
  gap:3px 8px;margin:0 0 13px;color:#999;font-size:.78rem;line-height:1.4;text-align:left
}
body.lp-lokatel-article .lp-custom-article-meta span{
  display:inline-flex;width:auto;margin:0;padding:0;flex:0 0 auto
}
body.lp-lokatel-article .lp-custom-article-meta span+span:before{
  content:"|";margin-right:8px;color:var(--lp-gold)
}
body.lp-lokatel-article .lp-clean-share{
  margin:0 0 14px;padding:0;border:0;box-shadow:none;background:none
}
body.lp-lokatel-article .lp-stable-gold-line{
  display:block;width:100%;height:2px;margin:0 0 22px;padding:0;background:var(--lp-gold);border:0
}
body.lp-lokatel-article .lp-article-story{
  width:100%;max-width:none;font-size:1rem;line-height:1.72;font-weight:400
}
body.lp-lokatel-article .lp-article-story p,
body.lp-lokatel-article .lp-article-story li{font-weight:400}
body.lp-lokatel-article .lp-story-location{font-weight:800}
body.lp-lokatel-article .lp-stable-video{
  width:100%;max-width:none;margin:34px 0 0
}
body.lp-lokatel-article .lp-stable-video-frame{
  width:100%;aspect-ratio:16/9;overflow:hidden;background:#000
}
body.lp-lokatel-article .lp-stable-video-frame iframe{width:100%;height:100%}
body.lp-lokatel-article .lp-stable-photo-list{
  display:block;width:100%;max-width:none;margin:34px 0 0
}
body.lp-lokatel-article .lp-stable-photo-list figure{
  display:block;width:100%;max-width:none;margin:0 0 26px;padding:0
}
body.lp-lokatel-article .lp-stable-photo-list img,
body.lp-lokatel-article .lp-stable-extra-photo{
  display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;
  aspect-ratio:auto;object-fit:contain;background:transparent
}
body.lp-lokatel-article .lp-hide-theme-meta{display:none!important}

/* homepage */
.lp-home-news{width:100%;padding:34px 20px 54px;background:#050505;color:#fff}
.lp-home-news-inner{width:min(1200px,100%);margin:0 auto}
.lp-home-news-head{display:none}
.lp-home-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.lp-home-news-card{display:flex;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#0b0b0b}
.lp-home-news-card>a{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}
.lp-home-news-image{width:100%;aspect-ratio:1150/767;overflow:hidden}
.lp-home-news-image img{display:block;width:100%;height:100%;object-fit:cover}
.lp-home-news-copy{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}
.lp-home-news-category{display:block;margin-bottom:7px;color:var(--lp-gold);font-size:9px;font-weight:800;text-transform:uppercase}
.lp-home-news-copy h3{min-height:46px;margin:0 0 8px;color:var(--lp-gold);font-size:15px;line-height:1.3}
.lp-home-news-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin:0 0 10px;color:#929292;font-size:9px}
.lp-home-news-copy p{display:-webkit-box;flex:0 0 auto;min-height:calc(1.55em * 3);max-height:calc(1.55em * 3);overflow:hidden;margin:0 0 14px;color:#d2d2d2;font-size:12px;line-height:1.55;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.lp-home-news-more{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:34px;margin-top:auto;padding:0 14px;border:1px solid var(--lp-gold);background:var(--lp-gold);color:#050505;font-size:10px;font-weight:800;text-transform:uppercase}

@media(max-width:1000px){.lp-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  body.lp-lokatel-article .lp-clean-article{width:calc(100vw - 20px)}
  body.lp-lokatel-article .lp-clean-card{padding-top:18px}
  .lp-home-news-grid{grid-template-columns:1fr}
}


/* v6.7 — originele deelknoppen blijven boven de gouden lijn */
body.lp-lokatel-article .lp-clean-share{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* 112 Nieuws gebruikt exact dezelfde kaarten als onder de slider */
body.lp-112-category .site-main > *,
body.lp-112-category main > article,
body.lp-112-category .content-area > article,
body.lp-112-category .archive-title,
body.lp-112-category .page-header{
  display:none!important;
}

body.lp-112-category .lp-category-news{
  display:block!important;
  width:100%;
  padding:42px 20px 58px;
  background:#050505;
  color:#fff;
}

body.lp-112-category .lp-home-news-inner{
  width:min(1200px,100%);
  margin:0 auto;
}

body.lp-112-category .lp-home-news-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}

body.lp-112-category .lp-home-news-card{
  display:flex;
  height:100%;
}

@media(max-width:1000px){
  body.lp-112-category .lp-home-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px){
  body.lp-112-category .lp-home-news-grid{
    grid-template-columns:1fr;
  }
}


/* v6.8 — categoriekaarten direct onder de navigatie */
body.lp-news-category .site-main,
body.lp-news-category main,
body.lp-news-category .content-area,
body.lp-news-category .site-content{
  min-height:0!important;
  padding-top:0!important;
  margin-top:0!important;
}

body.lp-news-category .lp-category-news{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:28px 20px 52px!important;
  background:#050505!important;
  color:#fff!important;
}

body.lp-news-category .lp-home-news-inner{
  width:min(1200px,100%)!important;
  margin:0 auto!important;
}

body.lp-news-category .lp-home-news-grid,
.lp-home-news-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:1fr!important;
  gap:20px!important;
  align-items:stretch!important;
}

body.lp-news-category .lp-home-news-card,
.lp-home-news-card{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
}

body.lp-news-category .lp-home-news-card>a,
.lp-home-news-card>a{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
}

body.lp-news-category .lp-home-news-copy,
.lp-home-news-copy{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
}

/* Onder de slider minder lege ruimte: kaarten sneller in beeld. */
body.lp-has-home-news .lp-home-news{
  margin-top:0!important;
  padding-top:28px!important;
}

/* Thema-archief volledig weg; alleen Lokatel Press-grid blijft staan. */
body.lp-news-category .archive-title,
body.lp-news-category .page-header,
body.lp-news-category .category-title,
body.lp-news-category .site-main > article,
body.lp-news-category main > article,
body.lp-news-category .content-area > article{
  display:none!important;
}

@media(max-width:1000px){
  body.lp-news-category .lp-home-news-grid,
  .lp-home-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  body.lp-news-category .lp-category-news{
    padding:20px 12px 38px!important;
  }

  body.lp-news-category .lp-home-news-grid,
  .lp-home-news-grid{
    grid-template-columns:1fr!important;
  }
}

/* Lokatel Press v7.0 — mobiel/tabletvriendelijke nieuwsweergave */
body.lp-lokatel-article img,.lp-home-news img,.lp-category-news img{max-width:100%}
body.lp-lokatel-article .lp-clean-article{overflow-wrap:anywhere}
body.lp-lokatel-article .lp-article-story a{overflow-wrap:anywhere}
.lp-home-news-card a{-webkit-tap-highlight-color:transparent}
.lp-home-news-more{min-height:44px;padding:0 16px}

@media(min-width:621px) and (max-width:1000px){
  .lp-home-news,.lp-category-news{padding-left:18px!important;padding-right:18px!important}
  .lp-home-news-grid{gap:18px!important}
  body.lp-lokatel-article .lp-clean-article{width:min(900px,calc(100vw - 36px))}
}

@media(max-width:620px){
  .lp-home-news{padding:22px 10px 38px!important}
  .lp-home-news-grid{gap:16px!important}
  .lp-home-news-copy{padding:14px!important}
  .lp-home-news-copy h3{min-height:0;font-size:17px!important;line-height:1.35}
  .lp-home-news-copy p{min-height:calc(1.6em * 3);max-height:calc(1.6em * 3);font-size:13px!important;line-height:1.6}
  .lp-home-news-meta{font-size:10px!important}
  body.lp-lokatel-article .lp-clean-title{font-size:clamp(1.45rem,7vw,1.9rem)}
  body.lp-lokatel-article .lp-clean-card{padding-bottom:24px}
  body.lp-lokatel-article .lp-article-story{font-size:1rem;line-height:1.7}
}

/* v7.2 foto-onderschriften */
.lp-stable-photo-list figure figcaption{margin:7px 0 18px;color:#8f8f8f;font-size:12px;line-height:1.45}

/* Live-updates uit de Lokatel Press-redactiedesk */
.lp-live-updates{margin:0 0 28px;padding:20px 22px;border:1px solid rgba(255,208,0,.25);border-radius:8px;background:rgba(255,208,0,.045)}
.lp-live-updates header{display:flex;align-items:center;gap:9px;margin-bottom:14px}.lp-live-updates header span{width:9px;height:9px;border-radius:50%;background:#ffd000;box-shadow:0 0 0 5px rgba(255,208,0,.12)}.lp-live-updates h2{margin:0!important;font-size:18px!important}.lp-live-updates ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.lp-live-updates li{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(255,255,255,.09)}.lp-live-updates li:first-child{border-top:0}.lp-live-updates time{color:#ffd000;font-size:13px;font-weight:800}.lp-live-updates li span{font-size:14px;line-height:1.55}
@media(max-width:600px){.lp-live-updates{padding:17px}.lp-live-updates li{grid-template-columns:50px 1fr;gap:9px}}

/* Lokatel Press v8.5 — leesbare artikelen en volledige metadata */
body.lp-lokatel-article .lp-custom-article-meta{
  gap:7px 10px!important;
  margin-bottom:16px!important;
  font-size:.8rem!important;
}
body.lp-lokatel-article .lp-custom-article-meta .lp-meta-categories{
  color:var(--lp-gold)!important;
  font-weight:800!important;
  letter-spacing:.015em;
}
body.lp-lokatel-article .lp-article-story{
  color:#f0f0f0;
  font-size:clamp(1rem,1.2vw,1.08rem)!important;
  line-height:1.78!important;
  text-wrap:pretty;
}
body.lp-lokatel-article .lp-article-story>p,
body.lp-lokatel-article .lp-article-story>div>p{
  display:block!important;
  margin:0 0 1.35em!important;
  padding:0!important;
  color:#eeeeee!important;
  font-weight:400!important;
  line-height:1.78!important;
}
body.lp-lokatel-article .lp-article-story>p:last-child,
body.lp-lokatel-article .lp-article-story>div>p:last-child{margin-bottom:0!important}
body.lp-lokatel-article .lp-article-story h2,
body.lp-lokatel-article .lp-article-story h3{
  margin:1.75em 0 .65em!important;
  color:var(--lp-gold)!important;
  line-height:1.25!important;
}
body.lp-lokatel-article .lp-article-story ul,
body.lp-lokatel-article .lp-article-story ol{
  margin:0 0 1.35em 1.35em!important;
  padding:0!important;
}
body.lp-lokatel-article .lp-article-story blockquote{
  margin:1.4em 0!important;
  padding:14px 18px!important;
  border-left:3px solid var(--lp-gold)!important;
  background:#111!important;
  color:#f2f2f2!important;
}
@media(max-width:620px){
  body.lp-lokatel-article .lp-custom-article-meta{gap:5px 8px!important;font-size:.73rem!important}
  body.lp-lokatel-article .lp-custom-article-meta span+span:before{margin-right:8px!important}
  body.lp-lokatel-article .lp-article-story{font-size:1rem!important;line-height:1.72!important}
}


/* Lokatel Press v8.5.2 — uniforme verticale scheidingstekens in metadata */
body.lp-lokatel-article .lp-custom-article-meta-v851{display:block!important}
body.lp-lokatel-article .lp-custom-article-meta-v851 span+span:before{content:none!important}
body.lp-lokatel-article .lp-custom-article-meta-v851 .lp-meta-line{
  display:block!important;color:#a7a7a7!important;font-weight:600!important;letter-spacing:.01em
}


/* Lokatel Press v8.5.6 — één metadataregel direct onder de titel */
body.lp-lokatel-article .lp-clean-title + .lp-custom-article-meta-v851{
  margin-top:0!important;
}
body.lp-lokatel-article .lp-custom-article-meta-v851 .lp-meta-line{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.lp-lokatel-article .lp-hide-theme-meta{display:none!important}
@media(max-width:620px){
  body.lp-lokatel-article .lp-clean-title{margin-bottom:12px!important}
  body.lp-lokatel-article .lp-custom-article-meta-v851{
    margin:0 0 17px!important;
    font-size:.82rem!important;
    line-height:1.55!important;
  }
  body.lp-lokatel-article .lp-custom-article-meta-v851 .lp-meta-line{
    display:block!important;
    color:#b8b8b8!important;
  }
}

/* v8.7.1 — echte videothumbnail met rustige Lokatel-afspeelknop */
body.lp-lokatel-article .lp-stable-video-slot[hidden]{display:none!important}
body.lp-lokatel-article .lp-lokatel-video{margin-top:34px}
body.lp-lokatel-article .lp-lokatel-video-frame{
  position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;
  border:1px solid rgba(216,174,63,.55);border-radius:10px;background:#050607;
  box-shadow:0 16px 36px rgba(0,0,0,.22)
}
body.lp-lokatel-article .lp-lokatel-video-launch{
  position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;
  border:0;cursor:pointer;color:#fff;background:#050607
}
body.lp-lokatel-article .lp-lokatel-video-thumbnail{
  position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;
  opacity:.68;transform:scale(1.01);transition:opacity .2s ease,transform .35s ease
}
body.lp-lokatel-article .lp-lokatel-video-shade{
  position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34))
}
body.lp-lokatel-article .lp-lokatel-video-launch:hover .lp-lokatel-video-thumbnail,
body.lp-lokatel-article .lp-lokatel-video-launch:focus-visible .lp-lokatel-video-thumbnail{
  opacity:.82;transform:scale(1.025)
}
body.lp-lokatel-article .lp-lokatel-video-launch:focus-visible{outline:2px solid #d8ae3f;outline-offset:-4px}
body.lp-lokatel-article .lp-lokatel-video-play{
  position:absolute;left:50%;top:50%;display:grid;width:72px;height:72px;place-items:center;
  padding-left:5px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);
  border-radius:50%;color:#fff;background:rgba(0,0,0,.58);box-shadow:0 10px 28px rgba(0,0,0,.5);
  font-size:27px;transition:background .2s ease,transform .2s ease
}
body.lp-lokatel-article .lp-lokatel-video-launch:hover .lp-lokatel-video-play{
  background:rgba(216,174,63,.92);color:#080808;transform:translate(-50%,-50%) scale(1.05)
}
body.lp-lokatel-article .lp-lokatel-video-frame iframe{
  display:block;width:100%;height:100%;border:0;background:#000
}
/* Videokaarten blijven gewone nieuwskaarten: geen extra VIDEO-label of play-overlay. */
.lp-home-news-card.lp-has-video-card .lp-home-news-image:before,
.lp-home-news-card.lp-has-video-card .lp-home-news-image:after{content:none!important;display:none!important}
@media(max-width:640px){
  body.lp-lokatel-article .lp-lokatel-video-play{width:58px;height:58px;font-size:22px}
}



/* 8.7.2: rustige normale nieuwskaarten voor videoartikelen */
body:not(.single-post) .lp-video-card-clean .lp-hide-video-label,
body:not(.single-post) .lp-video-card-clean .lp-hide-card-play{display:none!important}
body:not(.single-post) .lp-video-card-clean [class*="play"],
body:not(.single-post) .lp-video-card-clean [class*="video-overlay"]{display:none!important}
body:not(.single-post) .lp-video-card-clean a[class*="button"],
body:not(.single-post) .lp-video-card-clean .button{letter-spacing:.02em}
.lp-video-category .lp-home-news-card-video-badge,
.lp-video-category .video-badge,
.lp-video-category .post-format-icon{display:none!important}

/* v8.7.4 — normale nieuwskaarten en compacte videopagina */
body:not(.single-post) .lp-video-card-clean .lp-hide-video-label,
body:not(.single-post) .lp-video-card-clean .lp-hide-card-play{display:none!important}
body.lp-video-category .site-main > article,
body.lp-video-category .site-main > .no-results,
body.lp-video-category .site-main > .nothing-found{display:none!important}
.lp-video-only-section{padding:36px 20px 64px;background:#050505}
.lp-video-only-section .lp-home-news-inner{max-width:1180px;margin:0 auto}
.lp-video-only-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lp-video-only-card{overflow:hidden;border:1px solid #3a300d;border-radius:8px;background:#0a0a0a;color:#fff}
.lp-video-only-launch{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#111;cursor:pointer;overflow:hidden}
.lp-video-only-launch img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.lp-video-only-shade{position:absolute;inset:0;background:rgba(0,0,0,.24)}
.lp-video-only-play{position:absolute;left:50%;top:50%;display:grid;width:58px;height:58px;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:23px;line-height:1;padding-left:3px}
.lp-video-only-launch:hover img{transform:scale(1.025)}
.lp-video-only-launch:hover .lp-video-only-play{background:#d9ad27;color:#090909;border-color:#d9ad27}
.lp-video-only-launch iframe{display:block;width:100%;height:100%;border:0}
.lp-video-only-copy{padding:17px 18px 20px}
.lp-video-only-copy h3{margin:0 0 9px;color:#e2b832;font-size:20px;line-height:1.25}
.lp-video-only-category{margin-bottom:10px;color:#bba65e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lp-video-only-copy p{margin:0;color:#ddd;font-size:14px;line-height:1.55}
@media(max-width:900px){.lp-video-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lp-video-only-grid{grid-template-columns:1fr}.lp-video-only-section{padding:24px 14px 48px}}

/* v8.7.5 — echte videowand: uitsluitend spelers, drie ruime vakken per rij */
body.lp-video-category .lp-video-only-section{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  margin-left:-50vw!important;
  padding:44px 24px 76px!important;
  box-sizing:border-box!important;
  background:#050505!important;
}
body.lp-video-category .lp-video-only-section .lp-home-news-inner{
  width:min(1440px,calc(100vw - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
}
body.lp-video-category .lp-video-only-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%!important;
  align-items:start!important;
}
body.lp-video-category .lp-video-only-card{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #4b3d0c!important;
  border-radius:12px!important;
  background:#080808!important;
  box-shadow:0 16px 38px rgba(0,0,0,.34)!important;
}
body.lp-video-category .lp-video-only-launch{
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
}
body.lp-video-category .lp-video-only-copy{display:none!important}
body.lp-video-category .lp-video-only-play{
  width:72px!important;
  height:72px!important;
  font-size:28px!important;
  background:rgba(5,5,5,.58)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.4)!important;
}
@media(max-width:1000px){body.lp-video-category .lp-video-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){
  body.lp-video-category .lp-video-only-section{padding:24px 14px 48px!important}
  body.lp-video-category .lp-video-only-section .lp-home-news-inner{width:100%!important}
  body.lp-video-category .lp-video-only-grid{grid-template-columns:1fr!important;gap:18px!important}
  body.lp-video-category .lp-video-only-play{width:60px!important;height:60px!important;font-size:23px!important}
}

/* v8.7.6 — zelfstandig video-archief: alleen spelers, strak 3 per rij */
body.lp-video-category .lp-video-wall-page{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#050505!important;
}
body.lp-video-category .lp-video-wall{
  width:100%!important;padding:38px 24px 72px!important;background:#050505!important;box-sizing:border-box!important;
}
body.lp-video-category .lp-video-wall-grid{
  width:min(1280px,100%)!important;margin:0 auto!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;
}
body.lp-video-category .lp-video-wall-item{
  margin:0!important;padding:0!important;border:1px solid rgba(218,174,39,.38)!important;border-radius:10px!important;
  overflow:hidden!important;background:#090909!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
body.lp-video-category .lp-video-wall-launch{
  position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;
  margin:0!important;padding:0!important;border:0!important;background:#111!important;cursor:pointer!important;overflow:hidden!important;
}
body.lp-video-category .lp-video-wall-launch img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease,filter .25s ease!important;
}
body.lp-video-category .lp-video-wall-overlay{position:absolute!important;inset:0!important;background:rgba(0,0,0,.18)!important;transition:background .25s ease!important}
body.lp-video-category .lp-video-wall-play{
  position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:64px!important;height:64px!important;border:2px solid #fff!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;padding-left:4px!important;background:rgba(0,0,0,.48)!important;
  color:#fff!important;font-size:25px!important;line-height:1!important;box-shadow:0 6px 22px rgba(0,0,0,.45)!important;
}
body.lp-video-category .lp-video-wall-launch:hover img{transform:scale(1.025)!important;filter:brightness(.9)!important}
body.lp-video-category .lp-video-wall-launch:hover .lp-video-wall-overlay{background:rgba(0,0,0,.08)!important}
body.lp-video-category .lp-video-wall-launch:hover .lp-video-wall-play{background:#d9ad27!important;border-color:#d9ad27!important;color:#080808!important}
body.lp-video-category .lp-video-wall-launch iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
body.lp-video-category .lp-video-wall-empty{grid-column:1/-1;color:#ddd;text-align:center;padding:50px 0}
@media(max-width:980px){body.lp-video-category .lp-video-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){
 body.lp-video-category .lp-video-wall{padding:24px 14px 48px!important}
 body.lp-video-category .lp-video-wall-grid{grid-template-columns:1fr!important;gap:18px!important}
 body.lp-video-category .lp-video-wall-play{width:58px!important;height:58px!important;font-size:22px!important}
}


/* v8.9.7 — gewone nieuwskaarten tonen alleen het VIDEO-label, nooit een playknop.
   De speler in het artikel en de speciale videopagina blijven ongewijzigd. */
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image::before,
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image::after{content:none!important;display:none!important}
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image [class*="play"],
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image [class*="video-icon"],
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image [class*="video-overlay"],
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image button,
body:not(.single-post) .lp-news-card-no-play .lp-home-news-image svg{display:none!important}
body:not(.single-post) .lp-news-card-no-play .lp-home-news-category.lp-hide-video-label{display:block!important}

/* v8.9.9 — alleen op Home en 112 Nieuws: videokaart oogt als gewone nieuwskaart. */
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image::before,
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image::after,
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image::before,
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image::after {
  content:none!important;
  display:none!important;
}
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="play"],
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="video-icon"],
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="video-overlay"],
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image button,
body.lp-has-home-news .lp-home-news-card.lp-news-card-no-play .lp-home-news-image svg,
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="play"],
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="video-icon"],
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image [class*="video-overlay"],
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image button,
body.lp-112-category .lp-home-news-card.lp-news-card-no-play .lp-home-news-image svg {
  display:none!important;
}


/* v8.10.0 — websitefase: rustigere homepage, sterkere artikelen en mobiel */
body.lp-has-home-news .lp-home-news{padding:34px 20px 64px!important}
body.lp-has-home-news .lp-home-news-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;padding:0 0 13px!important;border-bottom:1px solid rgba(216,173,46,.36)!important}
body.lp-has-home-news .lp-home-news-head span{display:block!important;margin:0 0 4px!important;color:#d8ad2e!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.lp-has-home-news .lp-home-news-head h2{margin:0!important;color:#fff!important;font-size:clamp(23px,3vw,32px)!important;line-height:1.05!important}
body.lp-has-home-news .lp-home-news-head>a{flex:0 0 auto!important;padding-bottom:2px!important;color:#d8ad2e!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
body.lp-has-home-news .lp-home-news-card,body.lp-112-category .lp-home-news-card{border-color:rgba(216,173,46,.28)!important;border-radius:7px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
body.lp-has-home-news .lp-home-news-card:hover,body.lp-112-category .lp-home-news-card:hover{transform:translateY(-3px)!important;border-color:rgba(216,173,46,.65)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
body.lp-has-home-news .lp-home-news-image img,body.lp-112-category .lp-home-news-image img{transition:transform .25s ease!important}
body.lp-has-home-news .lp-home-news-card:hover .lp-home-news-image img,body.lp-112-category .lp-home-news-card:hover .lp-home-news-image img{transform:scale(1.025)!important}
body.lp-lokatel-article .lp-clean-article{--lp-article-max:1040px;margin-bottom:64px!important}
body.lp-lokatel-article .lp-clean-card{padding:26px 0 38px!important}
body.lp-lokatel-article .lp-clean-title{max-width:920px!important;margin-bottom:11px!important;font-size:clamp(1.75rem,4vw,2.65rem)!important;line-height:1.1!important;letter-spacing:-.025em!important}
body.lp-lokatel-article .lp-article-story{max-width:800px!important;margin-right:auto!important;font-size:1.075rem!important;line-height:1.78!important}
body.lp-lokatel-article .lp-article-story p{margin:0 0 1.25em!important}
body.lp-lokatel-article .lp-stable-video,body.lp-lokatel-article .lp-stable-photo-list{margin-top:40px!important}
@media(max-width:620px){body.lp-has-home-news .lp-home-news{padding:24px 14px 48px!important}body.lp-has-home-news .lp-home-news-head{align-items:flex-start!important;margin-bottom:16px!important}body.lp-has-home-news .lp-home-news-head>a{font-size:11px!important;text-align:right!important}body.lp-has-home-news .lp-home-news-card:hover,body.lp-112-category .lp-home-news-card:hover{transform:none!important}body.lp-lokatel-article .lp-clean-article{width:calc(100vw - 24px)!important;margin-bottom:44px!important}body.lp-lokatel-article .lp-clean-card{padding:18px 0 28px!important}body.lp-lokatel-article .lp-clean-title{font-size:clamp(1.55rem,8vw,2rem)!important;line-height:1.13!important}body.lp-lokatel-article .lp-custom-article-meta{font-size:.72rem!important;line-height:1.55!important}body.lp-lokatel-article .lp-article-story{font-size:1rem!important;line-height:1.72!important}body.lp-lokatel-article .lp-stable-video,body.lp-lokatel-article .lp-stable-photo-list{margin-top:28px!important}}

/* v8.10.3 — uitsluitend mobiele artikelmedia: compacte 16:9-video en rustige foto's */
@media (max-width: 620px) {
  body.lp-lokatel-article .lp-stable-video,
  body.lp-lokatel-article .lp-lokatel-video {
    width: 100% !important;
    max-width: none !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
  }

  body.lp-lokatel-article .lp-stable-video-frame,
  body.lp-lokatel-article .lp-lokatel-video-frame {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: #000 !important;
    box-shadow: none !important;
    line-height: 0 !important;
  }

  body.lp-lokatel-article .lp-lokatel-video-launch {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #000 !important;
  }

  body.lp-lokatel-article .lp-lokatel-video-thumbnail {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    opacity: .82 !important;
    transform: none !important;
  }

  body.lp-lokatel-article .lp-lokatel-video-shade {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(0, 0, 0, .14) !important;
  }

  body.lp-lokatel-article .lp-lokatel-video-play {
    width: 52px !important;
    height: 52px !important;
    padding-left: 3px !important;
    border-width: 2px !important;
    font-size: 20px !important;
  }

  body.lp-lokatel-article .lp-stable-video-frame iframe,
  body.lp-lokatel-article .lp-lokatel-video-frame iframe {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    border: 0 !important;
  }

  body.lp-lokatel-article .lp-stable-photo-list {
    margin-top: 22px !important;
  }

  body.lp-lokatel-article .lp-stable-photo-list figure {
    margin-bottom: 18px !important;
  }

  body.lp-lokatel-article .lp-stable-photo-list img,
  body.lp-lokatel-article .lp-stable-extra-photo {
    border-radius: 4px !important;
  }
}


/* 8.28.0 — robuuste artikelgalerij zonder zwarte lege vlakken */
body.lp-lokatel-article .lp-stable-main-figure,
body.lp-lokatel-article .lp-stable-photo-list figure{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
body.lp-lokatel-article .lp-stable-main-photo,
body.lp-lokatel-article .lp-stable-extra-photo,
body.lp-lokatel-article .lp-stable-photo-list img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  background:transparent!important;
}
