/* Preview controls share the film surface; phone browsing uses the page scroll. */
.tile-media{position:relative}
.tile.is-preview .screen video{opacity:1}
.tile .screen video{pointer-events:none}
.tile .dur,.tile .play{z-index:2}
.feed-open{display:none}
@media(max-width:700px){
 .work-card{margin-inline:calc(-1 * var(--gap));border-radius:0;overflow:visible}
 .work-card .work{padding:0 0 4px}
 .work-head{display:contents}
 .work-head h2{font-size:30px;padding:26px 18px 16px}
 #work .seg{position:sticky;top:62px;z-index:15;display:flex;width:100%;padding:8px 14px 10px;gap:5px;border-radius:0;box-shadow:none;background:#0e0e0e;border-bottom:1px solid #303030}
 #work .seg button{flex:1;min-height:44px;height:44px;padding-inline:8px;font-size:13px}
 #work .grid{display:flex;flex-direction:column;gap:0}
 #work .tile,#work .tile.featured{border:0;border-radius:0;box-shadow:none;background:#0e0e0e;padding:16px 0 20px;border-bottom:1px solid #383838;scroll-margin-top:132px;transform:none;cursor:default}
 #work .tile:last-child{border-bottom:0}
 #work .tile .screen{aspect-ratio:var(--preview-ratio,16/9)}
 #work .tile .screen img,#work .tile .screen video{aspect-ratio:auto;object-fit:contain;transform:none}
 #work .tile .screen.is-cropped img,#work .tile .screen.is-cropped video{transform:none}
 #work .tile .screen:focus-visible{outline-offset:-4px}
 #work .tile .lab{padding:14px 18px 8px;gap:5px}
 #work .tile .brand{font-size:23px;line-height:1.2}
 #work .case-title{min-height:44px}
 #work .tile .title{font-size:14px;color:#c4c4c4;line-height:1.5}
 #work .tile .res,#work .tile.featured .res{font-size:18px;margin-top:9px;padding-top:12px;line-height:1.45;max-width:40ch}
 #work .tile .play{display:none}
 .feed-open{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin:0 18px;padding:5px 0;text-align:left;font-size:14px;color:#eee}
 .feed-open span:first-child{text-decoration:none;text-underline-offset:5px}
 .feed-open span:last-child{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.tile .screen video{transition:none}}
