/* Newspaper thumbnail format badges only. The enclosing article link remains
   the click target. Actual video controls, live players and iframes are excluded.
   Native slide/grid CSS uses important dimensions; match only those badges.
   The category hero sits outside td-main-content-wrap, inside td-outer-wrap. */
body.knmsc-editorial #td-outer-wrap .td-module-thumb > a.td-image-wrap > span.td-video-play-ico {
    position: absolute;
    top: 8px;
    bottom: auto;
    left: auto;
    right: auto;
    inset-inline-end: 8px;
    width: 28px !important;
    height: 28px !important;
    margin: 0;
    padding: 0;
    border: 0 !important;
    border-radius: 50%;
    background: #f28c28 !important;
    color: #132c43;
    font-size: 28px !important;
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    z-index: 2;
    pointer-events: none;
}
/* Keep the genuine Newspaper icon-font glyph and its native centering. */
body.knmsc-editorial #td-outer-wrap .td-module-thumb > a.td-image-wrap > span.td-video-play-ico > i {
    color: #132c43 !important;
    font-size: 12px;
    line-height: 1;
    text-shadow: none;
}
/* 80/100px side-list thumbnails need a proportionate badge, not a large button. */
body.knmsc-editorial #td-outer-wrap .td-module-thumb > a.td-image-wrap > span.td-video-play-ico.td-video-small {
    top: 4px;
    inset-inline-end: 4px;
    width: 22px !important;
    height: 22px !important;
    font-size: 22px !important;
}
body.knmsc-editorial #td-outer-wrap .td-module-thumb > a.td-image-wrap > span.td-video-play-ico.td-video-small > i {
    font-size: 10px;
}
