/* Only the cases named in the correction request opt in to these rules. */
.case--web .fig__slot,
.case--web .fig__media--site,
.case--revised-media .rounded,
.case--revised-media .fig__slot,
.case--youtube .phone-shot { border-radius: 16px; overflow: hidden; }
.case--community-site .phone-shot { border-radius: 30px; }
.case--course .phone-shot { border-radius: 30px; }
.course-screens .gallery__slide > img { display: block; width: 100%; height: auto; border-radius: 16px; }
.gallery--course-phones .gallery__slide { width: 261.15px; max-width: 100%; }
.gallery--course-phones .gallery__slide > img { border-radius: 30px; }
.case--community-site .fig--phone { margin-inline: 0; }
.case--youtube .lift--card::after { display: none; }
.gallery--covers .gallery__viewport { display: block; overflow: visible; scroll-snap-type: none; }
.gallery--covers .gallery__nav { display: none; }
.youtube-testing { display: grid; gap: 32px; }
.youtube-testing img { width: 100%; height: auto; border-radius: 8px; }
.youtube-analytics { display: block; }
.case--girlsfit .rounded:has(img[src*="/gym."]) { aspect-ratio: 1000 / 975 !important; }
.case--girlsfit img[src*="/gym."] { object-fit: cover !important; object-position: bottom !important; }
@media (max-width: 959px) {
  .case--web .fig__slot, .case--web .fig__media--site { border-radius: 8px; }
  .course-screens .gallery__slide > img { border-radius: 8px; }
  .gallery--course-phones .gallery__slide { width: 100%; }
  .gallery--course-phones .gallery__slide > img { border-radius: 39.339px; }
  .case--youtube .phone-shot { border-radius: 30px; }
  .gallery--covers .gallery__viewport { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; aspect-ratio: auto !important; }
  .gallery--covers .lift--card { position: relative !important; inset: auto !important; flex: none; width: 100% !important; height: auto !important; aspect-ratio: 700 / 394; transform: none; }
  .gallery--covers .gallery__nav { display: flex; }
  .youtube-testing { gap: 16px; }
  .youtube-testing img, .youtube-analytics img { border-radius: 4px; }
  .youtube-analytics img { aspect-ratio: 4096 / 3538; object-fit: contain; }
}
