
.cc_b3eorip4_NmmaeQloDw .sg-gt, .cc_b3eorip4_UVDxwCF1Bq .sg-gt {
  position: relative;
  isolation: isolate;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: var(--sg-r-media);
  background: var(--sg-surface-2);
  color: #fff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  /* rails drag-scroll over tiles: no native link / image drag, no text selection */
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
}
.cc_b3eorip4_NmmaeQloDw .sg-gt .sg-mf__img, .cc_b3eorip4_UVDxwCF1Bq .sg-gt .sg-mf__img { -webkit-user-drag: none; }
.cc_b3eorip4_NmmaeQloDw .sg-gt__frame, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__frame { position: absolute; inset: 0; height: 100%; border-radius: 0; background: linear-gradient(160deg, var(--sg-surface-3) 0%, var(--sg-surface-2) 70%); }
.cc_b3eorip4_NmmaeQloDw .sg-gt__frame .sg-mf__img, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__frame .sg-mf__img, .cc_b3eorip4_NmmaeQloDw .sg-gt__frame .sg-mf__video, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__frame .sg-mf__video { transition: transform calc(1100ms * var(--sg-speed, 1)) var(--sg-ease-out), filter var(--sg-t-slow) var(--sg-ease-out); }
.cc_b3eorip4_NmmaeQloDw .sg-gt__veil, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__veil {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(10, 12, 14, 0.62) 0%, rgba(10, 12, 14, 0.12) 50%, rgba(10, 12, 14, 0) 70%);
  opacity: var(--gt-veil, 1);
  transition: opacity var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_NmmaeQloDw .sg-gt__cap, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__cap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  gap: 2px;
  padding: clamp(12px, 1.4vw, 20px);
  opacity: var(--gt-cap, 1);
  transform: translateY(var(--gt-cap-y, 0px));
  transition: opacity var(--sg-t-mid) var(--sg-ease-out), transform calc(500ms * var(--sg-speed, 1)) var(--sg-ease-out);
}
.cc_b3eorip4_NmmaeQloDw .sg-gt__title, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__title { font-weight: 600; font-size: clamp(14px, 1.1vw, 17px); line-height: 1.3; }
.cc_b3eorip4_NmmaeQloDw .sg-gt__sub, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__sub { font-size: var(--sg-fs-sm); opacity: 0.8; }
.cc_b3eorip4_NmmaeQloDw .sg-gt__icon, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__icon {
  position: absolute;
  top: 12px;
  right: 12px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: var(--sg-ink);
  opacity: 0;
  transform: scale(0.6) rotate(-30deg);
  transition: opacity var(--sg-t-mid) var(--sg-ease-out), transform calc(500ms * var(--sg-speed, 1)) var(--sg-ease-spring);
}
.cc_b3eorip4_NmmaeQloDw .sg-gt--lb, .cc_b3eorip4_UVDxwCF1Bq .sg-gt--lb { cursor: zoom-in; }
.cc_b3eorip4_NmmaeQloDw .sg-gt:not(.sg-gt--link):not(.sg-gt--lb) .sg-gt__icon, .cc_b3eorip4_UVDxwCF1Bq .sg-gt:not(.sg-gt--link):not(.sg-gt--lb) .sg-gt__icon { display: none; }

@media (hover: hover) {
  .cc_b3eorip4_NmmaeQloDw .sg-gt:hover .sg-gt__icon, .cc_b3eorip4_UVDxwCF1Bq .sg-gt:hover .sg-gt__icon { opacity: 1; transform: none; }
}
.cc_b3eorip4_NmmaeQloDw .sg-gt:focus-visible .sg-gt__icon, .cc_b3eorip4_UVDxwCF1Bq .sg-gt:focus-visible .sg-gt__icon { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .cc_b3eorip4_NmmaeQloDw .sg-gt__frame .sg-mf__img, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__frame .sg-mf__img, .cc_b3eorip4_NmmaeQloDw .sg-gt__cap, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__cap, .cc_b3eorip4_NmmaeQloDw .sg-gt__icon, .cc_b3eorip4_UVDxwCF1Bq .sg-gt__icon { transition: none; }
}
