/* ============================================================
   PROJECT PAGE · SyncTrue Inc.
   Loaded after css/tokens.css + css/styles.css.
   Shared case-study layout lives in styles.css (.case-*).
   Add only SyncTrue Inc.-specific overrides/accents below.
   ============================================================ */

/* Case name rendered as the logo instead of text */
.case--synctrue .case-name {
  height: 48px;
  width: auto;
  align-self: flex-start;  /* opt out of the column-flex stretch */
  display: block;
}

/* Confidential notice — centered, unlike the left-aligned sections above */
.case-confidential {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 80px 20px;
}
.case-confidential p {
  max-width: 640px;
  font-size:      var(--title-3-size);
  line-height:    var(--title-3-line);
  letter-spacing: var(--tracking-tight);
  font-weight:    var(--weight-medium);
  color: var(--text-dim);
}

/* Preview image — centered, with a full-bleed background behind it */
.case-preview {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 0 20px 0px;
}
/* Background — ignores side padding, spans the full viewport width, sits one layer below */
.case-preview-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow:hidden;
  max-width: none;
  height: auto;
  z-index: 0;
  pointer-events: none;
}
.case-preview-img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
}
