#time {
    font-family: monospace;    
}
ul.subtitles {
    list-style-type: none;
    padding-left: 0; /* Optional: remove left padding */
    margin-left: 0; 
}
ul.subtitles a.mono {
    font-family: monospace;
    cursor:grab;
}

ul.subtitles li::before {
  content: "• "; /* or use another arrow like "➤", "▶", "•", etc. */
  margin-right: 0.5em;
  width: 1em;
  color: inherit; /* or specify a color */
}

ul.subtitles li.active {
    font-weight:bold;
    color:rgb(48, 133, 238);
}

ul.subtitles li.waiting::before {
    content: "⏳"; /* Hourglass */
    margin-right: 0.5em;
    display: inline-block;
    width: 1em;
}

ul.subtitles li.active::before {
    content: "▶ "; /* or use another arrow like "➤", "▶", "•", etc. */
    margin-right: 0.5em;
    display: inline-block;
    width: 1em;
}


ul.subtitles li.hidden {
    color:gray;
}

.grav-youtube {
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    max-height: 1080px;
}

.grav-youtube iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.grav-youtube--lazyloaded img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.grav-youtube--lazyloaded button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: 0;
    cursor: pointer;
}

.grav-youtube--lazyloaded iframe:not([src]) {
    display: none;
}

.grav-youtube--lazyloaded iframe[src] + button {
    display: none;
}

.grav-youtube--lazyloaded path:first-of-type {
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -o-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1)
}

.grav-youtube--lazyloaded:hover path:first-of-type,
.grav-youtube--lazyloaded button:focus path:first-of-type {
    fill: #f00;
    fill-opacity: 1;
}
