:root { --tv-dark: #237D0F; --tv-light: #E2FAD7; } .video-box { border-top: 1px solid var(--tv-dark); max-width: 560px; margin: auto; margin-bottom: 2em; color: var(--tv-dark); } .video-box a { color: var(--tv-dark); } .video-box:nth-child(even){ transform: rotate(-1deg); } .video-box:nth-child(odd){ transform: rotate(1deg); } .video-box:nth-child(5){ transform: rotate(3deg); } .video-box img { max-width: 100%; } .video-box iframe { max-width: 100%; } .video-box .media { line-height: 0; } .video { background-color: var(--tv-light); } .video .metadata{ font-size:0.9rem; justify-content: space-between; flex-wrap: wrap; } .metadata .title{ margin-top:0; border-top: 2px solid var(--tv-dark); border-bottom: 2px solid var(--tv-dark); padding:0.5em; font-weight:700; font-size:1.3rem; flex-basis: 100%; padding-bottom: 100px; } .video.channel{ border-right: 2px solid var(--tv-dark); padding: 0.5em 0.9em 0.5em 0.9em; font-size: 0.8rem; } .video.date { float:right; border-left: 2px solid var(--tv-dark); padding: 0.5em 0.9em 0.5em 0.9em; font-size: 0.8rem; } .video.description { border-top: 2px solid var(--tv-dark); padding: 0.8em 0.8em 0.8em 0.8em; } .descr_button a { color:inherit; text-decoration: inherit; } input.descr_button { display: none; } input + label + .video.date + .description{ display: none; } input:checked + label + .video.date +.description { display: block; } .play-icon { width: 0; height: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(.5); border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 18px solid hsla(0,0%,100%,.95); } .video-thumbnail { position: absolute; width: 100%; height: 100%; top: 0; } .video-thumbnail { display: flex; flex-direction: column; position: relative; overflow: hidden; background-color: #ececec; transition: filter .2s ease; } .video-thumbnail-duration-overlay { display: inline-block; background-color: var(--tv-dark); color: white; font-size: 14px; line-height: 1.1; z-index: 10; position: absolute; padding: 1px 3px 1px 3px; right: 5px; bottom: 5px; border: 2px solid var(--tv-dark); } .play-overlay { transition: all .2s ease; position: absolute; right: 0; bottom: 0; width: inherit; height: inherit; opacity: 0; background-color: rgba(0,0,0,.3); cursor: pointer; } .video-thumbnail:hover { text-decoration:none !important; } .video-thumbnail:hover .play-overlay { opacity: 1; } .video-thumbnail:hover .play-overlay .play-icon { transform:translate(-50%,-50%) scale(1); } .video-box .dot { fill: var(--tv-dark); } .video.channel a { width: max-content; background: var(--tv-dark); padding: 0.5em; position: relative; bottom: 19px; z-index: 1; transform: rotate(2deg); color: white; } .video.channel { background: var(--tv-light); display: flex; justify-content: center; border: none; }