/* 2160 × 3840 kiosk: 560px header, 3120px artwork, 400px footer overlay. */
.branded-screen{position:relative;overflow:hidden;background:#000;aspect-ratio:9/16}
.branded-screen .brand-top,.branded-screen .brand-bottom{position:absolute;left:0;width:100%;height:auto;z-index:2;display:block;pointer-events:none}
.branded-screen .brand-top{top:0}
.branded-screen .brand-bottom{bottom:0}
.branded-screen .brand-media{position:absolute;top:14.583333%;height:81.25%;left:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:white;text-align:center}
.branded-screen .brand-media>img,.branded-screen .brand-media>video{display:block;width:100%;height:auto;max-width:none;max-height:none;flex:none;object-fit:contain}
