#aftermovie{scroll-margin-top:78px}
.opening-motion[data-full-film]{height:auto;min-height:0;background:#050505;overflow:visible}
.opening-motion[data-full-film]>video{position:static;width:100%;height:auto;max-height:78svh;aspect-ratio:4/3;object-fit:contain;background:#050505}
.opening-motion[data-full-film]::after,.opening-motion[data-full-film] .opening-motion-top,.opening-motion[data-full-film] .opening-motion-bottom{display:none}
.recap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 3.2%;background:#050505;color:#fff}
.recap-toolbar button{appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #777;padding:10px 14px;background:transparent;color:inherit;font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.05em;cursor:pointer}
.recap-toolbar button:hover{color:#000;background:#fff}
.recap-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.recap-toolbar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.recap-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 3.2% 20px;background:#050505;color:#fff;font-size:12px;line-height:1.5}
.recap-feedback a{text-decoration:underline;text-underline-offset:4px}
#aftermovie [hidden]{display:none!important}
@media(max-width:620px){.recap-toolbar,.recap-feedback{padding-left:5%;padding-right:5%}.recap-toolbar .eyebrow{font-size:8px}.recap-toolbar button{font-size:9px}}
