.lsl-workshop-carousel {--ink: #111111;--paper: #f8f7f4;--card: #ffffff;--muted: #6f6a65;--line: rgba(17, 17, 17, .18);--accent: #d93850;--accent-dark: #b82239;--radius: 2px;--page-gutter: clamp(20px, 4vw, 64px);}.lsl-workshop-carousel * { box-sizing: border-box; }.lsl-workshop-carousel {margin: 0;background: var(--paper);color: var(--ink);font-family: "Inter Tight", Arial, sans-serif;-webkit-font-smoothing: antialiased;}.lsl-workshop-carousel button, .lsl-workshop-carousel a { -webkit-tap-highlight-color: transparent; }.lsl-workshop-carousel .experiences {position: relative;overflow: hidden;min-height: auto;padding: clamp(56px, 6.3vw, 96px) 0;background: var(--paper);}.lsl-workshop-carousel .experiences::before {content: "";position: absolute;inset: 0;pointer-events: none;display: none;}.lsl-workshop-carousel .section-head, .lsl-workshop-carousel .rail-wrap {position: relative;z-index: 1;}.lsl-workshop-carousel .section-head {display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 520px);gap: clamp(28px, 5vw, 80px);align-items: end;padding: 0 var(--page-gutter);margin: 0 auto clamp(32px, 3.4vw, 52px);max-width: 1600px;}.lsl-workshop-carousel .eyebrow {display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-size: 12px;line-height: 1;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;}.lsl-workshop-carousel .eyebrow::before {content: "";width: 34px;height: 3px;background: var(--accent);}.lsl-workshop-carousel h1 {max-width: 880px;margin: 0;font-family: "Bebas Neue", Impact, sans-serif;font-size: clamp(38px, 3.4vw, 52px);line-height: .95;letter-spacing: -.011em;font-weight: 400;text-transform: uppercase;}.lsl-workshop-carousel .section-intro {margin: 0 0 4px;color: #3f3b38;font-size: clamp(15px, 1.1vw, 17px);line-height: 1.45;}.lsl-workshop-carousel .rail-wrap { max-width: 100%; }.lsl-workshop-carousel .rail-controls {display: flex;justify-content: flex-end;gap: 8px;max-width: 1600px;margin: 0 auto 12px;padding: 0 var(--page-gutter);}.lsl-workshop-carousel .rail-button, .lsl-workshop-carousel .gallery-button {display: grid;place-items: center;border: 1px solid var(--ink);background: transparent;color: var(--ink);cursor: pointer;transition: background .2s ease, color .2s ease, transform .2s ease;}.lsl-workshop-carousel .rail-button {width: 42px;height: 42px;border-radius: 50%;}.lsl-workshop-carousel .rail-button:hover, .lsl-workshop-carousel .rail-button:focus-visible {background: var(--ink);color: #fff;outline: none;}.lsl-workshop-carousel .rail-button:active { transform: scale(.95); }.lsl-workshop-carousel .rail {display: flex;gap: clamp(14px, 1.6vw, 24px);overflow-x: auto;padding: 0 var(--page-gutter) 18px;scroll-padding-inline: var(--page-gutter);scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-inline: contain;}.lsl-workshop-carousel .rail::-webkit-scrollbar { display: none; }.lsl-workshop-carousel .experience-card {flex: 0 0 clamp(270px, 20vw, 330px);min-width: 0;display: flex;flex-direction: column;scroll-snap-align: start;border: 1px solid var(--ink);border-radius: var(--radius);background: var(--card);}.lsl-workshop-carousel .card-gallery {position: relative;aspect-ratio: 1 / 1;overflow: hidden;border-bottom: 1px solid var(--ink);background: #e8e3dd;touch-action: pan-y;cursor: grab;user-select: none;-webkit-user-select: none;}.lsl-workshop-carousel .card-gallery.is-dragging { cursor: grabbing; }.lsl-workshop-carousel .slides {display: flex;height: 100%;transition: transform .38s cubic-bezier(.22,.61,.36,1);will-change: transform;}.lsl-workshop-carousel .slide {position: relative;flex: 0 0 100%;display: grid;place-items: center;overflow: hidden;background:linear-gradient(140deg, rgba(255,255,255,.72), rgba(255,255,255,0) 55%),#e8e3dd;}.lsl-workshop-carousel .slide:nth-child(2) { background-color: #ddd7d0; }.lsl-workshop-carousel .slide:nth-child(3) { background-color: #eee9e3; }.lsl-workshop-carousel .slide::before, .lsl-workshop-carousel .slide::after {content: "";position: absolute;border: 1px solid rgba(17, 17, 17, .24);border-radius: 50%;}.lsl-workshop-carousel .slide::before {width: 62%;aspect-ratio: 1;left: -18%;bottom: -27%;}.lsl-workshop-carousel .slide::after {width: 44%;aspect-ratio: 1;top: -16%;right: -10%;}.lsl-workshop-carousel .photo-label {position: relative;z-index: 1;display: grid;place-items: center;width: 46%;aspect-ratio: 4 / 5;border: 1px solid rgba(17, 17, 17, .46);color: rgba(17, 17, 17, .58);font-family: "Bebas Neue", Impact, sans-serif;font-size: 22px;letter-spacing: .04em;}.lsl-workshop-carousel .photo-label::before {content: "+";display: block;margin-bottom: 6px;font-family: "Inter Tight", Arial, sans-serif;font-size: 34px;font-weight: 300;line-height: .7;}.lsl-workshop-carousel .gallery-button {position: absolute;z-index: 3;top: 50%;width: 42px;height: 42px;border-radius: 50%;border-color: rgba(17,17,17,.35);background: rgba(255, 253, 250, .9);transform: translateY(-50%);backdrop-filter: blur(8px);}.lsl-workshop-carousel .gallery-button:hover, .lsl-workshop-carousel .gallery-button:focus-visible {border-color: var(--ink);background: var(--ink);color: #fff;outline: none;}.lsl-workshop-carousel .gallery-prev { left: 14px; }.lsl-workshop-carousel .gallery-next { right: 14px; }.lsl-workshop-carousel .gallery-dots {position: absolute;z-index: 3;left: 50%;bottom: 14px;display: flex;gap: 7px;transform: translateX(-50%);}.lsl-workshop-carousel .gallery-dot {width: 7px;height: 7px;padding: 0;border: 0;border-radius: 50%;background: rgba(17, 17, 17, .25);cursor: pointer;}.lsl-workshop-carousel .gallery-dot[aria-current="true"] { background: var(--accent); }.lsl-workshop-carousel .card-body {flex: 1;display: flex;flex-direction: column;min-height: 224px;padding: 18px 18px 16px;}.lsl-workshop-carousel .card-index-spacer {display: block;height: 14px;margin: 0 0 8px;}.lsl-workshop-carousel .card-title {margin: 0 0 8px;font-family: "Bebas Neue", Impact, sans-serif;font-size: clamp(27px, 1.8vw, 31px);line-height: .95;letter-spacing: -.011em;font-weight: 400;text-transform: uppercase;}.lsl-workshop-carousel .card-copy {margin: 0 0 16px;color: var(--muted);font-size: 14px;line-height: 1.35;}.lsl-workshop-carousel .card-footer {display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);}.lsl-workshop-carousel .price {flex: 0 0 auto;font-family: "Bebas Neue", Impact, sans-serif;font-size: 27px;line-height: 1;letter-spacing: .01em;white-space: nowrap;}.lsl-workshop-carousel .card-link {min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: 0;padding: 10px 14px;border: 1px solid var(--ink);background: var(--ink);color: #fff;font-size: 12px;line-height: 1;font-weight: 600;letter-spacing: .08em;text-decoration: none;text-transform: uppercase;transition: background .2s ease, border-color .2s ease;}.lsl-workshop-carousel .card-link:hover, .lsl-workshop-carousel .card-link:focus-visible {border-color: var(--accent);background: var(--accent);outline: none;}.lsl-workshop-carousel .icon {width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}@media (min-width: 821px) and (max-height: 820px) {.lsl-workshop-carousel .experiences { padding: 56px 0; }.lsl-workshop-carousel .section-head {gap: 44px;margin-bottom: 22px;}.lsl-workshop-carousel .eyebrow { margin-bottom: 10px; }.lsl-workshop-carousel h1 { font-size: clamp(38px, 3.4vw, 48px); }.lsl-workshop-carousel .section-intro {max-width: 460px;font-size: 16px;line-height: 1.35;}.lsl-workshop-carousel .rail-controls { margin-bottom: 8px; }.lsl-workshop-carousel .rail-button { width: 38px; height: 38px; }.lsl-workshop-carousel .experience-card { flex-basis: clamp(260px, 19vw, 300px); }.lsl-workshop-carousel .card-body {min-height: 200px;padding: 14px 15px 13px;}.lsl-workshop-carousel .card-title { font-size: 30px; }.lsl-workshop-carousel .card-copy {margin-bottom: 10px;font-size: 13px;line-height: 1.3;}.lsl-workshop-carousel .card-footer { padding-top: 10px; }.lsl-workshop-carousel .price { font-size: 25px; }.lsl-workshop-carousel .card-link {min-height: 38px;padding: 9px 12px;font-size: 11px;}}@media (max-width: 820px) {.lsl-workshop-carousel .experiences {min-height: auto;padding: 56px 0;}.lsl-workshop-carousel .section-head {grid-template-columns: 1fr;gap: 24px;margin-bottom: 32px;}.lsl-workshop-carousel h1 {max-width: 680px;font-size: clamp(40px, 7vw, 48px);}.lsl-workshop-carousel .section-intro {max-width: 620px;font-size: 16px;}.lsl-workshop-carousel .experience-card { flex-basis: min(78vw, 320px); }.lsl-workshop-carousel .card-body {min-height: 234px;padding: 20px 18px 18px;}}@media (max-width: 560px) {.lsl-workshop-carousel { --page-gutter: 18px; }.lsl-workshop-carousel .experiences { padding: 56px 0; }.lsl-workshop-carousel .eyebrow { margin-bottom: 13px; }.lsl-workshop-carousel h1 {font-size: 40px;line-height: .95;}.lsl-workshop-carousel .section-intro { line-height: 1.4; }.lsl-workshop-carousel .rail-controls { display: none; }.lsl-workshop-carousel .rail {gap: 12px;padding-bottom: 18px;}.lsl-workshop-carousel .experience-card { flex-basis: min(82vw, 310px); }.lsl-workshop-carousel .card-body { min-height: 238px; }.lsl-workshop-carousel .card-title { font-size: 30px; }.lsl-workshop-carousel .card-footer {align-items: stretch;flex-direction: column;}.lsl-workshop-carousel .price { font-size: 31px; }.lsl-workshop-carousel .card-link { width: 100%; }}@media (prefers-reduced-motion: reduce) {.lsl-workshop-carousel *, .lsl-workshop-carousel *::before, .lsl-workshop-carousel *::after {scroll-behavior: auto !important;transition-duration: .01ms !important;}}
/* Shared home/event presentation; the catalog data owns contextual prices. */
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel{--paper:#fff;--page-gutter:var(--lsl-layout-gutter,clamp(20px,4vw,64px));font-family:var(--lsl-font-body)}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;margin-bottom:28px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .section-head h2{margin:0;font:400 var(--lsl-type-section)/.95 var(--lsl-font-display);text-transform:uppercase;letter-spacing:var(--lsl-letter-heading)}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .rail-controls{flex:none;max-width:none;margin:0;padding:0;display:flex;gap:8px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .rail-controls[hidden]{display:none!important}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .rail{padding-top:12px;padding-bottom:30px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .experience-card{box-shadow:var(--lsl-shadow-card);transition:box-shadow .22s ease;border-radius:2px;overflow:hidden}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-gallery{display:block;cursor:pointer;touch-action:auto;flex:none}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-gallery img{display:block;width:100%;height:100%;object-fit:cover}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-body{min-height:210px;padding:22px 18px 18px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-title{font:400 30px/1 var(--lsl-font-display)!important;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.011em}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-copy{font:400 14px/1.4 var(--lsl-font-body);color:#64646a;margin:0 0 18px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-footer{flex-direction:row;align-items:center;gap:10px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .price{font:400 27px/1 var(--lsl-font-display);white-space:nowrap}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .price small{display:block;font:400 12px/1.4 var(--lsl-font-body);color:var(--lsl-muted);margin-top:4px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-link{width:auto;min-height:42px;padding:10px 14px;font:400 18px/1 var(--lsl-font-display);letter-spacing:.01em}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .lsl-bestseller-badge{position:absolute;z-index:1;top:14px;left:14px;background:#000;color:#fff;padding:4px 6px;min-height:22px;border-radius:3px;font:400 13px/1 var(--lsl-font-body)}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel :is(a,button,.rail):focus-visible{outline:2px solid var(--lsl-red);outline-offset:4px}
html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .rail-button:disabled{opacity:.3;cursor:default}
@media(hover:hover) and (pointer:fine){html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .experience-card:hover{box-shadow:var(--lsl-shadow-raised)}}
@media(max-width:560px){html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel{--page-gutter:20px}html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .rail-controls{display:none}html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .section-head{margin-bottom:22px}html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-body{min-height:216px}html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-title{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .experience-card{transition:none}}

html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-gallery,html body :is(#lsl-workshops-en,#lsl-event-experiences).lsl-workshop-carousel .card-gallery *{cursor:pointer}

/* Event detail pages reuse the current homepage workshop cards, retaining event data. */
html body.lsl-event-page #lsl-event-experiences.lsl-workshop-carousel {
  --paper: #f5f5f7;
  --page-gutter: clamp(24px, 4vw, 64px);
  background: var(--paper);
}
html body.lsl-event-page #lsl-event-experiences .section-head { margin-bottom: 32px; }
html body.lsl-event-page #lsl-event-experiences .section-head h2 {
  font: 400 clamp(40px, 3.4vw, 52px)/1.05 var(--lsl-font-display);
  letter-spacing: -.011em;
  font-synthesis: none;
}
html body.lsl-event-page #lsl-event-experiences .rail { padding-top: 20px; padding-bottom: 36px; }
html body.lsl-event-page #lsl-event-experiences .rail .experience-card {
  border: 0;
  border-radius: 18px;
  background: #fff;
  overflow: hidden;
  box-shadow: 2px 4px 12px rgba(0,0,0,.08);
  transition: box-shadow .22s ease;
}
html body.lsl-event-page #lsl-event-experiences .card-gallery {
  aspect-ratio: 4 / 5;
  border-bottom: 0;
}
html body.lsl-event-page #lsl-event-experiences .card-body { min-height: 210px; padding: 22px 18px 18px; }
html body.lsl-event-page #lsl-event-experiences .card-title { font: 400 30px/1 var(--lsl-font-display) !important; margin: 0 0 16px; }
html body.lsl-event-page #lsl-event-experiences .card-copy { font: 400 14px/1.4 var(--lsl-font-body); color: #64646a; margin: 0 0 18px; }
html body.lsl-event-page #lsl-event-experiences .price { font: 400 27px/1 var(--lsl-font-display); }
html body.lsl-event-page #lsl-event-experiences .card-link {
  height: 42px; min-height: 42px; padding: 0 14px; border-radius: 2px;
  font: 400 18px/1 var(--lsl-font-display); letter-spacing: .015em;
}
html body.lsl-event-page #lsl-event-experiences .lsl-bestseller-badge {
  display: inline-flex; align-items: center; min-height: 22px; padding: 0 6px; font-size: 13px;
}
@media (hover:hover) and (pointer:fine) {
  html body.lsl-event-page #lsl-event-experiences .rail .experience-card:hover { box-shadow: 2px 4px 16px rgba(0,0,0,.12); }
}
@media (max-width: 800px) {
  html body.lsl-event-page #lsl-event-experiences { --page-gutter: 24px; }
  html body.lsl-event-page #lsl-event-experiences .section-head h2 { font-size: 36px; }
  html body.lsl-event-page #lsl-event-experiences .rail { padding-block: 0; }
}
@media (max-width: 700px) {
  html body.lsl-event-page #lsl-event-experiences .section-head { margin-bottom: 24px; }
}
@media (max-width: 560px) {
  html body.lsl-event-page #lsl-event-experiences .card-body { min-height: 216px; }
  html body.lsl-event-page #lsl-event-experiences .card-title { font-size: 28px !important; }
  html body.lsl-event-page #lsl-event-experiences .lsl-bestseller-badge { top: 12px; left: 12px; }
}

