/* V4.3.1 - restore complete video frame inside the owner's transparent retro-TV overlay.
   V4.2 forced a 200px minimum player height, clipping phone-sized videos.
   Allow the embedded player's full aspect-ratio-sized frame to fit the CRT opening. */
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-player {
  display:flex!important; align-items:center!important; justify-content:center!important;
  background:#000!important;
}
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-player,
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-v42-player-slot,
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-player iframe,
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-player video {
  min-height:0!important; min-width:0!important; max-height:100%!important; max-width:100%!important;
  box-sizing:border-box!important;
}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-v42-player-slot {
  display:flex!important; justify-content:center!important; align-items:center!important;
  width:100%!important; height:100%!important; overflow:hidden;
}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-player iframe,
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-player video {
  display:block!important; width:100%!important; height:100%!important;
  border:0!important; object-fit:contain!important; background:#000;
}
/* Art buttons directly below the CRT instead of below title, description and selector. */
.hltv-v431-controls {gap:8px;padding:10px clamp(5px,1.5vw,18px)!important;border-top:0!important;border-bottom:1px solid #65402e;}
.hltv-v431-controls .hltv-v43-button-row {order:0;width:100%;}
.hltv-v431-controls .hltv-v43-mode-bar {order:1;margin-top:4px;}
.hltv-v431-controls .hltv-v43-image-button img {max-height:62px;}
.hltv-v431-info {display:block!important;padding:12px 15px 10px!important;}
.hltv-v431-info h3 {margin-bottom:4px!important;}
@media(max-width:650px) {
 .hltv-v431-controls {padding:9px 5px!important;gap:5px}
 .hltv-v431-controls .hltv-v43-button-row {gap:3px;}
 .hltv-v431-controls .hltv-v43-image-button {flex:1 1 0;}
 .hltv-v431-controls .hltv-v43-image-button img {max-height:48px;}
 .hltv-v431-controls .hltv-v43-mode-bar {padding:3px 0 2px;}
 .hltv-v431-info {padding:10px 13px 7px!important;}
}
