/* YouTube shares the existing video surface; never a 300x150 flow element. */
[data-media]>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;z-index:0;opacity:0;pointer-events:none;}
[data-media][data-playing="true"]>iframe{opacity:1;}
[data-media][data-media-source="youtube"]{min-height:200px;}
@media(prefers-reduced-motion:reduce){[data-media]>iframe{transition:none;}}
[data-media-interaction="true"]>.hd-media-surface{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;z-index:2;cursor:pointer;color:inherit;touch-action:manipulation}
[data-media-interaction="true"]>.hd-media-surface:focus-visible{outline:2px solid #ff5a36;outline-offset:-4px}
[data-media-interaction="true"]>.hd-media-hint{position:absolute;left:12px;bottom:18px;z-index:2;pointer-events:none;color:#fff;font:11px/1.4 sans-serif;text-shadow:0 1px 4px #000;opacity:.75}
[data-media-interaction="true"][data-playing="true"]>.hd-media-hint{display:none}
[data-media-interaction="true"][data-started="true"]>iframe,[data-media-interaction="true"][data-started="true"]>video{opacity:1}
[data-media-interaction="true"][data-started="true"]>img{opacity:0}
.hd-project-meta h3 a{color:inherit;font:inherit;text-decoration:none}
.hd-project-meta h3 a:focus-visible{outline:2px solid #ff5a36;outline-offset:4px}
.hd-reel-stage[data-media-interaction="true"]:after{display:none}
.hd-reel-head>span>a{color:inherit;text-decoration:underline;text-underline-offset:3px}
