/* V40: genuine photographs; no filter, recoloring or synthetic detail. */
.series-presentation{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;min-width:0;order:0}
.series-presentation .piece-photo-stage{width:100%;box-sizing:border-box;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.series-swipe-help{font:12px/1.6 Manrope,Arial,sans-serif;color:#665640;margin:10px 0 0;text-align:center}
.series-presentation .series-gallery{flex:none}
.series-gallery{grid-column:1;grid-row:3;display:flex;gap:12px;align-items:center;padding:18px 0 4px;overflow-x:auto}
@media(min-width:851px){#hair-gallery[data-display-view=details] .piece-detail .piece-photo-stage{height:56dvh;min-height:350px}}
#hair-gallery .series-thumb{flex:0 0 70px;display:grid;gap:6px;padding:4px;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--ink-room);font:12px Manrope,Arial,sans-serif}
.series-thumb img{display:block;width:60px;height:80px;object-fit:contain;background:#e4dcd0;filter:none}
#hair-gallery .series-thumb[aria-pressed=true]{border-color:#79542b;background:#e8dfd2}
#hair-gallery .series-thumb:focus-visible{outline:2px solid #79542b;outline-offset:2px}
.series-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;font:14px Manrope,Arial,sans-serif}
.series-viewer-nav span{font-variant-numeric:tabular-nums;white-space:nowrap}
#photo-viewer .photo-viewer-navigation{order:2}
#photo-viewer .photo-viewer-help{display:none}
#photo-viewer .photo-viewer-truth{font-size:12px}
#hair-gallery .prepared-photo.has-reference .reference-photo{filter:none;opacity:1}
@media(max-width:850px){.series-gallery{order:1}.series-viewer-nav{gap:4px}#photo-viewer .series-viewer-nav button{padding:8px;font-size:13px}.series-gallery{gap:9px}.photo-viewer-truth{line-height:1.4}}
