.list-intro:has(+.shorts-tiktok){margin-bottom:8px}.shorts-tiktok{margin-bottom:24px;font-size:14px;line-height:1.5}.shorts-tiktok a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.shorts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:600px){.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.short-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.short-card:hover{box-shadow:0 8px 24px rgba(27,42,74,.12);transform:translateY(-2px)}.short-card-thumb{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:var(--bg-soft)}.short-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1;padding:12px 16px 16px}.short-card-title{font-size:16px;font-weight:700;line-height:1.6;color:var(--text);word-break:auto-phrase}.short-card-body .badge{margin-top:auto}@media (max-width:600px){.short-card-body{padding:8px 12px 12px}.short-card-title{font-size:14px}}.short-header h1{word-break:auto-phrase}.short-meta time{white-space:nowrap}.short-video{max-width:360px;margin:0 auto 32px}.short-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:8px;background:#000}.shorts-more{margin:0 0 56px}