/* V43 — unified category chips and footer */
:root{--rlx-chip-bg:#101619dd;--rlx-chip-border:#53605d;--rlx-chip-text:#d5f68a;--rlx-footer-bg:#111719}
/* Identical badges across activities, fitness instructors and Pilates instructors. */
.activity-photo .activity-chip,
.coach-photo .coach-category-chip,
.pilates-coach-card .activity-photo .activity-chip{
  position:absolute!important;z-index:5!important;top:15px!important;left:15px!important;
  display:inline-block!important;width:max-content!important;max-width:calc(100% - 30px)!important;
  padding:7px 11px!important;margin:0!important;
  background:var(--rlx-chip-bg)!important;border:1px solid var(--rlx-chip-border)!important;
  border-radius:20px!important;color:var(--rlx-chip-text)!important;
  font-size:11px!important;font-weight:400!important;line-height:1.35!important;
  letter-spacing:normal!important;text-transform:none!important;text-align:left!important;
  box-shadow:none!important;transform:none!important;
}
/* Same footer background on every page, including restaurant. */
html body footer.footer,html body:has(.activity-section) footer.footer,
html body:has(.coach-section) footer.footer,
html body:has(.restaurant-page) footer.footer{background:var(--rlx-footer-bg)!important;}
