/* Página 5 — vestígios: texto + câmera à esquerda, colagem + filme + marca à direita.
   O retrato oval da página 4 atravessa a divisa entre as duas páginas. */
#sobre.hipocampo-page4 { overflow: visible; }
#sobre .page4-photo--retrato { z-index: 5; transform: translateY(calc(3vw + 50%)); }

#vestigios.hipocampo-page5 {
  position: relative;
  z-index: 21;
  min-height: 100svh;
  background: #fff;
  color: #7a2a17;
  display: grid;
  grid-template-columns: 38% 62%;
  padding: 9vw 4vw 3vw 13.5vw;
  box-sizing: border-box;
  overflow: hidden;
}
.page5-left { display: flex; flex-direction: column; align-items: center; }
.page5-text {
  margin: 0;
  width: min(19.5vw, 100%);
  font-family: "SquidBoy", sans-serif;
  font-size: clamp(1rem, 1.6vw, 1.7rem);
  line-height: 1.55;
  letter-spacing: .03em;
  text-align: justify;
  text-align-last: center;
  -webkit-hyphens: none;
  hyphens: none;
  word-break: normal;
  overflow-wrap: normal;
}
.page5-camera { width: 21vw; max-width: none; margin-top: .4vw; display: block; }
.page5-right { position: relative; min-height: 46vw; transform: translateX(7vw) scale(.85); transform-origin: top left; }
.page5-colagem {
  position: absolute; right: 13vw; top: -7vw; width: 12vw;
  box-shadow: 0 0 0 1px rgba(0,0,0,.03);
}
.page5-filme {
  position: absolute; left: 4vw; top: 6vw; width: 25vw;
  transform: rotate(4deg); mix-blend-mode: multiply;
  -webkit-mask-image: radial-gradient(ellipse 72% 68% at 50% 45%, #000 55%, transparent 100%);
  mask-image: radial-gradient(ellipse 72% 68% at 50% 45%, #000 55%, transparent 100%);
}
.page5-brand {
  position: absolute; left: 4vw; top: 16.5vw; margin: 0;
  font-family: "AquilineTwo", Georgia, serif; font-weight: 400;
  font-size: clamp(3.5rem, 9vw, 10rem); line-height: 1;
  color: #3a3ff0;
}
@media (max-width: 760px) {
  #vestigios.hipocampo-page5 { grid-template-columns: 1fr; padding: 22vw 8vw 8vw; }
  .page5-text { width: 70vw; }
  .page5-camera { width: 70vw; }
  .page5-right { min-height: 110vw; }
  .page5-colagem { right: 0; top: 4vw; width: 40vw; }
  .page5-filme { left: 0; top: 34vw; width: 72vw; }
  .page5-brand { left: 4vw; top: 68vw; font-size: 22vw; }
}

/* A seção antiga "02 — Como funciona" foi retirada da navegação e do layout. */
#oficina,
a[href="#oficina"] {
  display: none !important;
}
