.montage-section{padding:clamp(56px,7vw,88px) 0}.montage-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 20px #a890604d;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px}.montage-rail{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding:clamp(32px,5vw,48px);scroll-padding:0;display:flex;overflow-x:auto}.montage-rail::-webkit-scrollbar{display:none}.montage-card{cursor:pointer;transition:all .4s var(--ease);flex-direction:column;flex:0 0 clamp(280px,25vw,380px);gap:16px;display:flex;position:relative}.montage-card:hover{transform:translateY(-8px)}.montage-media{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a2e 0%,#0f0f1a 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.montage-media video,.montage-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.montage-media video{filter:brightness(1.2)contrast(1.05)}.montage-num{letter-spacing:.28em;color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.montage-card h3{color:var(--white);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;line-height:1.3}.montage-card p{color:var(--grey);margin:0;font-size:.95rem;line-height:1.6}.montage-hint{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.7;margin-top:20px;padding:clamp(24px,4vw,40px) 0;font-family:IBM Plex Mono,monospace;font-size:11px}.montage-rail.dragging{scroll-behavior:auto;cursor:grabbing}.montage-rail.dragging .montage-card{cursor:grabbing}@media (max-width:768px){.montage-rail{gap:16px;padding:20px}.montage-card{flex:0 0 clamp(240px,70vw,320px)}.montage-media{aspect-ratio:16/9}.montage-card h3{font-size:1.15rem}.montage-card p{font-size:.9rem}}
