/* Featured reels: original cover artwork and a full-width editorial shelf. */
.mk-watched{background:#f4f0e7;color:#090909;padding:54px 2.25% 38px;margin:55px 0 65px;isolation:isolate;scroll-margin-top:100px}
.mk-watched__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 34px}
.mk-watched__kicker{font:700 10px/1.5 monospace;letter-spacing:.19em;color:#f26322;margin:0 0 9px;text-transform:uppercase}
.mk-watched h2{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:clamp(34px,3.7vw,66px);font-weight:400;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase;color:#090909;margin:0}
.mk-watched h2 em{font-style:normal;color:#ff5c1c}
.mk-watched__intro{font:400 12px/1.45 'Space Grotesk',Arial,sans-serif;max-width:230px;text-align:right;color:#655f55;margin:0 0 4px}
.mk-watched__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none}
.mk-watched__card{display:block;position:relative;width:100%;aspect-ratio:939/1600;padding:0;border:0;background:#090909;border-radius:6%/3.5%;overflow:hidden;box-shadow:0 12px 22px #31251024;cursor:pointer;text-decoration:none;color:white;transition:transform .25s,box-shadow .25s}
.mk-watched__card>img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1;transition:transform .35s}
.mk-watched__card:hover{transform:translateY(-5px);box-shadow:0 18px 28px #31251038}
.mk-watched__card:focus-visible{outline:3px solid #f26322;outline-offset:5px}
.mk-watched__card:after{content:'▶';position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%) scale(.9);display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff99;border-radius:50%;background:#09090980;color:#fff;font:15px Arial;backdrop-filter:blur(8px);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.mk-watched__card:hover:after,.mk-watched__card:focus-visible:after{opacity:1;transform:translate(-50%,-50%) scale(1)}
.mk-watched__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mk-watched__hint{display:none;font:11px/1.5 'Space Grotesk',Arial,sans-serif;color:#655f55;margin:16px 0 0}
.film-dialog video{max-height:calc(90dvh - 90px);object-fit:contain;background:#090909}
@media(max-width:1050px){.mk-watched h2{font-size:clamp(32px,4vw,45px)}.mk-watched__grid{gap:9px}.mk-watched__intro{font-size:11px;max-width:185px}}
@media(max-width:700px){.mk-watched{padding:34px 18px 26px;margin-block:35px 45px}.mk-watched__head{display:block;margin-bottom:24px}.mk-watched h2{font-size:clamp(31px,7.8vw,48px)}.mk-watched__intro{max-width:none;text-align:left;margin:14px 0 0;font-size:12px}.mk-watched__kicker{font-size:9px}.mk-watched__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:4px 0 20px;scrollbar-width:thin;scrollbar-color:#f26322 #e0dbd1;overscroll-behavior-x:contain}.mk-watched__grid>li{flex:0 0 68%;scroll-snap-align:start}.mk-watched__card{box-shadow:0 8px 14px #31251024}.mk-watched__card:hover{transform:none}.mk-watched__hint{display:block}}
@media(prefers-reduced-motion:reduce){.mk-watched__card,.mk-watched__card>img,.mk-watched__card:after{transition:none}}
.mk-watched__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:25px;font:600 12px/1.5 'Space Grotesk',Arial,sans-serif}.mk-watched__footer a{color:#17120d;text-decoration:none;border-bottom:1px solid #f26322;padding:5px 0}.mk-watched__caption{position:absolute;inset:auto 0 0;text-align:left;padding:24px 14px;background:linear-gradient(transparent,#090909 35%);color:#f4f0e7}.mk-watched__caption small{display:block;color:#f26322;font:700 9px/1.5 monospace;letter-spacing:.12em;margin-bottom:8px}.mk-watched__caption strong{font:400 clamp(22px,2.5vw,38px)/1.1 Anton,Impact,sans-serif}.reel-side{max-height:75dvh;overflow-y:auto;scrollbar-width:none}
.mk-watched__grid--loop{--reel-gap:11px;display:flex;gap:var(--reel-gap);overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;padding:8px 0 22px;overscroll-behavior-x:contain}.mk-watched__grid--loop::-webkit-scrollbar{display:none}.mk-watched__grid--loop>li{flex:0 0 calc((100% - 5 * var(--reel-gap))/6);min-width:0;scroll-snap-align:none}.mk-watched__motion{font:inherit;color:#5e4a3d;background:transparent;border:1px solid #d7cbbc;border-radius:999px;min-height:32px;min-width:83px;padding:5px 12px;cursor:pointer}.mk-watched__motion:focus-visible{outline:2px solid #f26322;outline-offset:3px}@media(max-width:1050px){.mk-watched__grid--loop{--reel-gap:9px}}@media(max-width:700px){.mk-watched__grid--loop{--reel-gap:12px}.mk-watched__grid--loop>li{flex-basis:68%}.mk-watched__footer{align-items:center}.mk-watched__motion{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.mk-watched__grid--loop>[data-reel-clone]{display:none}.mk-watched__motion{display:none}}
