/* The complete glass opening has 16:9 bounds. No nested picture inset.
   Three SVG slices shorten only the screen band; original artwork, antenna,
   dials and transport controls retain their undistorted geometry. */
.tv-cabinet{width:min(100%,700px);aspect-ratio:1122/1106.73018081}
.tv-hardware{z-index:2}
.tv-antenna-indicator{z-index:3}
.tv-viewport{z-index:1;left:9.80392157%;top:20.72664529%;width:80.21390374%;height:auto;aspect-ratio:16/9;border-radius:0;background:#080d10;box-shadow:none;overflow:hidden}
.tv-viewport::after{display:none}
.tv-viewport video{object-fit:contain;object-position:center;background:#080d10}
.tv-hotspot,.tv-seek{z-index:4}
.tv-seek-time{z-index:4}
.tv-viewport:fullscreen,.tv-viewport.tv-expanded-fallback{aspect-ratio:auto;box-shadow:none;border:0;padding:0}
.tv-viewport:fullscreen::after,.tv-viewport.tv-expanded-fallback::after{display:none}
.tv-fullscreen-close{z-index:20}
 .tv-faceplate-details{top:70.74121537%;height:4.58779392%;}
 .tv-hotspot-channel{top:72.17013276%;}
 .tv-hotspot-volume{top:72.07940785%;}
 .tv-hotspot-play{top:89.70066038%;}
 .tv-hotspot-prev,.tv-hotspot-next{top:90.69038671%;height:4.48469743%;}
 .tv-hotspot-mute,.tv-hotspot-fullscreen{top:90.32954899%;}
 .tv-seek-time{top:93.91730693%;}
 .tv-seek{top:calc(92.68014902% - 12px)}
/* Use the approved receiver at every width, including its original controls.
   Mobile only expands the scene into the page gutters to keep the TV legible. */
@media(max-width:800px){
 .publisher-home .tv-imprint .tv-scene{width:calc(100% + 2 * var(--pad) - 20px);margin-left:calc(10px - var(--pad))}
}
