/* The three illustrated dividers on the percorso page do not need Wix's scroll effects. */
#PAGES_CONTAINER :is(#bgMedia_comp-mf8lhy3h4, #bgMedia_comp-mf8lkpd21, #bgMedia_comp-mf8loeua) {
  height: 100%;
  margin-top: 0;
  will-change: auto;
}

#PAGES_CONTAINER :is(#img_comp-mf8lhy3h4, #img_comp-mf8lkpd21, #comp-mf8loeua_img, #videoContainer_comp-mf8loeua) {
  position: absolute;
  inset: 0;
  height: 100%;
  margin: 0;
  width: 100%;
}

#PAGES_CONTAINER :is(
  [data-mesh-id="comp-mf8lhy3h4inlineContent"],
  [data-mesh-id="comp-mf8lkpd21inlineContent"],
  [data-mesh-id="comp-mf8loeuainlineContent"]
) {
  min-height: clamp(145px, 19vw, 225px);
}

#PAGES_CONTAINER #comp-mf8lhy3d {
  margin-top: 24px;
}

#PAGES_CONTAINER :is(#comp-mf8laqqc2, #comp-mf8lg5mp1, #comp-mf8lgpjj7) {
  margin-top: 38px;
}

/* Workshop uses two project rows with uneven text lengths and a large banner. */
body:not(.device-mobile-optimized) #PAGES_CONTAINER [data-mesh-id="comp-moplfx5tinlineContent-gridContainer"] {
  min-height: 300px;
  align-items: center;
  padding-block: 28px;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER #comp-mrgizykq {
  margin-block: 0;
  align-self: center;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER #comp-mrgj03xi {
  margin-block: 42px;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER :is(
  [data-mesh-id="comp-moplmoar1inlineContent-gridContainer"],
  [data-mesh-id="comp-moplu0s21inlineContent-gridContainer"]
) {
  min-height: 0;
  padding-block: 34px;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER :is(#comp-moplmoat1, #comp-moplu0s36) {
  margin-top: 8px;
  margin-bottom: 12px;
}

/* FAQ answer columns can grow with the text in each language. */
body:not(.device-mobile-optimized) #PAGES_CONTAINER :is(
  [data-mesh-id="comp-mjr8tt0zinlineContent-gridContainer"],
  [data-mesh-id="comp-mjrb1ck11inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrb1ck4inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrbqrkj1inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrcci7p5inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrcw4l5inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrd36i11inlineContent-gridContainer"],
  [data-mesh-id="comp-mjrd4vuo6inlineContent-gridContainer"]
) {
  min-height: 0;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER [data-mesh-id="comp-mjrft6mbinlineContent-gridContainer"] {
  min-height: 315px;
}

body:not(.device-mobile-optimized) #PAGES_CONTAINER #comp-mk2zf7dt {
  --height: clamp(200px, 27vw, 360px);
  --width: 100%;
  width: var(--width);
  height: var(--height);
  margin-inline: 0;
  left: 0;
}

body.device-mobile-optimized #PAGES_CONTAINER #comp-mf8lhy3d {
  margin-top: 8px;
}

body.device-mobile-optimized #PAGES_CONTAINER :is(#comp-mf8laqqc2, #comp-mf8lg5mp1, #comp-mf8lgpjj7, #comp-mjrcw4l57, #comp-mjrd36i2) {
  margin-top: 20px;
}