/* One desktop workshop presentation on the homepage and event detail pages. */
@media (min-width: 1151px) and (hover: hover) and (pointer: fine) {
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail {
    gap: 20px;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card {
    position: relative;
    flex-basis: clamp(297px, 22vw, 363px);
    transform: none;
    transform-origin: center;
    box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
    transition: transform .3s cubic-bezier(0, 0, .5, 1), box-shadow .3s cubic-bezier(0, 0, .5, 1);
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card:hover {
    transform: scale3d(1.01, 1.01, 1.01);
    box-shadow: 2px 4px 16px rgba(0, 0, 0, .16);
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card,
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card * {
    cursor: pointer;
  }

  /* Widen by 10% without increasing the original photo area's height. */
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-gallery {
    aspect-ratio: 22 / 25 !important;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-gallery img {
    object-fit: cover;
    transform: none;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .lsl-bestseller-badge {
    min-height: 24px;
    padding: 4px 9px;
    border: 1px solid #e8e8ed;
    border-radius: 999px;
    background: #f5f5f7;
    color: #535358;
    box-shadow: none;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-body {
    min-height: 190px;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-copy {
    margin-bottom: 12px;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-footer {
    border-top-color: transparent;
    padding-top: 0;
  }

  /* Stretch the existing native destination link across the card. */
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-link {
    position: static;
    display: block;
    flex: 0 0 0;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0;
    padding: 0 !important;
    overflow: visible;
    border: 0 !important;
    background: transparent !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    box-shadow: none;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-link::after {
    content: "";
    position: absolute;
    z-index: 3;
    inset: 0;
    border-radius: 18px;
    cursor: pointer;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-link:focus-visible {
    outline: none;
  }

  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card:has(.card-link:focus-visible) {
    outline: 2px solid var(--lsl-red, #d93850);
    outline-offset: 4px;
  }
}

@media (min-width: 1151px) and (hover: hover) and (pointer: fine) and (max-height: 820px) {
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card {
    flex-basis: clamp(286px, 20.9vw, 330px);
  }
}

@media (min-width: 1151px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce) {
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card {
    transition: none;
  }
  html body:is(.lsl-home-page, .lsl-event-page) :is(#allrecords #lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .rail .experience-card:hover {
    transform: none;
  }
}


/* Keep the price and its unit on a single baseline in both workshop rails. */
html body :is(#lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .price {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  white-space: nowrap;
}
html body :is(#lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .price small {
  display: inline;
  margin: 0;
  white-space: nowrap;
}
html body :is(#lsl-workshops-en, #lsl-event-experiences).lsl-workshop-carousel .card-footer {
  flex-wrap: wrap;
}
