/* BUILD 38: Restore continuous native logo marquee; eliminate nested event gallery borders; correct tracked I shadow. */
.rbh-page .rbh-client-marquee {
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  touch-action:auto!important;
  -webkit-overflow-scrolling:touch;
}
.rbh-page .rbh-client-marquee .rbh-client-track {
  animation:none!important;
  transform:none!important;
  width:max-content!important;
}
/* Keep one yellow edge around event/mosaic photographs, not an outer grey
   card frame + inherited white .photo-open border + a second yellow border. */
.rbh-interior .rbh-event-gallery-section .rbh-event-photo-card {
  border:0!important;
  box-shadow:none!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.rbh-interior .rbh-event-gallery-section .rbh-event-gallery-photo,
.rbh-interior .rbh-event-gallery-section .rbh-event-gallery-photo.photo-open {
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  border-radius:14px 14px 0 0!important;
  overflow:hidden!important;
}
.rbh-interior .rbh-event-gallery-section .rbh-event-gallery-photo img {
  box-sizing:border-box!important;
  border:3px solid #ffe400!important;
  border-radius:14px!important;
  box-shadow:none!important;
  outline:none!important;
}
/* Legacy kerning injected extra inline-blocks in both overlaid title layers;
   hairspaces now live directly in text instead, preserving identical shaping. */
.rbh-interior .rbh-play-page .rbh-hero h1 .rbh-play-line .rbh-spaced-i {
  display:contents!important;
  margin:0!important;
  letter-spacing:normal!important;
}
