/* 今日の急上昇（includes/rising-view.php。2026-11-04） */
.rising { margin: var(--space-6) 0; }
.rising__title { font-size: var(--fs-lg); margin: 0; }
.rising__title::before { content: "▲ "; color: var(--primary); }
.rising__lead { margin: var(--space-1) 0 0; color: var(--text-sub); font-size: var(--fs-xs); }
.rising__list { display: flex; gap: var(--space-2); overflow-x: auto; padding: var(--space-3) 0 var(--space-2); scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; }
.rising__item { flex: none; width: 132px; scroll-snap-align: start; min-width: 0; }
@media (min-width: 641px) { .rising__item { width: 160px; } }
.rising__thumb { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--radius-sm); background: var(--surface-2); }
.rising__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.rising__rank { position: absolute; left: 4px; top: 4px; min-width: 22px; padding: 1px 6px; border-radius: 4px; background: var(--primary); color: #fff; font-size: 0.75rem; font-family: var(--font-number); text-align: center; }
.rising__duration { position: absolute; right: 4px; top: 4px; padding: 1px 6px; border-radius: 4px; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 0.7rem; font-family: var(--font-number); }
.rising__deal { position: absolute; left: 0; right: 0; bottom: 0; padding: 3px 6px; background: rgba(255, 46, 136, 0.92); color: #fff; font-size: 0.75rem; font-weight: 700; text-align: center; }
.rising__creator { display: block; margin-top: 4px; color: var(--text); font-size: var(--fs-xs); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; }
.rising__price { display: block; color: var(--text-sub); font-size: var(--fs-xs); font-family: var(--font-number); }
.rising__price s { color: var(--text-muted); }
.rising__pr { margin: 0; text-align: right; font-size: var(--fs-xs); color: var(--pr-text); }
