/* 极速影院模板 v6：只基于 v5 修复移动端顶部、搜索放大、个人中心菜单、详情遮挡、广告替换 */
:root{--jisu-gold:#ffc107;--jisu-dark:#07121c;--jisu-line:rgba(255,255,255,.10);}

/* 广告图只显示图片本身，不叠加任何文字，方便直接替换 GIF */
.site-ad-wrap,.site-ad-wrap a,.site-ad-wrap picture{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;}
.site-ad-wrap:before,.site-ad-wrap:after,.site-ad-wrap a:before,.site-ad-wrap a:after,.site-ad-wrap picture:before,.site-ad-wrap picture:after{content:none!important;display:none!important;}
.site-ad-wrap img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;}

/* 移动端顶部：保留一行；logo右侧只保留“更多”，不显示首页按钮；搜索框不再点击放大 */
@media(max-width:767px){
  html,body{touch-action:manipulation;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
  #header-top{position:sticky!important;top:0!important;z-index:9998!important;background:rgba(7,18,28,.92)!important;}
  #header-top .container{width:100%!important;max-width:100%!important;padding-left:7px!important;padding-right:7px!important;}
  #header-top .stui-header_bd{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;min-height:54px!important;height:54px!important;overflow:visible!important;}
  #header-top .stui-header__logo{flex:0 0 auto!important;margin:0 2px 0 0!important;}
  #header-top .stui-header__logo .logo{width:86px!important;height:28px!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;}

  #header-top .stui-header__menu{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
  #header-top .stui-header__menu>li{display:none!important;margin:0!important;padding:0!important;}
  #header-top .stui-header__menu>li:first-child{display:none!important;}
  #header-top .stui-header__menu>li.visible-xs.nav-more-trigger{display:block!important;}
  #header-top .stui-header__menu>li.visible-xs.nav-more-trigger>a{height:32px!important;line-height:32px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,193,7,.14)!important;border:1px solid rgba(255,193,7,.22)!important;color:#ffd56b!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;}
  #header-top .stui-header__menu>li.visible-xs.nav-more-trigger>a i{font-size:12px!important;margin-left:2px!important;}

  #header-top .stui-header__search{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;}
  #header-top .stui-header__search form{width:100%!important;}
  #header-top .stui-header__search .form-control,
  #header-top .stui-header__search input[type="text"],
  #header-top .stui-header__search input[type="search"]{
    width:100%!important;height:36px!important;min-height:36px!important;line-height:20px!important;
    padding:0 38px 0 12px!important;border-radius:999px!important;font-size:16px!important;
    transform:none!important;-webkit-transform:none!important;zoom:1!important;outline:none!important;
    background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;
  }
  #header-top .stui-header__search .form-control:focus{font-size:16px!important;box-shadow:0 0 0 2px rgba(255,193,7,.12)!important;border-color:rgba(255,193,7,.38)!important;}
  #header-top .stui-header__search .submit{right:4px!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;}

  #header-top .stui-header__user{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
  #header-top .stui-header__user>li>a{width:34px!important;height:34px!important;border-radius:50%!important;}

  /* 个人中心菜单固定在顶部下面，点击后不会因滑动或触碰消失 */
  #header-top .site-user-trigger.site-user-open .site-user-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  #header-top .site-user-menu{position:fixed!important;right:7px!important;top:56px!important;width:158px!important;max-width:calc(100vw - 14px)!important;z-index:10080!important;padding:9px!important;border-radius:14px!important;background:#101820!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 34px rgba(0,0,0,.50)!important;}
  #header-top .site-user-menu a{display:block!important;height:34px!important;line-height:34px!important;padding:0 10px!important;margin-bottom:6px!important;text-align:left!important;border-radius:10px!important;font-size:13px!important;}
  #header-top .site-user-menu a:last-child{margin-bottom:0!important;}

  #header-top .nav-more-dropdown{position:fixed!important;left:7px!important;right:7px!important;top:56px!important;width:auto!important;z-index:10070!important;max-height:72vh!important;overflow:auto!important;border-radius:16px!important;}
  #header-top .nav-more-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  #header-top .nav-more-grid li a{height:36px!important;line-height:36px!important;border-radius:10px!important;font-size:13px!important;}
  #header-top .search-close,#header-top .open-search{display:none!important;}

  /* 移动端详情页：封面左侧固定，标题/类型/主演/简介整体右移，不遮挡封面 */
  body.page-detail .stui-pannel-box{position:relative!important;overflow:hidden!important;}
  body.page-detail .stui-content__thumb{float:left!important;width:104px!important;max-width:104px!important;min-width:104px!important;margin:0 12px 8px 0!important;padding:0!important;position:relative!important;z-index:1!important;}
  body.page-detail .stui-content__thumb .v-thumb,
  body.page-detail .stui-content__thumb .stui-vodlist__thumb{width:104px!important;height:146px!important;padding-top:0!important;border-radius:12px!important;overflow:hidden!important;}
  body.page-detail .stui-content__detail{display:block!important;width:auto!important;min-width:0!important;margin-left:116px!important;padding-left:0!important;position:relative!important;z-index:2!important;overflow:visible!important;}
  body.page-detail .stui-content__detail .title{font-size:17px!important;line-height:1.32!important;margin:0 0 6px!important;max-height:44px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}
  body.page-detail .stui-content__detail .data{font-size:12px!important;line-height:1.55!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.page-detail .stui-content__detail .detail-summary-box{max-height:38px!important;line-height:1.55!important;font-size:12px!important;margin-top:4px!important;}
  body.page-detail .stui-content__detail .detail-summary-box.detail-expanded{max-height:none!important;white-space:normal!important;}
  body.page-detail .stui-content__detail .detail-more{font-size:12px!important;margin-top:2px!important;}
  body.page-detail .detail-action-row{clear:both!important;margin-top:10px!important;}
}
