/* Unpublished case-study cards, available privately by request.
 *
 * The card keeps its exact template layout and size. Its content is blurred and
 * desaturated in place and a small notice sits over it, so the grid still reads
 * as a full set of work without exposing a client we have not cleared.
 */
.selr-private-case-card {
  position: relative;
  isolation: isolate;
}

.selr-private-case-card > *:not(.selr-private-note) {
  filter: blur(9px) grayscale(1);
  opacity: 0.38;
  pointer-events: none;
  user-select: none;
}

.selr-private-note {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 32px;
  text-align: center;
  border-radius: 40px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, sans-serif;
  /* the cards sit over dark photography, so the notice carries its own
     canvas in the site's off-white rather than relying on the image */
  background: rgba(247, 245, 239, 0.9);
  backdrop-filter: blur(2px);
}

.selr-private-note b {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #242424;
}

.selr-private-note span {
  font-size: 15px;
  line-height: 1.5;
  color: #616161;
  max-width: 300px;
}

.selr-private-note a {
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  color: #6736e2;
}

.selr-private-note a:hover {
  color: #5024c0;
}

.selr-private-note .selr-private-cta {
  display: inline-block;
  padding: 11px 22px;
  border-radius: 999px;
  background: #6736e2;
  color: #fff;
  transition: background 0.2s ease;
}

.selr-private-note .selr-private-cta:hover {
  background: #5024c0;
}

/* Replace the captured template wordmarks on the two published case cards.
 * These classes are added to the existing Framer logo slots, so their layout,
 * positioning and interactions remain untouched.
 */
.selr-case-wordmark {
  -webkit-mask: none !important;
  mask: none !important;
  background-color: transparent !important;
}

.selr-case-wordmark--world-gym {
  width: 176px !important;
  height: 34px !important;
  background: url("/assets/world-gym-australia-logo.svg") center / contain no-repeat !important;
}

.selr-case-wordmark--working-capital {
  display: flex !important;
  align-items: center;
  width: 232px !important;
  height: 38px !important;
  color: #fff;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.03em;
  white-space: nowrap;
}

.selr-case-wordmark--working-capital::after {
  content: "Working Capital Finance";
}

@media (max-width: 599px) {
  .selr-case-wordmark--working-capital {
    width: 210px !important;
    font-size: 17px;
  }
}
