/* Small, self-contained Streek44 media labels. No image elements are used. */
.streek44-duration-anchor {position:relative!important}
.streek44-video-duration {position:absolute!important;top:9px!important;left:9px!important;right:auto!important;bottom:auto!important;z-index:40!important;display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:auto!important;max-width:calc(100% - 18px)!important;padding:4px 7px!important;box-sizing:border-box!important;border-radius:5px!important;background:#fff!important;color:#272749!important;font:700 11px/1.15 inherit!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 1px 3px rgba(0,0,0,.16)!important;pointer-events:none!important;transform:none!important;}
.streek44-video-duration svg {display:block!important;width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;min-height:13px!important;max-height:13px!important;flex:0 0 13px!important;fill:none!important;stroke:#272749!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.streek44-video-duration .streek44-media-time {color:#272749!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important;}
/* Suppress old top-right pseudo-icons only on cards carrying the new badge. */
article.category-video .image-container:has(.streek44-video-duration)::after,
article.category-audio .image-container:has(.streek44-video-duration)::after,
.blogsy-pyml .post-item .image-wrapper:has(.streek44-video-duration)::after,
#blogsy-hero .post-item .image-wrapper:has(.streek44-video-duration)::after {content:none!important;display:none!important;background-image:none!important;}
.single .streek44-video-duration {display:none!important;}
@media(max-width:600px){.streek44-video-duration{top:7px!important;left:7px!important;padding:3px 6px!important;gap:4px!important}.streek44-video-duration svg{width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;min-height:12px!important;max-height:12px!important;flex-basis:12px!important}.streek44-video-duration .streek44-media-time{font-size:10px!important}}

/* v3.6: A modest size increase only in overview cards and sliders.
   Do not affect the inline Lees ook / Bekijk ook / Beluister ook cards. */
body:not(.single) article.category-video .image-container .streek44-video-duration,
body:not(.single) article.category-audio .image-container .streek44-video-duration,
.blogsy-pyml .post-item .image-wrapper .streek44-video-duration,
#blogsy-hero .post-item .image-wrapper .streek44-video-duration {
  padding:5px 9px!important;gap:6px!important;border-radius:6px!important;
}
body:not(.single) article.category-video .image-container .streek44-video-duration svg,
body:not(.single) article.category-audio .image-container .streek44-video-duration svg,
.blogsy-pyml .post-item .image-wrapper .streek44-video-duration svg,
#blogsy-hero .post-item .image-wrapper .streek44-video-duration svg {
  width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;
  min-height:15px!important;max-height:15px!important;flex-basis:15px!important;
}
body:not(.single) article.category-video .image-container .streek44-video-duration .streek44-media-time,
body:not(.single) article.category-audio .image-container .streek44-video-duration .streek44-media-time,
.blogsy-pyml .post-item .image-wrapper .streek44-video-duration .streek44-media-time,
#blogsy-hero .post-item .image-wrapper .streek44-video-duration .streek44-media-time {font-size:12px!important;}
@media(max-width:600px){
  body:not(.single) article.category-video .image-container .streek44-video-duration,
  body:not(.single) article.category-audio .image-container .streek44-video-duration,
  .blogsy-pyml .post-item .image-wrapper .streek44-video-duration,
  #blogsy-hero .post-item .image-wrapper .streek44-video-duration {padding:4px 7px!important;gap:5px!important;}
  body:not(.single) article.category-video .image-container .streek44-video-duration svg,
  body:not(.single) article.category-audio .image-container .streek44-video-duration svg,
  .blogsy-pyml .post-item .image-wrapper .streek44-video-duration svg,
  #blogsy-hero .post-item .image-wrapper .streek44-video-duration svg {width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;min-height:13px!important;max-height:13px!important;flex-basis:13px!important;}
  body:not(.single) article.category-video .image-container .streek44-video-duration .streek44-media-time,
  body:not(.single) article.category-audio .image-container .streek44-video-duration .streek44-media-time,
  .blogsy-pyml .post-item .image-wrapper .streek44-video-duration .streek44-media-time,
  #blogsy-hero .post-item .image-wrapper .streek44-video-duration .streek44-media-time {font-size:11px!important;}
}
