/* Stable hit area; the diagonal wrapper keeps its angle as the ticket tumbles. */
.j-mast-end{display:flex;align-items:center;gap:24px;min-width:0}
.r17-ticket{position:relative;display:block;flex:0 0 auto;width:154px;height:108px;margin:0 8px;padding:0;border:0;border-radius:8px;background:transparent;color:#19291f;cursor:pointer;perspective:1000px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.r17-ticket:focus-visible{outline:2px solid #546c49;outline-offset:5px}
.r17-ticket-tilt{position:absolute;inset:0;display:grid;align-items:center;transform:rotate(-24deg);pointer-events:none}
.r17-ticket-spin{position:relative;display:block;width:100%;aspect-ratio:1111/399;transform-style:preserve-3d;transform:rotateX(0deg);transition:transform 1050ms cubic-bezier(.2,.7,.15,1)}
.r17-ticket[data-side="back"] .r17-ticket-spin{transform:rotateX(540deg)}
.r17-ticket .r17-ticket-face{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.r17-ticket-front{transform:translateZ(.15px)}
.r17-ticket-back{transform:rotateX(180deg) translateZ(.15px)}
.journal .j-mast{gap:24px;min-height:140px;padding-block:14px 22px}
header.mast.r17-article-mast{display:flex;align-items:center;justify-content:space-between;gap:24px}
header.mast.r17-article-mast .r17-ticket{width:132px;height:96px}
@media(max-width:900px){.journal .j-mast-end>p{display:none}}
@media(max-width:760px){.r17-ticket{width:118px;height:96px;margin-inline:5px}.j-mast-end{gap:14px}.journal .j-mast{gap:16px;min-height:116px}.journal .j-mast .j-brand{font-size:clamp(30px,6.1vw,46px)}}
@media(max-width:480px){.r17-ticket{width:82px;height:82px;margin-inline:3px}.j-mast-end{gap:12px}.journal .j-mast{gap:12px;min-height:98px;padding-block:8px 15px}.journal .j-mast .j-brand{font-size:clamp(26px,7.7vw,36px)}header.mast.r17-article-mast{gap:12px;padding:12px 18px}header.mast.r17-article-mast .r17-article-brand{font-size:clamp(26px,7.7vw,36px)}header.mast.r17-article-mast .r17-ticket{width:82px;height:82px}}
@media(prefers-reduced-motion:reduce){.r17-ticket-spin{transition:none}.r17-ticket[data-side="back"] .r17-ticket-spin{transform:rotateX(180deg)}}
