#highWeekVideo video {
  display: block;
  max-width: 380px;
  height: 200px;
  min-height: 180px;
  max-height: 200px;
  object-fit: contain;
  background: #050b13;
  margin: 8px auto !important;
}

#highWeekVideo .high-week-player { max-width: 380px; margin: 8px auto; }
#highWeekVideo .high-week-preview { cursor: pointer; text-align: left; }
#highWeekVideo .high-week-preview .play { display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; border-radius: 50%; background: #a9ef3d; color: #102000; font-size: 24px; }
#highWeekVideo .high-week-preview b, #highWeekVideo .high-week-preview small { display: block; }
#highWeekVideo .high-week-preview small { margin-top: 4px; color: #bed2e7; }
#highWeekVideo [data-high-week-playback-message] { color: #ffbbb9; }

.proof-week { border: 1px solid #30445b; border-radius: 12px; background: #0d1b2d; overflow: hidden; }
.proof-week > summary { display: flex; gap: 10px; align-items: center; cursor: pointer; list-style: none; padding: 15px 13px; color: #f4f7fb; }
.proof-week > summary::-webkit-details-marker { display: none; }
.proof-week-arrow { color: #b8ff48; font-size: 21px; line-height: 1; transition: transform .15s ease; }
.proof-week[open] > summary .proof-week-arrow { transform: rotate(90deg); }
.proof-week-count { margin-left: auto; color: #9eafc4; font-size: 13px; }
.proof-week-content { padding: 0 10px 10px; }
.proof-week-content > .video-card:first-child { margin-top: 0; }
.punishment-week-heading { display: flex; gap: 10px; align-items: center; padding: 14px 0 12px; }
.punishment-week-heading h2 { margin: 0; }
.punishment-week-content { display: grid; gap: 10px; }
.punishment-week .proof-week-count { white-space: nowrap; }

#highWeekVideo video:fullscreen {
  width: 100%;
  height: 100%;
  min-height: 0;
  max-width: none;
  max-height: none;
}
