/* move photos */
.pix{ display:block; max-height:340px; max-width:100%; margin:0 auto; filter:drop-shadow(0 12px 24px rgba(0,0,0,.6)); }
.v4pix{ text-align:center; margin:6px 0 4px; }
.v4pix .pix{ max-height:300px; }
.v4pix.small .pix{ max-height:160px; opacity:.9; }
.v5pix{ text-align:center; margin-top:10px; }
.v5pix .pix{ max-height:260px; }
.v7pix{ float:right; margin:0 0 10px 18px; text-align:center; }
.v7pix .pix{ max-height:280px; }
.v7pix span{ display:block; font:600 10px Inter,sans-serif; letter-spacing:1.5px; text-transform:uppercase; color:#8a8983; margin-top:6px; }
.v7has{ overflow:hidden; }
@media (max-width:640px){ .v7pix{ float:none; margin:0 0 12px; } .v7pix .pix{ max-height:220px; } .v4pix .pix{ max-height:220px; } .v5pix .pix{ max-height:200px; } }

/* two-frame sequences (prep -> finish) */
.pix2{ display:flex; align-items:center; justify-content:center; gap:10px; }
.pix2 figure{ margin:0; text-align:center; }
.pix2 figcaption{ font:600 10px Inter,sans-serif; letter-spacing:1.4px; text-transform:uppercase; color:#8a8983; margin-top:6px; }
.pix2 .pix{ max-height:260px; }
.pix2-arrow{ color:#D3D1C7; font-size:26px; }
.v7pix .pix2 .pix{ max-height:220px; }
@media (max-width:640px){ .pix2 .pix{ max-height:180px; } .v7pix .pix2 .pix{ max-height:150px; } }

.belt-ic{ display:inline-block; vertical-align:middle; margin-right:7px; flex:0 0 auto; }
.gp-head h2 .belt-ic{ margin-right:10px; vertical-align:-3px; }
.v5tag .belt-ic, .v4sp-top .belt-ic{ vertical-align:-2px; }
