/* V43.42: mobile video cards, true 16:9 embeds, steady page changes, and aligned footer. */
@view-transition{navigation:none}
html,body{max-width:100%;overflow-x:hidden!important}
body .q40-playbox,
body .qhtn-video-player,
body .qhtn-video-embed{position:relative!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important}
body .q40-playbox iframe,
body .qhtn-video-player iframe,
body .qhtn-video-embed iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:0!important}
body .qhtn-video-player:has(iframe){display:block!important;padding:0!important}
@media(max-width:760px),(max-device-width:760px){
 body .qhtn-video-playlist{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
 body .qhtn-video-playlist-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:10px!important;overflow:hidden!important}
 body .qhtn-video-playlist-card>.qhtn-video-thumb{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;overflow:hidden!important}
 body .qhtn-video-playlist-card>.qhtn-video-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
 body .qhtn-video-playlist-card>span:last-child{display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
 body .qhtn-video-playlist-card strong,body .qhtn-video-playlist-card small,body .qhtn-video-playlist-card em{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}
 body .q40-video-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}
 body .q40-video-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:10px!important}
 body .q40-video-thumb{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important}
 body .q40-video-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
 body .q40-video-info{width:100%!important;min-width:0!important;max-width:100%!important}
 body .footer-v27 .footer-top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 13px!important;align-items:start!important}
 body .footer-v27 .footer-intro{grid-column:1/-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body .footer-v27 .footer-links-col{grid-column:auto!important;min-width:0!important;max-width:100%!important}
 body .footer-v27 .footer-links-col:last-child{grid-column:1/-1!important}
 body .footer-v27 .footer-links-col:last-child .footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}
 body .footer-v27 .footer-links a{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
 body .footer-v27 .footer-fanpage-strip{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px 11px!important;width:min(calc(100% - 24px),720px)!important;max-width:720px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}
 body .footer-v27 .footer-fanpage-button{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}
 body .qhtn-seo-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:7px 12px!important;text-align:left!important;box-sizing:border-box!important}
 body .qhtn-seo-footer>span{grid-column:1/-1!important}
 body .qhtn-seo-footer>a{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
}
