/* 列表页补充样式：带海报缩略图的行 + 主办机构云 + 静态页入场 */

/* site.css 里 .rv / .daygroup 是滚动渐入，静态页没有 observer，改为纯 CSS 入场 */
.rv{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}
.daygroup{opacity:0;transform:translateY(14px);animation:dgIn .62s cubic-bezier(.2,.7,.2,1) forwards;
  animation-delay:calc(var(--n,0) * 45ms)}
@keyframes dgIn{to{opacity:1;transform:none}}

.rows .ev{grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0}
.rows .ev .th{width:58px;height:58px;background:#141414;overflow:hidden;position:relative;
  border:1px solid rgba(255,255,255,.07);flex:0 0 auto}
.rows .ev .th img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.95);
  transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.rows .ev:hover .th img{transform:scale(1.07)}
.rows .ev .th.empty{background:linear-gradient(135deg,#1B1B1B,#0E0E0E)}
.rows .ev .th.empty::after{content:"WQ";position:absolute;inset:0;display:flex;align-items:center;
  justify-content:center;font-size:11px;letter-spacing:.14em;font-weight:800;color:rgba(216,255,62,.5)}
.rows .ev .tt{font-size:14.5px;line-height:1.42}
.rows .ev .st{padding-top:0;align-self:center}
@media(min-width:820px){
  .rows .ev{grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:16px 0}
  .rows .ev .th{width:76px;height:76px}
  .rows .ev .tt{font-size:15.5px}
}

/* 主办机构云 */
.orgcloud{display:flex;flex-wrap:wrap;gap:1px;margin-top:18px;
  border-top:1px solid var(--line);border-left:1px solid var(--line)}
.orgcloud a{flex:1 1 210px;min-width:180px;padding:12px 14px;font-size:12.5px;color:rgba(255,255,255,.72);
  background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .16s,color .16s}
.orgcloud a:hover{background:rgba(216,255,62,.06);color:#fff}
.orgcloud a small{color:var(--dim2);font-size:10px;margin-left:6px}

.list-more{margin-top:26px}
.list-more a{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;
  color:var(--lime);border-bottom:1px solid rgba(216,255,62,.35);padding-bottom:4px}
.list-more a b{font-weight:400}

/* 顶部状态点与「每日 08:00」的间距 */
.nav .rt{gap:14px}

/* nav.js 会给 html 加 .js，触发 site.css 的遮罩揭示动画——静态页没有 observer，全部关掉 */
.js .sec-h h2{clip-path:none!important;transform:none!important;will-change:auto}
.js .sec-h .no{opacity:1!important;transform:none!important}
.js .rv{opacity:1!important;transform:none!important;clip-path:none!important}

/* 城市总览：少量场次城市的小入口 */
.othercity{display:flex;gap:1px;margin-top:12px;background:var(--line);border:1px solid var(--line)}
.othercity a{flex:1;padding:13px 16px;background:var(--bg);font-size:13px;font-weight:700;
  display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background .16s}
.othercity a:hover{background:rgba(216,255,62,.05)}
.othercity a span{font-size:10.5px;font-weight:400;color:var(--dim2)}
