/* v48k Bio/CV public deck row (JF 2026-10-28 plan, built 2026-11-03): hairline stacked cards, Space Mono names, sideways swipe */
.deckrow{margin:28px 0 8px}
.dr-h{font:700 22px/1.2 "Space Mono",ui-monospace,monospace;margin:0 16px 2px;letter-spacing:.02em}
.dr-hint{font:400 12px/1.4 "Space Mono",ui-monospace,monospace;opacity:.6;margin:0 16px}
.dr-row{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 16px 22px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.dr-deck{flex:0 0 132px;scroll-snap-align:start;text-decoration:none;color:inherit;display:block}
.dr-stack{position:relative;display:block;height:0}
.dr-stack i{position:absolute;left:0;top:0;width:132px;height:185px;background:#fff;border:1px solid #111;box-sizing:border-box}
.dr-stack i:first-child{transform:rotate(3deg) translate(6px,5px)}
.dr-stack i:last-child{transform:rotate(-2deg) translate(-4px,3px)}
.dr-face{position:relative;display:flex;align-items:center;justify-content:center;width:132px;height:185px;background:#fff;border:1px solid #111;box-sizing:border-box;transform:rotate(var(--r));overflow:hidden;isolation:isolate}
.dr-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dr-decks .dr-face img,.dr-new-age .dr-face img,.dr-hi-freqs .dr-face img,.dr-boardroom .dr-face img{object-fit:contain;padding:8px;box-sizing:border-box}
.dr-word{font:700 16px/1.15 "Space Mono",ui-monospace,monospace;padding:10px;text-align:center;color:#111;letter-spacing:.02em}
.dr-name{display:block;margin-top:12px;font:700 11px/1.3 "Space Mono",ui-monospace,monospace;letter-spacing:.04em}
.dr-deck:focus-visible .dr-face{outline:1px solid #111;outline-offset:3px}
@media (min-width:900px){.dr-deck{flex-basis:150px}.dr-stack i,.dr-face{width:150px;height:210px}}
