
/* Lifestyle strip above the My Rhythm tab row. Sliced into eight separate photos
   rather than kept as one wide image, so it can reflow — a single 2275px strip
   would shrink to unreadable thumbnails on a phone. */
#rsStrip{ margin:0 0 4px; }
#rsStrip .rst-row{
  list-style:none; margin:0; padding:0 0 4px;
  display:grid; grid-template-columns:repeat(8, minmax(0,1fr)); gap:10px;
}
#rsStrip .rst-i{ margin:0; }
#rsStrip .rst-i img{
  display:block; width:100%; aspect-ratio:4 / 5; object-fit:cover;
  border-radius:16px; background:#F2F0EA;
}
@media (max-width:1100px){ #rsStrip .rst-row{ grid-template-columns:repeat(4, minmax(0,1fr)); } }
@media (max-width:640px){
  /* a scrolling rail keeps the photos a usable size rather than shrinking to 8 across */
  #rsStrip .rst-row{
    display:flex; overflow-x:auto; gap:8px; scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  #rsStrip .rst-i{ flex:0 0 40%; scroll-snap-align:start; }
}
