/* 成品25 · 跨端收口 · m5 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.tw-body[data-skin="glass-house"]{
  width:100%!important;max-width:100%!important;
  overflow-x:clip!important;
  display:flex!important;flex-direction:column!important;
}
body.tw-body[data-skin="glass-house"] img,
body.tw-body[data-skin="glass-house"] video{max-width:100%}
body.tw-body[data-skin="glass-house"] .gh-hero__arbor img,
body.tw-body[data-skin="glass-house"] .tw-card__thumb img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;
}
@media (max-width:820px){
  body.tw-body[data-skin="glass-house"] .tw-main{padding:12px 12px 40px!important}
  body.tw-body[data-skin="glass-house"] .gh-head__shell{padding:0 12px!important}
  body.tw-body[data-skin="glass-house"] .gh-head__bar{
    grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;
  }
  body.tw-body[data-skin="glass-house"] .gh-brand{max-width:calc(100% - 52px)!important}
  body.tw-body[data-skin="glass-house"] .gh-hero{
    grid-template-columns:1fr!important;gap:14px!important;padding:4px 0 8px!important;
  }
  body.tw-body[data-skin="glass-house"] .gh-hero__arbor{
    max-width:min(180px,56vw)!important;max-height:180px!important;aspect-ratio:1/1!important;margin:0 auto!important;
  }
  body.tw-body[data-skin="glass-house"] .gh-hero h1{font-size:clamp(2rem,8vw,2.6rem)!important}
  body.tw-body[data-skin="glass-house"] .gh-hero__cta .gh-btn{flex:1 1 calc(50% - 4px);text-align:center}
  body.tw-body[data-skin="glass-house"] .tw-cat-sidebar,
  body.tw-body[data-skin="glass-house"] .gh-cat-filters{grid-template-columns:1fr!important}
  body.tw-body[data-skin="glass-house"] .tw-play__detail{grid-template-columns:88px minmax(0,1fr)!important}
  body.tw-body[data-skin="glass-house"] .tw-play__poster img{width:88px!important;height:118px!important}
  body.tw-body[data-skin="glass-house"] .gh-filter,
  body.tw-body[data-skin="glass-house"] .filter-panel{grid-template-columns:1fr!important}
  body.tw-body[data-skin="glass-house"] .gh-cat-feature__grid,
  body.tw-body[data-skin="glass-house"] .gh-cat-more .tw-grid,
  body.tw-body[data-skin="glass-house"] .gh-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.tw-body[data-skin="glass-house"] .overview-card{grid-template-columns:auto minmax(0,1fr)!important}
  body.tw-body[data-skin="glass-house"] .overview-links{grid-column:2;flex-direction:row!important;justify-content:flex-start!important}
}
@media (max-width:360px){
  body.tw-body[data-skin="glass-house"] .tw-rail,
  body.tw-body[data-skin="glass-house"] .tw-grid,
  body.tw-body[data-skin="glass-house"] .tw-grid--4,
  body.tw-body[data-skin="glass-house"] .tw-grid--3,
  body.tw-body[data-skin="glass-house"] .gh-cat-feature__grid,
  body.tw-body[data-skin="glass-house"] .gh-rank-grid{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
  body.tw-body[data-skin="glass-house"] .tw-card{transition:none}
  body.tw-body[data-skin="glass-house"] .tw-card:hover .tw-card__thumb img{transform:none!important}
}
