/* Shared video metadata: one compact line, preserving the channel link. */
html body .ptv-youtube-home .ptv-youtube-card-info .ptv525-video-meta{display:flex!important;align-items:baseline;gap:5px;min-width:0;margin-top:5px;line-height:1.5}
html body .ptv-youtube-home .ptv-youtube-card-info .ptv525-video-meta .ptv-youtube-channel{display:block!important;flex:0 1 auto;max-width:32%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;font-size:11px!important;line-height:1.5!important}
html body .ptv-youtube-home .ptv-youtube-card-info .ptv525-video-meta small{display:block!important;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;font-size:11px!important;line-height:1.5!important}
html body .ptv-youtube-home .ptv525-video-meta small:before{content:'·';margin-right:5px}
/* Mild colour clarity only; no raster conversion, remote service or animation. */
.ptv-youtube-home .ptv-youtube-thumb>img{filter:contrast(1.035) saturate(1.035)}
@media(max-width:767px){
 html body.ptv525-video-page .ptv-youtube-home{display:block!important;min-width:0!important;max-width:100%!important;padding:8px 10px 80px!important;box-sizing:border-box}
 html body.ptv525-video-page .ptv-youtube-home>.ptv-youtube-sidebar{display:none!important}
 html body.ptv525-video-page #masthead .ptv-desktop-subnav{display:none!important}
 html body.ptv525-video-page .ptv-youtube-home .ptv-youtube-main{width:100%;min-width:0;margin:0;padding:0}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero{margin:0 0 12px!important;border-radius:12px!important;overflow:hidden}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-card{aspect-ratio:16/10!important;min-height:0!important;position:relative}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-heading{padding:10px 12px 24px!important;align-items:flex-start;gap:8px}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-heading h1{font-size:15px!important;line-height:1.3;margin:3px 0}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-heading span{font-size:9px;letter-spacing:1px}
 html body.ptv525-video-page .ptv-youtube-home .ptv-hero-controls{gap:5px;flex-shrink:0}
 html body.ptv525-video-page .ptv-youtube-home .ptv-hero-controls button{width:28px;height:28px;font-size:20px}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-copy{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-copy>small{display:none}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-copy strong{font-size:15px!important;line-height:1.4!important;-webkit-line-clamp:2}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-copy em{font-size:10px;line-height:1.4;margin-top:4px}
 html body.ptv525-video-page .ptv-youtube-home .ptv-video-hero-play{width:40px!important;height:40px!important;font-size:18px}
 /* Studio grid children must be allowed to shrink below file-input intrinsic width. */
 html body .ptv-creator-upload-page,html body .ptv-creator-upload-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
 html body .ptvpc-studio{width:100%!important;max-width:100%!important;min-width:0!important;margin:10px auto!important;padding:0 12px!important;box-sizing:border-box}
 html body .ptvpc-studio *,html body .ptvpc-studio *:before,html body .ptvpc-studio *:after{box-sizing:border-box}
 html body .ptvpc-studio-form,html body .ptvpc-layout,html body .ptvpc-main,html body .ptvpc-side{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 html body .ptvpc-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body .ptvpc-main>*{min-width:0!important;max-width:100%!important}
 html body .ptvpc-studio :is(.ptvpc-card,.ptvpc-drop,.ptvpc-publish,.ptv-bunny-upload){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-wrap:anywhere}
 html body .ptvpc-studio :is(input,select,textarea,video,img,iframe){min-width:0!important;max-width:100%!important}
 html body .ptvpc-studio input[type=file]{width:100%!important;font-size:13px!important}
 html body .ptvpc-studio-hero{gap:10px;padding:18px 16px!important}
 html body .ptvpc-studio-hero>div{min-width:0;flex:1}
 html body .ptvpc-studio-hero .ptvpc-playmark{flex:0 0 38px;width:38px;height:46px}
 html body .ptvpc-studio-hero p{font-size:14px;line-height:1.6}
 html body .ptvpc-create-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .ptvpc-create-tabs button{min-width:0;overflow-wrap:anywhere}
 html body .ptvpc-studio .ptvpc-two{grid-template-columns:minmax(0,1fr)!important}
}
