/* 스토어 페이지에만 쓰는 규칙 */
.site-nav a[aria-current] { color: #fff; }
.store-head { padding: 90px 0 40px; }
.store-head .lead { max-width: 640px; }
.store-list { padding-top: 20px; }
.shot { aspect-ratio: 16 / 9; display: grid; place-items: center; background: #24223f; border-bottom: 1px solid var(--line); }
.shot .pm-icon { width: 64px; height: 64px; border-radius: 18px; }
.shot .pm-icon::before { border-left-width: 22px; border-top-width: 13px; border-bottom-width: 13px; margin-left: 6px; }
.shot.locked { color: #6f6890; font-size: 34px; }
.project-card .meta { display: flex; justify-content: space-between; align-items: center; margin-top: 8px; font-size: 13px; color: var(--muted); }
.project-card .meta b { color: var(--text); font-size: 15px; }
.project-card.off { opacity: 0.6; }
a.project-card:hover { border-color: var(--lavender); }

.header-cta.badge { align-self: center; }
