
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');

.vtgo-store{--vtgo-text:#111111;--vtgo-soft:#6b6b6b;--f-sans:'Archivo','Noto Sans SC',sans-serif;--f-mono:'Archivo','Noto Sans SC',sans-serif;--f-serif:'Archivo','Noto Sans SC',sans-serif;--vtgo-px:32px;--vtgo-px-m:18px;background:#ffffff;color:var(--vtgo-text);font-family:var(--f-sans);padding:0 0 80px}
.vtgo-store img{display:block}
/* 开头文本（页头遮挡修复：顶部留出 128px/手机 96px） */
.vtgo-head{max-width:1180px;margin:0 auto;padding:40px var(--vtgo-px) 48px}
.vtgo-head .kick{font-family:var(--f-mono);font-size:11px;letter-spacing:0.3em;font-weight:500;color:var(--vtgo-soft);text-transform:uppercase;margin-bottom:20px}
.vtgo-head h1{margin:0;font-family:var(--f-serif);font-weight:600;text-transform:uppercase;letter-spacing:-0.015em;line-height:1.04;font-size:clamp(36px,6vw,80px)}
.vtgo-head p{margin:20px 0 0;max-width:620px;font-size:17px;line-height:1.7;font-weight:400;letter-spacing:0em;color:#3a3a3a}
/* 信息行（黑色小标签 + 灰色小字） */
.vtgo-meta{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}
.vtgo-meta .chip{display:inline-block;padding:5px 10px;background:#111;color:#fff;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.vtgo-meta span{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#767676}
/* 图片区（节奏网格：第1张全宽 → 第2、3张双列(4:5竖图) → 第4张全宽，列距14px；手机单列） */
.vtgo-lead{max-width:1180px;margin:0 auto;padding:0 var(--vtgo-px)}
.vtgo-lead img{width:100%;height:auto}
.vtgo-grid{max-width:1180px;margin:0 auto;padding:14px var(--vtgo-px) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vtgo-grid figure{margin:0;overflow:hidden;background:#f4f4f4}
.vtgo-grid figure.full{grid-column:1 / -1}
.vtgo-grid figure.duo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}
.vtgo-grid img{width:100%;height:auto;transition:transform 1s ease}
.vtgo-grid figure:hover img{transform:scale(1.02)}
/* 入场动画（滚动到可视区域淡入上移） */
.vtgo-anim{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}
.vtgo-anim.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.vtgo-anim{opacity:1;transform:none;transition:none}}
@media(max-width:900px){
  .vtgo-head{padding:40px var(--vtgo-px-m) 32px}
  .vtgo-lead{padding:0 var(--vtgo-px-m)}
  .vtgo-grid{padding:12px var(--vtgo-px-m) 0;grid-template-columns:1fr;gap:14px}
}
