/* Scoped repairs: preserve desktop composition and provide visible mobile media. */
body[data-yoovoy-media-managed] .yoovoy-media-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;background:#090909}
body[data-yoovoy-media-managed] .circle-center>.yoovoy-media-cover{object-fit:contain}
body[data-yoovoy-media-managed] video[data-media-kind]:not([data-media-kind=dialog]){position:relative;z-index:1;opacity:0}
body[data-yoovoy-media-managed] video[data-started=true]{opacity:1!important}
.yoovoy-media-play{position:absolute;z-index:8;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #777;border-radius:4px;background:rgb(0 0 0 / 76%);color:#fff;font:500 12px/1.4 Inter,"Microsoft JhengHei",sans-serif;cursor:pointer}
.yoovoy-media-play[hidden]{display:none!important}
.yoovoy-media-play:hover{background:#242424}
.yoovoy-media-play:focus-visible{outline:2px solid #fff;outline-offset:4px}
.yoovoy-media-play:disabled{cursor:wait;color:#ccc}
.testi-card .logo-spb .yoovoy-quote-mark{display:block;width:112px!important;height:32px!important;max-width:100%;object-fit:contain;object-position:left center;mix-blend-mode:screen}
.brand-signature-grid .client-logo{display:flex;align-items:center;justify-content:center;min-width:0}
.brand-signature-grid img{display:block;width:130px!important;height:48px!important;max-width:74%;object-fit:contain}
.brand-signature-grid .brand-brush{mix-blend-mode:screen}
.brand-signature-grid .brand-traditional{font:600 29px/1.4 "Microsoft JhengHei","PingFang TC",sans-serif;letter-spacing:.12em;color:#fff;white-space:nowrap}
.brand-signature-grid .client-logo:nth-child(3n+2)>*{translate:0 7px}
.brand-signature-grid .client-logo:nth-child(3n)>*{translate:0 -7px}
@media(max-width:767px){
 .yoovoy-featured-video-card .yoovoy-film-title-overlay{font-size:clamp(9px,1.565vw,12px);line-height:1.72;width:28%;right:3%;top:50%!important}
 body[data-yoovoy-media-managed] .item-grid .photo-wrapper.add-px,
 body[data-yoovoy-media-managed] .item-grid .photo-wrapper.add-px .work-photo-first,
 body[data-yoovoy-media-managed] #behind-the-film .image-wrap,
 body[data-yoovoy-media-managed] #behind-the-film .paralax-image,
 body[data-yoovoy-media-managed] .video-wrapper .photo-wrapper{transform:none!important;will-change:auto!important}
 body[data-yoovoy-media-managed] #behind-the-film .image-wrap.auto{aspect-ratio:3/2;height:auto}
 body[data-yoovoy-media-managed] #behind-the-film .paralax-image{height:100%;width:100%;inset:0}
 .yoovoy-media-play{left:10px;bottom:10px;font-size:11px;padding:9px 12px}
 .brand-signature-grid img{width:90px!important;height:36px!important;max-width:78%}
 .brand-signature-grid .brand-traditional{font-size:clamp(18px,5vw,26px);letter-spacing:.06em}
}
@media(prefers-reduced-motion:reduce){.brand-signature-grid .client-logo>*{translate:none}}
