/* History Is Told - compact branded media player 1.13.0 */
.hit-media{--hit-brown:#4c2d33;--hit-brown-deep:#2d191e;--hit-gold:#d4af37;--hit-gold-soft:#ead79a;--hit-cream:#fffaf3;--hit-ink:#21191b;--hit-focus:#f3cf57;box-sizing:border-box;font-family:"Heebo",Arial,sans-serif;direction:rtl;color:var(--hit-ink)}
.hit-media *,.hit-media *::before,.hit-media *::after{box-sizing:border-box}
.hit-media-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.hit-auto-media{width:min(100%,var(--hit-media-content-width,1200px));margin:28px auto!important;color:var(--hit-ink)}
.hit-auto-media.has-shadow .hit-player-shell{box-shadow:0 14px 34px rgba(45,25,30,.18)}
.hit-auto-video,.hit-auto-audio{border:0!important;background:transparent!important}
.hit-auto-video>figcaption,.hit-auto-audio>figcaption{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0!important;padding:12px 18px!important;border:1px solid rgba(212,175,55,.72)!important;border-top:0!important;border-radius:0 0 var(--hit-media-radius,14px) var(--hit-media-radius,14px)!important;background:var(--hit-media-caption-bg,#4c2d33)!important;color:var(--hit-media-caption-color,#fffaf3)!important;font-style:normal!important;font-weight:650!important;line-height:1.65!important;text-align:center!important}

.hit-player-shell{position:relative;width:100%;isolation:isolate;overflow:visible;border:1px solid rgba(212,175,55,.92);border-radius:var(--hit-media-radius,14px);background:#090909;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.hit-auto-video:has(>figcaption) .hit-player-shell{border-radius:var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0}
.hit-player-shell video,.hit-player-shell audio{display:block;width:100%;max-width:100%}
.hit-player-shell video{height:auto;max-height:min(82vh,760px);aspect-ratio:var(--hit-video-ratio,16/9);border-radius:inherit;background:#000;object-fit:var(--hit-video-fit,contain);object-position:center}
.hit-player-shell audio{position:absolute;height:1px;opacity:0;pointer-events:none}
.hit-player-shell:not(.is-enhanced) audio{position:static;height:auto;opacity:1;pointer-events:auto}
.hit-player-shell:not(.is-enhanced) video{height:auto}
.hit-player-shell:focus-visible{outline:3px solid var(--hit-focus);outline-offset:4px}
.hit-player-ui{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:42px 12px 10px;border-radius:0 0 calc(var(--hit-media-radius,14px) - 1px) calc(var(--hit-media-radius,14px) - 1px);background:linear-gradient(transparent,rgba(23,11,14,.96));direction:ltr;transition:opacity .2s ease}
.hit-audio-player{min-height:112px;background:linear-gradient(135deg,var(--hit-brown-deep),var(--hit-brown))}
.hit-audio-player .hit-player-ui{position:relative;padding:14px 16px;background:linear-gradient(135deg,var(--hit-brown-deep),var(--hit-brown));border-radius:inherit}
.hit-player-shell.is-playing .hit-player-ui{opacity:.42}
.hit-player-shell.is-playing:hover .hit-player-ui,.hit-player-shell.is-playing:focus-within .hit-player-ui{opacity:1}
.hit-audio-player .hit-player-ui{opacity:1!important}
.hit-player-progress-row{display:grid;grid-template-columns:44px minmax(80px,1fr) 44px;align-items:center;gap:8px;margin-bottom:7px}
.hit-player-time{min-width:44px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;text-align:center;direction:ltr}
.hit-player-range{width:100%;height:22px;margin:0;accent-color:var(--hit-gold);cursor:pointer;background:transparent}
.hit-player-range:focus-visible{outline:3px solid var(--hit-focus);outline-offset:3px;border-radius:999px}
.hit-player-range::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,var(--hit-gold) 0 var(--hit-range-progress,0%),rgba(255,255,255,.38) var(--hit-range-progress,0%) 100%)}
.hit-player-range::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5.5px;border:2px solid #fff;border-radius:50%;background:var(--hit-gold);box-shadow:0 2px 8px rgba(0,0,0,.36);-webkit-appearance:none}
.hit-player-range::-moz-range-track{height:4px;border-radius:99px;background:rgba(255,255,255,.38)}
.hit-player-range::-moz-range-progress{height:4px;border-radius:99px;background:var(--hit-gold)}
.hit-player-range::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--hit-gold)}
.hit-player-controls{display:flex;align-items:center;gap:6px;min-width:0;direction:ltr}
.hit-player-control{position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:var(--hit-player-control-size,40px)!important;height:var(--hit-player-control-size,40px)!important;min-width:var(--hit-player-control-size,40px)!important;min-height:var(--hit-player-control-size,40px)!important;margin:0!important;padding:0!important;border:1px solid rgba(212,175,55,.76)!important;border-radius:11px!important;background:rgba(45,25,30,.94)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important;line-height:1!important;text-decoration:none!important;transform:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}
.hit-player-control:hover,.hit-player-control[aria-pressed=true]{border-color:var(--hit-gold)!important;background:var(--hit-gold)!important;color:var(--hit-brown-deep)!important}
.hit-player-control:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.hit-player-control svg{width:19px;height:19px;fill:currentColor;pointer-events:none}
.hit-player-control[data-tooltip]::after{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:30;width:max-content;max-width:min(210px,80vw);padding:7px 10px;border:1px solid rgba(212,175,55,.68);border-radius:8px;background:var(--hit-cream);color:var(--hit-brown-deep);content:attr(data-tooltip);font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
.hit-player-control[data-tooltip]::before{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:31;border-width:5px 5px 0;border-style:solid;border-color:var(--hit-cream) transparent transparent;content:"";opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%)}
.hit-player-control:hover::after,.hit-player-control:hover::before,.hit-player-control:focus-visible::after,.hit-player-control:focus-visible::before{opacity:1;visibility:visible}
.hit-player-control:hover::after,.hit-player-control:focus-visible::after{transform:translate(-50%,0)}
.hit-player-volume{display:flex;align-items:center;gap:5px}
.hit-player-volume-range{width:72px}
.hit-player-spacer{flex:1}
.hit-player-title{overflow:hidden;max-width:min(220px,22vw);margin-inline-start:4px;color:#fff;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;direction:rtl}
.hit-player-speed{width:48px!important;min-width:48px!important;font-size:12px!important;font-weight:900!important}
.hit-player-speed-label{display:block;direction:ltr;white-space:nowrap}
.hit-player-download{display:inline-grid!important}

@media(max-width:760px){
 .hit-player-title{display:none}.hit-player-ui{padding:36px 8px 8px}.hit-player-controls{gap:5px}.hit-player-volume-range{width:58px}.hit-player-control{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.hit-player-speed{width:44px!important;min-width:44px!important}
}
@media(max-width:480px){
 .hit-player-progress-row{grid-template-columns:38px minmax(66px,1fr) 38px;gap:4px}.hit-player-time{min-width:38px;font-size:10px}.hit-player-volume-range{display:none}.hit-player-controls{gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.hit-player-controls::-webkit-scrollbar{display:none}.hit-player-spacer{display:none}.hit-player-control{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.hit-player-speed{width:42px!important;min-width:42px!important}.hit-player-control svg{width:18px;height:18px}
}
@media(hover:none){.hit-player-shell.is-playing .hit-player-ui{opacity:1}}
@media(prefers-reduced-motion:reduce){.hit-player-ui,.hit-player-control,.hit-player-control[data-tooltip]::after{transition:none!important}}
@media(forced-colors:active){.hit-player-shell{border:2px solid CanvasText;background:Canvas;color:CanvasText}.hit-player-ui{background:Canvas!important}.hit-player-control{border:2px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important}.hit-player-control:focus-visible,.hit-player-range:focus-visible,.hit-player-shell:focus-visible{outline:3px solid Highlight!important}}
@media print{.hit-player-ui{display:none!important}}


/* Compact layouts used by the Suite's dedicated audio/video/embed shortcodes. */
.hit-button{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 18px!important;border:1px solid var(--hit-gold)!important;border-radius:10px!important;background:var(--hit-brown)!important;color:#fff!important;text-decoration:none!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}
.hit-button:hover{background:var(--hit-gold)!important;color:var(--hit-brown-deep)!important}.hit-button:focus-visible{outline:3px solid var(--hit-focus)!important;outline-offset:3px!important}
.hit-single-video{width:100%;max-width:var(--hit-media-width,var(--hit-media-content-width,1200px));margin:26px auto;overflow:visible;border:1px solid var(--hit-gold);border-radius:var(--hit-media-radius,14px);background:var(--hit-brown-deep);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.hit-single-video>figcaption{padding:13px 16px;border-radius:0 0 var(--hit-media-radius,14px) var(--hit-media-radius,14px);background:var(--hit-media-caption-bg,var(--hit-brown));color:var(--hit-media-caption-color,var(--hit-cream));text-align:center;font-weight:700;line-height:1.6}.hit-single-video:has(>figcaption) .hit-player-shell,.hit-single-video:has(>figcaption) .hit-external-media{border-radius:var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0}
.hit-audio{width:min(100%,900px);margin:24px auto;padding:0;border:1px solid var(--hit-gold);border-radius:var(--hit-media-radius,14px);background:var(--hit-brown);box-shadow:0 12px 30px rgba(76,45,51,.16);color:#fff;overflow:visible}.hit-audio-heading{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(212,175,55,.38);border-radius:var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0;background:var(--hit-cream)}.hit-audio-emblem{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--hit-gold);border-radius:50%;background:var(--hit-brown);color:var(--hit-gold)}.hit-audio-title{margin:0!important;color:var(--hit-brown)!important;font-size:1.05rem!important;line-height:1.35!important}.hit-audio .hit-player-shell{border-radius:0 0 var(--hit-media-radius,14px) var(--hit-media-radius,14px)}
.hit-responsive-embed{width:100%;max-width:var(--hit-embed-width,var(--hit-media-content-width,1200px));margin:26px auto}.hit-responsive-embed-stage{height:var(--hit-embed-height,auto);aspect-ratio:var(--hit-embed-ratio,16/9)}
.hit-external-media{position:relative;display:grid;place-items:center;width:100%;min-width:0;min-height:clamp(220px,42vw,520px);aspect-ratio:var(--hit-embed-ratio,16/9);padding:clamp(18px,4vw,42px);overflow:hidden;border:1px solid var(--hit-gold);border-radius:var(--hit-media-radius,14px);background:radial-gradient(circle at 50% 15%,rgba(212,175,55,.08),transparent 42%),#171214;color:var(--hit-cream);text-align:center}.hit-external-media iframe{display:block;width:100%;height:100%;min-height:inherit;border:0;background:#000}
.hit-external-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:min(100%,620px);max-width:100%;margin:0 auto;padding:clamp(18px,3vw,34px);border:1px solid rgba(212,175,55,.72);border-radius:18px;background:rgba(76,45,51,.34);box-shadow:0 14px 38px rgba(0,0,0,.28);color:var(--hit-cream);line-height:1.65;text-align:center}.hit-external-placeholder p{max-width:34em;margin:0!important;color:var(--hit-cream)!important;font-size:clamp(1rem,2vw,1.18rem)!important;font-weight:600;line-height:1.65!important}.hit-external-placeholder [data-load-external]{min-width:min(100%,210px)!important;min-height:48px!important;border-width:2px!important}
.hit-button[data-tooltip]::after{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:30;width:max-content;max-width:min(210px,80vw);padding:7px 10px;border:1px solid rgba(212,175,55,.68);border-radius:8px;background:var(--hit-cream);color:var(--hit-brown-deep);content:attr(data-tooltip);font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.hit-button[data-tooltip]:hover::after,.hit-button[data-tooltip]:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:520px){.hit-external-media{min-height:210px;padding:12px}.hit-external-placeholder{gap:14px;padding:17px 13px;border-radius:14px}.hit-external-placeholder p{font-size:.96rem!important}}
.hit-advanced-video{max-width:var(--hit-media-width,var(--hit-media-content-width,1200px))}.hit-advanced-video .hit-player-shell video,.hit-plain-video-shell video{aspect-ratio:var(--hit-video-ratio,16/9);object-fit:var(--hit-video-fit,contain)}.hit-plain-video-shell{overflow:hidden;border:1px solid var(--hit-gold);border-radius:var(--hit-media-radius,14px);background:#000}.hit-plain-video-shell video{display:block;width:100%;height:auto;max-height:min(82vh,760px);background:#000}

/* =========================================================
 * True player replacement - 1.12.1
 * The figure is layout/semantic structure only. The visible frame belongs
 * exclusively to the HIT player/embed, preventing a "player inside a player"
 * appearance while preserving captions, responsiveness and fallback controls.
 * ========================================================= */
.hit-single-video,
.hit-auto-video.hit-single-video{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.hit-single-video>.hit-player-shell,
.hit-single-video>.hit-external-media{
    width:100%;
    max-width:100%;
    margin:0;
}
.hit-single-video>figcaption{
    width:100%;
    margin:0!important;
    border:1px solid rgba(212,175,55,.92)!important;
    border-top:0!important;
    border-radius:0 0 var(--hit-media-radius,14px) var(--hit-media-radius,14px)!important;
    box-shadow:none!important;
}
.hit-single-video:has(>figcaption)>.hit-player-shell,
.hit-single-video:has(>figcaption)>.hit-external-media{
    border-radius:var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0!important;
}
.hit-single-video:has(>figcaption)>.hit-player-shell video{
    border-radius:var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0!important;
}
.hit-single-video:has(>figcaption)>.hit-player-shell>.hit-player-ui{
    border-radius:0!important;
}
@media(forced-colors:active){
    .hit-single-video>figcaption{border:2px solid CanvasText!important;border-top:0!important}
}


/* =========================================================
 * Single-surface video player - 1.12.2
 * The enhanced shell owns the complete visual surface. The video fills the
 * shell and HIT controls overlay that same surface, with no native/MEJS layer.
 * ========================================================= */
.hit-video-player.is-enhanced{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:var(--hit-video-ratio,16 / 9)!important;
    background:#000!important;
}
.hit-video-player.is-enhanced>video[data-hit-media-element]{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:inherit!important;
    aspect-ratio:auto!important;
    background:#000!important;
    object-fit:var(--hit-video-fit,contain)!important;
    object-position:center!important;
}
.hit-video-player.is-enhanced>video[data-hit-media-element]::-webkit-media-controls,
.hit-video-player.is-enhanced>video[data-hit-media-element]::-webkit-media-controls-enclosure,
.hit-video-player.is-enhanced>video[data-hit-media-element]::-webkit-media-controls-panel{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
}
.hit-video-player.is-enhanced>.hit-player-ui{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:4!important}
.hit-video-player:fullscreen,.hit-video-player:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important}

/* Media load reliability - 1.13.0 */
.hit-player-error-message[hidden]{display:none!important}
.hit-player-error-message{display:block;margin:8px 0 0;padding:9px 12px;border:1px solid rgba(212,175,55,.75);border-radius:8px;background:#fffaf3;color:#4c2d33;font-size:13px;font-weight:800;line-height:1.45;text-align:center;direction:rtl}
.hit-player-shell.is-media-error .hit-player-ui{opacity:1!important}
.hit-player-shell.is-media-error .hit-player-control:disabled,.hit-player-shell.is-media-error .hit-player-seek:disabled{cursor:not-allowed!important;opacity:.55!important}
@media(forced-colors:active){.hit-player-error-message{border:2px solid CanvasText;background:Canvas;color:CanvasText}}

/* =========================================================
 * External media launcher + optional interactive transcript - 1.14.0
 * Keeps click-to-load privacy while removing persistent visual notices.
 * ========================================================= */
.hit-external-placeholder {
    gap: 0;
    padding: clamp(14px, 3vw, 28px);
    border: 0;
    background: transparent;
    box-shadow: none;
}
.hit-external-placeholder > .hit-media-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.hit-external-placeholder .hit-external-play-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    min-height: 50px !important;
    padding: 11px 22px !important;
    border-radius: 999px !important;
    white-space: nowrap;
}
.hit-external-play-icon {
    display: inline-grid;
    place-items: center;
    width: 1.35em;
    height: 1.35em;
    font-size: 1.05em;
    line-height: 1;
    transform: translateY(-.02em);
}
.hit-sticky-video .hit-external-placeholder {
    padding: 12px;
}
.hit-sticky-video .hit-external-placeholder .hit-external-play-button {
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 9px 16px !important;
}

.hit-media-transcript {
    width: 100%;
    max-width: 100%;
    margin: 12px 0 0;
    overflow: hidden;
    border: 1px solid rgba(212,175,55,.72);
    border-radius: 12px;
    background: #fffaf3;
    color: #2d191e;
    direction: rtl;
    text-align: right;
}
.hit-media-transcript > summary {
    position: relative;
    min-height: 48px;
    padding: 12px 16px;
    background: rgba(76,45,51,.06);
    color: #4c2d33;
    cursor: pointer;
    font-weight: 800;
    line-height: 1.5;
}
.hit-media-transcript > summary:hover {
    background: rgba(212,175,55,.12);
}
.hit-media-transcript > summary:focus-visible {
    outline: 3px solid #d4af37;
    outline-offset: -3px;
}
.hit-transcript-panel {
    padding: 14px;
    border-top: 1px solid rgba(212,175,55,.42);
}
.hit-transcript-search-label {
    display: block;
    margin: 0 0 6px;
    color: #4c2d33;
    font-size: .92rem;
    font-weight: 750;
}
.hit-transcript-search {
    width: 100%;
    min-height: 44px;
    margin: 0 0 12px;
    padding: 9px 12px;
    border: 1px solid rgba(76,45,51,.42);
    border-radius: 9px;
    background: #fff;
    color: #21191b;
    font: inherit;
}
.hit-transcript-search:focus-visible {
    outline: 3px solid #d4af37;
    outline-offset: 2px;
}
.hit-transcript-search:disabled {
    opacity: .62;
    cursor: wait;
}
.hit-transcript-list {
    display: grid;
    gap: 6px;
    max-height: min(46vh, 430px);
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}
.hit-transcript-cue {
    display: grid;
    grid-template-columns: minmax(48px,auto) minmax(0,1fr);
    align-items: start;
    gap: 10px;
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 9px 10px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #2d191e;
    font: inherit;
    line-height: 1.55;
    text-align: right;
}
button.hit-transcript-cue {
    cursor: pointer;
}
button.hit-transcript-cue:hover,
.hit-transcript-cue.is-active {
    border-color: rgba(212,175,55,.72);
    background: rgba(212,175,55,.12);
}
button.hit-transcript-cue:focus-visible {
    outline: 3px solid #d4af37;
    outline-offset: 1px;
}
.hit-transcript-time {
    direction: ltr;
    color: #6b4a50;
    font-size: .86rem;
    font-variant-numeric: tabular-nums;
    font-weight: 800;
    text-align: left;
    white-space: nowrap;
}
.hit-transcript-text {
    min-width: 0;
    overflow-wrap: anywhere;
}
.hit-transcript-loading,
.hit-transcript-empty,
.hit-transcript-error {
    margin: 0;
    padding: 10px 4px;
    line-height: 1.6;
}
.hit-transcript-error {
    color: #7b1f2a;
    font-weight: 700;
}
.hit-transcript-source-link {
    display: inline-block;
    margin-top: 12px;
    color: #4c2d33;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}
@media (max-width: 520px) {
    .hit-external-placeholder .hit-external-play-button {
        max-width: 100%;
        white-space: normal;
    }
    .hit-transcript-panel { padding: 12px; }
    .hit-transcript-cue {
        grid-template-columns: 46px minmax(0,1fr);
        gap: 8px;
        padding: 9px 8px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .hit-media-transcript *,
    .hit-external-play-button { scroll-behavior: auto !important; transition: none !important; }
}
@media (forced-colors: active) {
    .hit-media-transcript,
    .hit-transcript-search,
    .hit-transcript-cue,
    .hit-external-play-button {
        border-color: CanvasText !important;
        background: Canvas !important;
        color: CanvasText !important;
        forced-color-adjust: auto;
    }
}

.hit-media-with-transcript {
    width: min(100%, var(--hit-transcript-width, var(--hit-media-content-width, 1200px)));
    max-width: 100%;
    margin: 28px auto;
}
.hit-media-with-transcript > .hit-single-video,
.hit-media-with-transcript > .hit-responsive-embed {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.hit-media-with-transcript > .hit-media-transcript {
    margin: 12px 0 0;
}


/* =========================================================
 * Unified cinematic video controls - 1.15.7
 * Visual-only refinement for HIT-managed video players.
 * Audio, captions, metadata, keyboard controls and media behavior are unchanged.
 * ========================================================= */
.hit-video-player.is-enhanced {
    --hit-video-control-size: clamp(38px, 4.2vw, 46px);
    overflow: hidden !important;
    border-color: rgba(212,175,55,.78) !important;
    background: #000 !important;
    box-shadow: 0 14px 36px rgba(24,13,16,.18) !important;
}

.hit-video-player.is-enhanced > .hit-player-ui {
    padding: clamp(74px, 12vw, 126px) clamp(12px, 2vw, 22px) clamp(12px, 2vw, 18px) !important;
    border-radius: 0 0 calc(var(--hit-media-radius,14px) - 1px) calc(var(--hit-media-radius,14px) - 1px) !important;
    background: linear-gradient(
        to top,
        rgba(7,7,7,.94) 0%,
        rgba(7,7,7,.78) 24%,
        rgba(7,7,7,.42) 54%,
        rgba(7,7,7,0) 100%
    ) !important;
    opacity: 1 !important;
}

.hit-video-player.is-enhanced.is-playing > .hit-player-ui {
    opacity: .58 !important;
}
.hit-video-player.is-enhanced.is-playing:hover > .hit-player-ui,
.hit-video-player.is-enhanced.is-playing:focus-within > .hit-player-ui {
    opacity: 1 !important;
}

.hit-video-player.is-enhanced .hit-player-progress-row {
    grid-template-columns: minmax(42px,auto) minmax(0,1fr) minmax(42px,auto) !important;
    gap: clamp(7px,1.2vw,12px) !important;
    margin: 0 0 9px !important;
}
.hit-video-player.is-enhanced .hit-player-time {
    min-width: 42px !important;
    color: rgba(255,255,255,.94) !important;
    font-size: clamp(11px,1.35vw,13px) !important;
    font-weight: 650 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.hit-video-player.is-enhanced .hit-player-range {
    accent-color: var(--hit-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-webkit-slider-runnable-track {
    height: 5px !important;
    background: linear-gradient(to right,var(--hit-gold) 0 var(--hit-range-progress,0%),rgba(255,255,255,.58) var(--hit-range-progress,0%) 100%) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-moz-range-track {
    height: 5px !important;
    background: rgba(255,255,255,.58) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-moz-range-progress {
    height: 5px !important;
    background: var(--hit-gold) !important;
}

.hit-video-player.is-enhanced .hit-player-controls {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}
.hit-video-player.is-enhanced .hit-player-control {
    width: var(--hit-video-control-size) !important;
    height: var(--hit-video-control-size) !important;
    min-width: var(--hit-video-control-size) !important;
    min-height: var(--hit-video-control-size) !important;
    border: 1px solid rgba(212,175,55,.68) !important;
    border-radius: 999px !important;
    background: rgba(27,17,20,.78) !important;
    color: #fff !important;
    box-shadow: 0 3px 12px rgba(0,0,0,.18) !important;
    -webkit-backdrop-filter: blur(7px) saturate(115%);
    backdrop-filter: blur(7px) saturate(115%);
}
.hit-video-player.is-enhanced .hit-player-control:hover,
.hit-video-player.is-enhanced .hit-player-control[aria-pressed="true"] {
    border-color: var(--hit-gold) !important;
    background: rgba(212,175,55,.94) !important;
    color: var(--hit-brown-deep) !important;
}
.hit-video-player.is-enhanced .hit-player-speed {
    width: auto !important;
    min-width: var(--hit-video-control-size) !important;
    padding-inline: 12px !important;
}
.hit-video-player.is-enhanced .hit-player-title {
    max-width: min(320px,32vw) !important;
    margin-inline-start: 3px !important;
    color: rgba(255,255,255,.96) !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.hit-video-player.is-enhanced .hit-player-volume-range {
    width: clamp(62px,8vw,92px) !important;
}

.hit-video-player.is-enhanced > .hit-player-center-play {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 6 !important;
    display: grid !important;
    place-items: center !important;
    width: clamp(62px,8vw,86px) !important;
    height: clamp(62px,8vw,86px) !important;
    min-width: 62px !important;
    min-height: 62px !important;
    margin: 0 !important;
    padding: 0 0 0 4px !important;
    border: 1px solid rgba(255,255,255,.82) !important;
    border-radius: 50% !important;
    background: rgba(18,13,15,.66) !important;
    color: #fff !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.28) !important;
    cursor: pointer !important;
    transform: translate(-50%,-50%) !important;
    -webkit-backdrop-filter: blur(8px) saturate(115%);
    backdrop-filter: blur(8px) saturate(115%);
    transition: opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease !important;
}
.hit-video-player.is-enhanced > .hit-player-center-play svg {
    width: clamp(27px,3.5vw,38px) !important;
    height: clamp(27px,3.5vw,38px) !important;
    fill: currentColor !important;
    pointer-events: none;
}
.hit-video-player.is-enhanced > .hit-player-center-play:hover,
.hit-video-player.is-enhanced > .hit-player-center-play:focus-visible {
    border-color: var(--hit-gold) !important;
    background: rgba(76,45,51,.88) !important;
    transform: translate(-50%,-50%) scale(1.05) !important;
}
.hit-video-player.is-enhanced > .hit-player-center-play:focus-visible {
    outline: 3px solid var(--hit-focus) !important;
    outline-offset: 4px !important;
}
.hit-video-player.is-enhanced.is-playing > .hit-player-center-play {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (max-width: 760px) {
    .hit-video-player.is-enhanced {
        --hit-video-control-size: 40px;
    }
    .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 64px 10px 10px !important;
    }
    .hit-video-player.is-enhanced .hit-player-controls {
        gap: 6px !important;
    }
    .hit-video-player.is-enhanced .hit-player-title {
        display: none !important;
    }
    .hit-video-player.is-enhanced .hit-player-volume-range {
        width: 58px !important;
    }
}

@media (max-width: 520px) {
    .hit-video-player.is-enhanced {
        --hit-video-control-size: 38px;
    }
    .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 56px 8px 8px !important;
    }
    .hit-video-player.is-enhanced .hit-player-progress-row {
        grid-template-columns: 38px minmax(0,1fr) 38px !important;
        gap: 5px !important;
        margin-bottom: 7px !important;
    }
    .hit-video-player.is-enhanced .hit-player-time {
        min-width: 38px !important;
        font-size: 10px !important;
    }
    .hit-video-player.is-enhanced .hit-player-controls {
        gap: 5px !important;
        overflow-x: auto !important;
        overscroll-behavior-inline: contain;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
    .hit-video-player.is-enhanced .hit-player-controls::-webkit-scrollbar {
        display: none;
    }
    .hit-video-player.is-enhanced .hit-player-volume-range {
        display: none !important;
    }
    .hit-video-player.is-enhanced .hit-player-spacer {
        flex: 1 1 auto !important;
        min-width: 4px !important;
    }
    .hit-video-player.is-enhanced .hit-player-speed {
        padding-inline: 10px !important;
    }
    .hit-video-player.is-enhanced > .hit-player-center-play {
        width: 64px !important;
        height: 64px !important;
        min-width: 64px !important;
        min-height: 64px !important;
    }
}

@media (hover:none) {
    .hit-video-player.is-enhanced.is-playing > .hit-player-ui {
        opacity: .82 !important;
    }
}
@media (prefers-reduced-motion:reduce) {
    .hit-video-player.is-enhanced > .hit-player-center-play {
        transition: none !important;
    }
}
@media (forced-colors:active) {
    .hit-video-player.is-enhanced > .hit-player-center-play {
        border: 2px solid ButtonText !important;
        background: ButtonFace !important;
        color: ButtonText !important;
    }
}

/* Playlist player refinement - 1.15.9
 * The standalone centre-play overlay is useful for single videos, but inside a
 * playlist the playlist itself and the persistent transport controls already
 * provide clear playback affordances. Keep it out of the playlist only so it
 * cannot collide with playlist layout or theme button positioning.
 */
.hit-video-playlist .hit-video-player.is-enhanced > .hit-player-center-play {
    display: none !important;
}

/* =========================================================
 * Unified editorial video skin - 1.15.10
 * One visual system for every HIT-managed HTML5 video player.
 * Inspired by modern minimal players: centred play affordance,
 * floating translucent transport bar, restrained controls and
 * brand-colour progress. Behaviour and accessibility stay intact.
 * ========================================================= */
.hit-video-player.is-enhanced {
    --hit-video-control-size: 42px;
    --hit-video-panel-inset: clamp(8px, 1.4vw, 14px);
    --hit-video-panel-bg: rgba(31, 20, 23, .84);
    --hit-video-panel-border: rgba(255, 255, 255, .16);
    --hit-video-icon: #fffaf3;
    --hit-video-muted: rgba(255, 250, 243, .62);
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border: 1px solid rgba(212,175,55,.72) !important;
    border-radius: clamp(14px, 1.6vw, 19px) !important;
    background: #000 !important;
    box-shadow: 0 14px 38px rgba(30,16,20,.18) !important;
}

.hit-video-player.is-enhanced > video[data-hit-media-element] {
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: #000 !important;
}

/* Soft cinematic shade only behind the controls. */
.hit-video-player.is-enhanced::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: min(48%, 230px);
    background: linear-gradient(to top, rgba(8,5,6,.74), rgba(8,5,6,.28) 52%, transparent 100%);
    content: "";
    pointer-events: none;
}

/* Floating bottom control surface shared by single, advanced, playlist and sticky video. */
.hit-video-player.is-enhanced > .hit-player-ui {
    position: absolute !important;
    right: var(--hit-video-panel-inset) !important;
    bottom: var(--hit-video-panel-inset) !important;
    left: var(--hit-video-panel-inset) !important;
    z-index: 5 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 9px 10px 8px !important;
    border: 1px solid var(--hit-video-panel-border) !important;
    border-radius: 15px !important;
    background: var(--hit-video-panel-bg) !important;
    box-shadow: 0 7px 24px rgba(0,0,0,.22) !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: blur(12px) saturate(125%);
    backdrop-filter: blur(12px) saturate(125%);
    transition: opacity .2s ease, transform .2s ease !important;
}
.hit-video-player.is-enhanced.is-playing > .hit-player-ui {
    opacity: .34 !important;
}
.hit-video-player.is-enhanced.is-playing:hover > .hit-player-ui,
.hit-video-player.is-enhanced.is-playing:focus-within > .hit-player-ui {
    opacity: 1 !important;
}

/* Timeline first, controls second. */
.hit-video-player.is-enhanced .hit-player-progress-row {
    display: grid !important;
    grid-template-columns: minmax(38px, auto) minmax(0, 1fr) minmax(38px, auto) !important;
    align-items: center !important;
    gap: 9px !important;
    margin: 0 2px 5px !important;
}
.hit-video-player.is-enhanced .hit-player-time {
    min-width: 38px !important;
    color: var(--hit-video-muted) !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: none !important;
}
.hit-video-player.is-enhanced .hit-player-range {
    height: 20px !important;
    accent-color: var(--hit-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-webkit-slider-runnable-track {
    height: 4px !important;
    border-radius: 999px !important;
    background: linear-gradient(to right, var(--hit-gold) 0 var(--hit-range-progress,0%), rgba(255,255,255,.34) var(--hit-range-progress,0%) 100%) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-webkit-slider-thumb {
    width: 14px !important;
    height: 14px !important;
    margin-top: -5px !important;
    border: 2px solid #fff !important;
    background: var(--hit-gold) !important;
    box-shadow: 0 2px 9px rgba(0,0,0,.34) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-moz-range-track {
    height: 4px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.34) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-moz-range-progress {
    height: 4px !important;
    border-radius: 999px !important;
    background: var(--hit-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-range::-moz-range-thumb {
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #fff !important;
    background: var(--hit-gold) !important;
}

.hit-video-player.is-enhanced .hit-player-controls {
    display: flex !important;
    align-items: center !important;
    gap: 3px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}
.hit-video-player.is-enhanced .hit-player-control {
    width: var(--hit-video-control-size) !important;
    height: var(--hit-video-control-size) !important;
    min-width: var(--hit-video-control-size) !important;
    min-height: var(--hit-video-control-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: var(--hit-video-icon) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}
.hit-video-player.is-enhanced .hit-player-control:hover,
.hit-video-player.is-enhanced .hit-player-control[aria-pressed="true"] {
    border-color: rgba(212,175,55,.58) !important;
    background: rgba(212,175,55,.18) !important;
    color: var(--hit-gold-soft) !important;
}
.hit-video-player.is-enhanced .hit-player-control:focus-visible {
    outline: 3px solid var(--hit-focus) !important;
    outline-offset: 2px !important;
}
.hit-video-player.is-enhanced .hit-player-control svg {
    width: 20px !important;
    height: 20px !important;
}
.hit-video-player.is-enhanced .hit-player-play {
    border-color: rgba(212,175,55,.44) !important;
    background: rgba(76,45,51,.76) !important;
}
.hit-video-player.is-enhanced .hit-player-speed {
    width: auto !important;
    min-width: 45px !important;
    padding-inline: 9px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
}
.hit-video-player.is-enhanced .hit-player-title {
    overflow: hidden !important;
    max-width: min(300px, 30vw) !important;
    margin: 0 5px 0 3px !important;
    color: rgba(255,250,243,.88) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    direction: rtl !important;
    text-shadow: none !important;
}
.hit-video-player.is-enhanced .hit-player-volume {
    gap: 1px !important;
}
.hit-video-player.is-enhanced .hit-player-volume-range {
    width: clamp(58px, 7vw, 86px) !important;
}

/* Centre play affordance. Explicitly neutralise positional styles from themes. */
.hit-video-player.is-enhanced > .hit-player-center-play,
.hit-video-playlist .hit-video-player.is-enhanced > .hit-player-center-play {
    position: absolute !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    left: 50% !important;
    z-index: 7 !important;
    display: grid !important;
    place-items: center !important;
    width: clamp(68px, 7.2vw, 88px) !important;
    height: clamp(68px, 7.2vw, 88px) !important;
    min-width: 68px !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 0 0 0 4px !important;
    border: 2px solid rgba(212,175,55,.86) !important;
    border-radius: 50% !important;
    background: rgba(76,45,51,.80) !important;
    color: #fff !important;
    box-shadow: 0 12px 32px rgba(0,0,0,.30) !important;
    cursor: pointer !important;
    transform: translate(-50%, -50%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(120%);
    backdrop-filter: blur(10px) saturate(120%);
    transition: transform .16s ease, background-color .16s ease, border-color .16s ease, opacity .16s ease !important;
}
.hit-video-player.is-enhanced > .hit-player-center-play svg,
.hit-video-playlist .hit-video-player.is-enhanced > .hit-player-center-play svg {
    width: clamp(29px, 3vw, 38px) !important;
    height: clamp(29px, 3vw, 38px) !important;
    fill: currentColor !important;
}
.hit-video-player.is-enhanced > .hit-player-center-play:hover,
.hit-video-player.is-enhanced > .hit-player-center-play:focus-visible {
    border-color: var(--hit-gold-soft) !important;
    background: rgba(76,45,51,.94) !important;
    transform: translate(-50%, -50%) scale(1.045) !important;
}
.hit-video-player.is-enhanced > .hit-player-center-play:focus-visible {
    outline: 3px solid var(--hit-focus) !important;
    outline-offset: 4px !important;
}
.hit-video-player.is-enhanced.is-playing > .hit-player-center-play {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Captions remain outside the video surface exactly as before, but visually join the new player. */
.hit-single-video:has(>figcaption) > .hit-video-player.is-enhanced {
    border-radius: var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0 !important;
}

/* Small screens keep all essential controls reachable without collisions. */
@media (max-width: 760px) {
    .hit-video-player.is-enhanced {
        --hit-video-control-size: 40px;
        --hit-video-panel-inset: 8px;
    }
    .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 7px 7px 6px !important;
        border-radius: 13px !important;
    }
    .hit-video-player.is-enhanced .hit-player-title {
        display: none !important;
    }
    .hit-video-player.is-enhanced .hit-player-volume-range {
        width: 54px !important;
    }
}

@media (max-width: 520px) {
    .hit-video-player.is-enhanced {
        --hit-video-control-size: 38px;
        --hit-video-panel-inset: 6px;
    }
    .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 6px !important;
    }
    .hit-video-player.is-enhanced .hit-player-progress-row {
        grid-template-columns: 34px minmax(0,1fr) 34px !important;
        gap: 5px !important;
        margin: 0 0 4px !important;
    }
    .hit-video-player.is-enhanced .hit-player-time {
        min-width: 34px !important;
        font-size: 10px !important;
    }
    .hit-video-player.is-enhanced .hit-player-controls {
        gap: 1px !important;
        overflow-x: auto !important;
        overscroll-behavior-inline: contain;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
    .hit-video-player.is-enhanced .hit-player-controls::-webkit-scrollbar {
        display: none;
    }
    .hit-video-player.is-enhanced .hit-player-volume-range {
        display: none !important;
    }
    .hit-video-player.is-enhanced .hit-player-spacer {
        flex: 1 1 auto !important;
        min-width: 2px !important;
    }
    .hit-video-player.is-enhanced .hit-player-speed {
        min-width: 42px !important;
        padding-inline: 7px !important;
    }
    .hit-video-player.is-enhanced > .hit-player-center-play,
    .hit-video-playlist .hit-video-player.is-enhanced > .hit-player-center-play {
        width: 66px !important;
        height: 66px !important;
        min-width: 66px !important;
        min-height: 66px !important;
    }
}

@media (hover: none) {
    .hit-video-player.is-enhanced.is-playing > .hit-player-ui {
        opacity: .92 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hit-video-player.is-enhanced > .hit-player-ui,
    .hit-video-player.is-enhanced > .hit-player-center-play {
        transition: none !important;
    }
}

@media (forced-colors: active) {
    .hit-video-player.is-enhanced::after { display: none !important; }
    .hit-video-player.is-enhanced > .hit-player-ui {
        border: 2px solid CanvasText !important;
        background: Canvas !important;
    }
    .hit-video-player.is-enhanced > .hit-player-center-play {
        border: 2px solid ButtonText !important;
        background: ButtonFace !important;
        color: ButtonText !important;
    }
}

/* =========================================================
 * Cinematic unified video skin - 1.15.11
 * True visual redesign for every HIT-managed HTML5 video.
 * Behaviour, media metadata, captions and accessibility remain unchanged.
 * ========================================================= */
.hit-media .hit-video-player.is-enhanced {
    --hit-video-control-size: 40px;
    --hit-video-edge: clamp(10px, 1.4vw, 18px);
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(212,175,55,.72) !important;
    border-radius: clamp(14px, 1.5vw, 20px) !important;
    background: #000 !important;
    box-shadow: 0 14px 34px rgba(33,20,24,.17) !important;
}

.hit-media .hit-video-player.is-enhanced::after {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    z-index: 2 !important;
    height: min(42%, 220px) !important;
    background: linear-gradient(to top, rgba(10,6,7,.9) 0%, rgba(10,6,7,.58) 38%, rgba(10,6,7,.18) 70%, transparent 100%) !important;
    content: "" !important;
    pointer-events: none !important;
}

/* Full-width control layer, not a floating boxed panel. */
.hit-media .hit-video-player.is-enhanced > .hit-player-ui {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 5 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 34px var(--hit-video-edge) 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    transform: none !important;
    transition: opacity .18s ease !important;
}
.hit-media .hit-video-player.is-enhanced.is-playing > .hit-player-ui {
    opacity: .16 !important;
}
.hit-media .hit-video-player.is-enhanced.is-playing:hover > .hit-player-ui,
.hit-media .hit-video-player.is-enhanced.is-playing:focus-within > .hit-player-ui {
    opacity: 1 !important;
}

/* Slim timeline. */
.hit-media .hit-video-player.is-enhanced .hit-player-progress-row {
    display: grid !important;
    grid-template-columns: auto minmax(0,1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 2px 7px !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-time {
    min-width: 34px !important;
    color: rgba(255,250,243,.76) !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.55) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range {
    height: 18px !important;
    margin: 0 !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range::-webkit-slider-runnable-track {
    height: 3px !important;
    border-radius: 999px !important;
    background: linear-gradient(to right,var(--hit-gold) 0 var(--hit-range-progress,0%),rgba(255,255,255,.38) var(--hit-range-progress,0%) 100%) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range::-webkit-slider-thumb {
    width: 12px !important;
    height: 12px !important;
    margin-top: -4.5px !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background: var(--hit-gold) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.38) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range::-moz-range-track {
    height: 3px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.38) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range::-moz-range-progress {
    height: 3px !important;
    border-radius: 999px !important;
    background: var(--hit-gold) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-range::-moz-range-thumb {
    width: 10px !important;
    height: 10px !important;
    border: 2px solid #fff !important;
    background: var(--hit-gold) !important;
}

/* Flat controls. Brand colour is an accent, not a frame around every action. */
.hit-media .hit-video-player.is-enhanced .hit-player-controls {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-control {
    width: var(--hit-video-control-size) !important;
    height: var(--hit-video-control-size) !important;
    min-width: var(--hit-video-control-size) !important;
    min-height: var(--hit-video-control-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #fffaf3 !important;
    box-shadow: none !important;
    float: none !important;
    transform: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-control:hover,
.hit-media .hit-video-player.is-enhanced .hit-player-control[aria-pressed="true"] {
    border: 0 !important;
    background: rgba(255,255,255,.13) !important;
    color: var(--hit-gold-soft) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-control:focus-visible {
    outline: 3px solid var(--hit-focus) !important;
    outline-offset: 2px !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-control svg {
    width: 21px !important;
    height: 21px !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-play {
    background: rgba(76,45,51,.78) !important;
    box-shadow: inset 0 0 0 1px rgba(212,175,55,.5) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-speed {
    width: auto !important;
    min-width: 44px !important;
    padding-inline: 9px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.08) !important;
    font-size: 12px !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-title {
    overflow: hidden !important;
    max-width: min(340px,31vw) !important;
    margin-inline: 5px 4px !important;
    color: rgba(255,250,243,.88) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    direction: rtl !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.5) !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-volume {
    gap: 1px !important;
}
.hit-media .hit-video-player.is-enhanced .hit-player-volume-range {
    width: clamp(56px,7vw,82px) !important;
}

/* One centre-play treatment everywhere, including playlist and sticky video. */
.hit-media .hit-video-player.is-enhanced > button.hit-player-center-play,
.hit-video-playlist .hit-media .hit-video-player.is-enhanced > button.hit-player-center-play,
.hit-video-playlist .hit-video-player.is-enhanced > button.hit-player-center-play {
    position: absolute !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    left: 50% !important;
    z-index: 8 !important;
    display: grid !important;
    place-items: center !important;
    float: none !important;
    width: clamp(72px,7vw,92px) !important;
    height: clamp(72px,7vw,92px) !important;
    min-width: 72px !important;
    min-height: 72px !important;
    margin: 0 !important;
    padding: 0 0 0 5px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: rgba(76,45,51,.88) !important;
    color: #fff !important;
    box-shadow: 0 0 0 1px rgba(212,175,55,.82), 0 12px 34px rgba(0,0,0,.32) !important;
    transform: translate(-50%,-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    -webkit-backdrop-filter: blur(8px) saturate(115%);
    backdrop-filter: blur(8px) saturate(115%);
    transition: transform .16s ease, background-color .16s ease, opacity .16s ease !important;
}
.hit-media .hit-video-player.is-enhanced > button.hit-player-center-play svg,
.hit-video-playlist .hit-video-player.is-enhanced > button.hit-player-center-play svg {
    width: clamp(31px,3vw,40px) !important;
    height: clamp(31px,3vw,40px) !important;
    fill: currentColor !important;
}
.hit-media .hit-video-player.is-enhanced > button.hit-player-center-play:hover,
.hit-media .hit-video-player.is-enhanced > button.hit-player-center-play:focus-visible,
.hit-video-playlist .hit-video-player.is-enhanced > button.hit-player-center-play:hover,
.hit-video-playlist .hit-video-player.is-enhanced > button.hit-player-center-play:focus-visible {
    background: rgba(93,57,64,.96) !important;
    transform: translate(-50%,-50%) scale(1.045) !important;
}
.hit-media .hit-video-player.is-enhanced.is-playing > button.hit-player-center-play,
.hit-video-playlist .hit-video-player.is-enhanced.is-playing > button.hit-player-center-play {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Caption remains the separate editorial caption already established. */
.hit-single-video:has(>figcaption) > .hit-video-player.is-enhanced {
    border-radius: var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0 !important;
}

@media (max-width:760px) {
    .hit-media .hit-video-player.is-enhanced {
        --hit-video-control-size: 39px;
        --hit-video-edge: 8px;
    }
    .hit-media .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 30px 8px 7px !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-title {
        display: none !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-volume-range {
        width: 52px !important;
    }
}

@media (max-width:520px) {
    .hit-media .hit-video-player.is-enhanced {
        --hit-video-control-size: 37px;
        --hit-video-edge: 6px;
    }
    .hit-media .hit-video-player.is-enhanced > .hit-player-ui {
        padding: 26px 6px 6px !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-progress-row {
        grid-template-columns: 32px minmax(0,1fr) 32px !important;
        gap: 5px !important;
        margin-bottom: 5px !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-time {
        min-width: 32px !important;
        font-size: 10px !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-controls {
        gap: 1px !important;
        overflow-x: auto !important;
        overscroll-behavior-inline: contain !important;
        scrollbar-width: none !important;
        -webkit-overflow-scrolling: touch;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-controls::-webkit-scrollbar {
        display: none !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-volume-range {
        display: none !important;
    }
    .hit-media .hit-video-player.is-enhanced .hit-player-spacer {
        flex: 1 1 auto !important;
        min-width: 2px !important;
    }
    .hit-media .hit-video-player.is-enhanced > button.hit-player-center-play,
    .hit-video-playlist .hit-video-player.is-enhanced > button.hit-player-center-play {
        width: 66px !important;
        height: 66px !important;
        min-width: 66px !important;
        min-height: 66px !important;
    }
}

@media (hover:none) {
    .hit-media .hit-video-player.is-enhanced.is-playing > .hit-player-ui {
        opacity: .88 !important;
    }
}

@media (prefers-reduced-motion:reduce) {
    .hit-media .hit-video-player.is-enhanced > .hit-player-ui,
    .hit-media .hit-video-player.is-enhanced > button.hit-player-center-play {
        transition: none !important;
    }
}

@media (forced-colors:active) {
    .hit-media .hit-video-player.is-enhanced::after { display:none !important; }
    .hit-media .hit-video-player.is-enhanced > button.hit-player-center-play {
        background: ButtonFace !important;
        color: ButtonText !important;
        box-shadow: 0 0 0 2px ButtonText !important;
    }
}


/* =========================================================
 * Unified cinematic video player - 1.15.12
 * Structural redesign only for enhanced VIDEO players.
 * Audio and all non-player media components keep their established UI.
 * ========================================================= */
.hit-video-player.is-enhanced {
    --hit-vp-brown: #4c2d33;
    --hit-vp-brown-deep: #211316;
    --hit-vp-gold: #d4af37;
    --hit-vp-cream: #fffaf3;
    --hit-vp-control: 42px;
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid rgba(212,175,55,.72) !important;
    border-radius: 18px !important;
    background: #000 !important;
    box-shadow: 0 16px 42px rgba(38,20,24,.16) !important;
    color: var(--hit-vp-cream) !important;
    isolation: isolate;
}
.hit-video-player.is-enhanced > video[data-hit-media-element] {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: var(--hit-video-ratio,16/9) !important;
    margin: 0 !important;
    background: #000 !important;
    object-fit: contain !important;
}

/* The chrome lives on the picture itself, rather than in a framed control tray. */
.hit-video-player.is-enhanced > .hit-player-video-ui {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    z-index: 6 !important;
    display: block !important;
    padding: 92px 18px 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(to top,rgba(17,8,10,.95) 0%,rgba(17,8,10,.74) 38%,rgba(17,8,10,.22) 72%,rgba(17,8,10,0) 100%) !important;
    box-shadow: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transition: opacity .22s ease !important;
}
.hit-video-player.is-enhanced.is-playing > .hit-player-video-ui {
    opacity: .28 !important;
}
.hit-video-player.is-enhanced.is-playing:hover > .hit-player-video-ui,
.hit-video-player.is-enhanced.is-playing:focus-within > .hit-player-video-ui {
    opacity: 1 !important;
}

/* Timeline: thin, high contrast, full-width and visually independent of buttons. */
.hit-video-player.is-enhanced .hit-player-progress-row {
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) 42px !important;
    align-items: center !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 0 8px !important;
}
.hit-video-player.is-enhanced .hit-player-time {
    min-width: 0 !important;
    color: rgba(255,250,243,.88) !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    font-variant-numeric: tabular-nums !important;
    line-height: 1 !important;
    text-align: center !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.6) !important;
}
.hit-video-player.is-enhanced .hit-player-seek {
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}
.hit-video-player.is-enhanced .hit-player-seek::-webkit-slider-runnable-track {
    height: 4px !important;
    border-radius: 999px !important;
    background: linear-gradient(to right,var(--hit-vp-gold) 0 var(--hit-range-progress,0%),rgba(255,255,255,.42) var(--hit-range-progress,0%) 100%) !important;
}
.hit-video-player.is-enhanced .hit-player-seek::-webkit-slider-thumb {
    width: 13px !important;
    height: 13px !important;
    margin-top: -4.5px !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background: var(--hit-vp-gold) !important;
    box-shadow: 0 2px 9px rgba(0,0,0,.42) !important;
    -webkit-appearance: none !important;
}
.hit-video-player.is-enhanced .hit-player-seek::-moz-range-track {
    height: 4px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.42) !important;
}
.hit-video-player.is-enhanced .hit-player-seek::-moz-range-progress {
    height: 4px !important;
    border-radius: 999px !important;
    background: var(--hit-vp-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-seek::-moz-range-thumb {
    width: 11px !important;
    height: 11px !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background: var(--hit-vp-gold) !important;
}

/* Two real control groups replace the old continuous row. */
.hit-video-player.is-enhanced .hit-player-controls {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 8px !important;
    overflow: visible !important;
    direction: ltr !important;
}
.hit-video-player.is-enhanced .hit-player-primary-controls,
.hit-video-player.is-enhanced .hit-player-secondary-controls {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    gap: 3px !important;
}
.hit-video-player.is-enhanced .hit-player-spacer {
    display: block !important;
    flex: 1 1 auto !important;
    min-width: 8px !important;
}
.hit-video-player.is-enhanced .hit-player-title {
    display: block !important;
    flex: 0 1 auto !important;
    overflow: hidden !important;
    max-width: min(390px,34vw) !important;
    margin: 0 4px !important;
    color: rgba(255,250,243,.9) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    direction: rtl !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.55) !important;
}

/* Flat icon controls, with brand colour reserved for state and emphasis. */
.hit-video-player.is-enhanced .hit-player-control {
    position: relative !important;
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 auto !important;
    width: var(--hit-vp-control) !important;
    height: var(--hit-vp-control) !important;
    min-width: var(--hit-vp-control) !important;
    min-height: var(--hit-vp-control) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
    float: none !important;
    transform: none !important;
    line-height: 1 !important;
}
.hit-video-player.is-enhanced .hit-player-control:hover,
.hit-video-player.is-enhanced .hit-player-control:focus-visible,
.hit-video-player.is-enhanced .hit-player-control[aria-pressed="true"] {
    background: rgba(255,255,255,.13) !important;
    color: var(--hit-vp-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-control:focus-visible,
.hit-video-player.is-enhanced .hit-player-range:focus-visible {
    outline: 3px solid #f3cf57 !important;
    outline-offset: 2px !important;
}
.hit-video-player.is-enhanced .hit-player-control svg {
    width: 22px !important;
    height: 22px !important;
    fill: currentColor !important;
}
.hit-video-player.is-enhanced .hit-player-play {
    background: rgba(76,45,51,.72) !important;
    color: #fff !important;
}
.hit-video-player.is-enhanced .hit-player-play:hover,
.hit-video-player.is-enhanced .hit-player-play:focus-visible {
    background: rgba(76,45,51,.96) !important;
    color: var(--hit-vp-gold) !important;
}
.hit-video-player.is-enhanced .hit-player-speed {
    width: auto !important;
    min-width: 44px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.08) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.hit-video-player.is-enhanced .hit-player-volume {
    display: flex !important;
    align-items: center !important;
    gap: 1px !important;
}
.hit-video-player.is-enhanced .hit-player-volume-range {
    width: clamp(54px,7vw,84px) !important;
    height: 18px !important;
}

/* Large central play is a single authoritative affordance while paused. */
.hit-video-player.is-enhanced > button.hit-player-center-play {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 8 !important;
    display: grid !important;
    place-items: center !important;
    float: none !important;
    width: clamp(70px,7.4vw,96px) !important;
    height: clamp(70px,7.4vw,96px) !important;
    min-width: 70px !important;
    min-height: 70px !important;
    margin: 0 !important;
    padding: 0 0 0 5px !important;
    border: 1px solid rgba(255,250,243,.34) !important;
    border-radius: 50% !important;
    background: rgba(76,45,51,.88) !important;
    color: #fff !important;
    box-shadow: 0 12px 34px rgba(0,0,0,.34), inset 0 0 0 1px rgba(212,175,55,.42) !important;
    transform: translate(-50%,-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    -webkit-backdrop-filter: blur(9px) saturate(115%);
    backdrop-filter: blur(9px) saturate(115%);
    transition: transform .16s ease,opacity .16s ease,background-color .16s ease !important;
}
.hit-video-player.is-enhanced > button.hit-player-center-play svg {
    width: clamp(31px,3.3vw,43px) !important;
    height: clamp(31px,3.3vw,43px) !important;
    fill: currentColor !important;
}
.hit-video-player.is-enhanced > button.hit-player-center-play:hover,
.hit-video-player.is-enhanced > button.hit-player-center-play:focus-visible {
    background: rgba(93,57,64,.96) !important;
    color: var(--hit-vp-gold) !important;
    transform: translate(-50%,-50%) scale(1.045) !important;
}
.hit-video-player.is-enhanced.is-playing > button.hit-player-center-play {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Existing editorial caption remains separate and untouched semantically. */
.hit-single-video:has(>figcaption) > .hit-video-player.is-enhanced {
    border-radius: var(--hit-media-radius,14px) var(--hit-media-radius,14px) 0 0 !important;
}

@media (max-width:760px) {
    .hit-video-player.is-enhanced { --hit-vp-control: 40px; border-radius: 14px !important; }
    .hit-video-player.is-enhanced > .hit-player-video-ui { padding: 68px 9px 8px !important; }
    .hit-video-player.is-enhanced .hit-player-title { display: none !important; }
    .hit-video-player.is-enhanced .hit-player-volume-range { width: 50px !important; }
}
@media (max-width:520px) {
    .hit-video-player.is-enhanced { --hit-vp-control: 38px; }
    .hit-video-player.is-enhanced > .hit-player-video-ui { padding: 56px 6px 6px !important; }
    .hit-video-player.is-enhanced .hit-player-progress-row { grid-template-columns: 34px minmax(0,1fr) 34px !important; gap: 5px !important; margin-bottom: 5px !important; }
    .hit-video-player.is-enhanced .hit-player-time { font-size: 10px !important; }
    .hit-video-player.is-enhanced .hit-player-controls { gap: 2px !important; }
    .hit-video-player.is-enhanced .hit-player-primary-controls,
    .hit-video-player.is-enhanced .hit-player-secondary-controls { gap: 0 !important; }
    .hit-video-player.is-enhanced .hit-player-volume-range { display: none !important; }
    .hit-video-player.is-enhanced .hit-player-speed { min-width: 40px !important; padding-inline: 7px !important; }
    .hit-video-player.is-enhanced > button.hit-player-center-play { width: 64px !important; height: 64px !important; min-width: 64px !important; min-height: 64px !important; }
}
@media (max-width:390px) {
    .hit-video-player.is-enhanced { --hit-vp-control: 36px; }
    .hit-video-player.is-enhanced .hit-player-secondary-controls .hit-player-control { width: 35px !important; height: 35px !important; min-width: 35px !important; min-height: 35px !important; }
    .hit-video-player.is-enhanced .hit-player-speed { min-width: 38px !important; }
}
@media (hover:none) {
    .hit-video-player.is-enhanced.is-playing > .hit-player-video-ui { opacity: .96 !important; }
}
@media (prefers-reduced-motion:reduce) {
    .hit-video-player.is-enhanced > .hit-player-video-ui,
    .hit-video-player.is-enhanced > button.hit-player-center-play { transition: none !important; }
}
@media (forced-colors:active) {
    .hit-video-player.is-enhanced { border: 2px solid CanvasText !important; background: Canvas !important; }
    .hit-video-player.is-enhanced > .hit-player-video-ui { background: Canvas !important; }
    .hit-video-player.is-enhanced > button.hit-player-center-play { border: 2px solid ButtonText !important; background: ButtonFace !important; color: ButtonText !important; box-shadow: none !important; }
    .hit-video-player.is-enhanced .hit-player-control { color: ButtonText !important; }
}

/* =========================================================
 * Video title de-duplication - 1.15.13
 * Keep one subtle title inside the video UI and remove only
 * the duplicate visual caption strip below local video players.
 * ========================================================= */
.hit-single-video > figcaption,
.hit-auto-video > figcaption {
    display: none !important;
}
.hit-single-video:has(>figcaption) > .hit-player-shell,
.hit-auto-video:has(>figcaption) > .hit-player-shell,
.hit-single-video:has(>figcaption) > .hit-external-media,
.hit-auto-video:has(>figcaption) > .hit-external-media {
    border-radius: var(--hit-media-radius,14px) !important;
}
.hit-video-player.is-enhanced .hit-player-controls {
    position: static !important;
}
.hit-video-player.is-enhanced .hit-player-title,
.hit-media .hit-video-player.is-enhanced .hit-player-title {
    position: absolute !important;
    right: auto !important;
    bottom: 13px !important;
    left: 50% !important;
    z-index: 2 !important;
    display: block !important;
    width: auto !important;
    max-width: min(42%, 520px) !important;
    margin: 0 !important;
    padding: 0 8px !important;
    color: rgba(255,250,243,.78) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    direction: rtl !important;
    pointer-events: none !important;
    transform: translateX(-50%) !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.58) !important;
}
@media (max-width:760px) {
    .hit-video-player.is-enhanced .hit-player-title,
    .hit-media .hit-video-player.is-enhanced .hit-player-title {
        display: block !important;
        bottom: 48px !important;
        max-width: calc(100% - 28px) !important;
        padding: 3px 8px !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        color: rgba(255,250,243,.74) !important;
        background: rgba(20,12,14,.22) !important;
        border-radius: 999px !important;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
    }
}
@media (max-width:420px) {
    .hit-video-player.is-enhanced .hit-player-title,
    .hit-media .hit-video-player.is-enhanced .hit-player-title {
        bottom: 45px !important;
        max-width: calc(100% - 20px) !important;
        font-size: 10.5px !important;
    }
}
@media (forced-colors:active) {
    .hit-video-player.is-enhanced .hit-player-title,
    .hit-media .hit-video-player.is-enhanced .hit-player-title {
        color: CanvasText !important;
        background: Canvas !important;
        text-shadow: none !important;
    }
}

