.category-bar{border-top:1px solid var(--line);background:#fff}
.category-nav{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
.category-nav::-webkit-scrollbar{display:none}
.category-nav a{flex:0 0 auto;padding:7px 13px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800}
.category-nav a:hover,.category-nav a.active{background:var(--accent);color:var(--brand-dark)}
.archive-page{padding-top:52px}
.archive-head{margin-bottom:28px}
.archive-head p{margin:0;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:1.5px}
.archive-head h1{margin:6px 0 8px;font-size:clamp(34px,5vw,52px);letter-spacing:-2px}
.jalpick-video{position:relative;aspect-ratio:16/9;margin:0 0 30px;overflow:hidden;border-radius:20px;background:#101713}
.jalpick-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.jalpick-source-image{margin:0 0 30px}.jalpick-source-image img{width:100%;max-height:560px;object-fit:cover;border-radius:20px}
.jalpick-inline-image{margin:24px 0 32px}.jalpick-inline-image img{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.jalpick-inline-image figcaption{margin-top:7px;color:#7b8780;font-size:11px}
