/* V83 — corrections finales de la rubrique Ingénierie culturelle. */
:root { --project-blue: #2b2f53; }

.cultural-engineering-view .case-study-card {
  clip-path: none;
  border: 0;
  outline: 0;
  background: var(--project-blue);
}

.cultural-engineering-view .case-study-card > img {
  display: block;
  border: 0;
  outline: 0;
  background: var(--project-blue);
}

.cultural-engineering-view .case-study-card > span {
  align-items: center;
  text-align: center;
  background: var(--project-blue);
}

.case-study-view .case-hero,
.case-study-view .case-hero > div,
.case-study-view .ris-infos-interface-hero > div {
  background: var(--project-blue);
}

/* Tous les titres de projet conservent la même échelle. */
.case-study-view .case-hero h1,
.case-study-view .ris-infos-interface-hero h1 {
  font-size: clamp(.82rem, 1.7vw, 1.2rem);
  line-height: 1.3;
}

.case-hero,
.ris-infos-interface-hero {
  position: relative;
}

.case-hero { --case-opening-image-width: 64%; }
.case-hero-streetpress { --case-opening-image-width: 58%; }
.case-hero-ris-infos { --case-opening-image-width: 66%; }

.case-study-project-navigation {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: flex;
  width: var(--case-opening-image-width, 100%);
  height: 100%;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  pointer-events: none;
}

.case-study-project-navigation button {
  width: 38px;
  height: 54px;
  padding: 0;
  border: 0;
  color: #fff;
  background: rgba(43, 47, 83, .78);
  font-size: 2.25rem;
  line-height: 1;
  cursor: pointer;
  pointer-events: auto;
  transition: background .2s ease, transform .2s ease;
}

.case-study-project-navigation button:hover,
.case-study-project-navigation button:focus-visible {
  color: #fff;
  background: var(--project-blue);
  transform: scale(1.06);
}

@media (max-width: 720px) {
  .case-study-project-navigation { width: 100%; }
}
