/* Previews leave native touch scrolling and ticket links intact. */
.home-program-artwork,.home-program-row-media{position:relative}
.ticket-preview{position:absolute;inset:0;pointer-events:none;z-index:2}
.ticket-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#25282D;pointer-events:none}
.ticket-preview video[hidden],.ticket-preview button[hidden]{display:none!important}
.ticket-preview button{position:absolute;right:12px;bottom:12px;pointer-events:auto;min-height:44px;padding:10px 16px;border:1px solid #C3A05E;border-radius:6px;background:#25282D;color:#F1EEE9;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;box-shadow:0 3px 12px #0003;cursor:pointer}
.ticket-preview button:focus-visible{outline:3px solid #C3A05E;outline-offset:3px}
.ticket-preview button:hover{background:#684A29;color:#fff}
.home-program-artwork .ticket-preview{top:40px}
@media(max-width:760px){.ticket-preview button{right:8px;bottom:8px;padding:9px 12px}.home-program-artwork .ticket-preview{top:0}}
