/* RC1.3-H — information architecture only. Gallery geometry stays inherited from RC1.3-G. */

[data-info-architecture="rc1-3h"] .profile-strip {
  min-height: 156px;
  grid-template-columns: 0.72fr 1.45fr 1.45fr;
}

[data-info-architecture="rc1-3h"] .project-unit__number,
[data-info-architecture="rc1-3h"] .selected-work__number {
  opacity: 0.42;
}

[data-info-architecture="rc1-3h"] .project-unit__identity-label,
[data-info-architecture="rc1-3h"] .selected-work__identity-label {
  display: block;
  margin: 0 0 8px;
  color: rgba(220, 235, 240, 0.32);
  font-size: 8px;
  font-weight: 450;
  line-height: 1.4;
  letter-spacing: 0.16em;
}

[data-info-architecture="rc1-3h"] .project-unit__type--identity {
  max-width: 19em;
  margin: 0;
  color: var(--text);
  font-size: clamp(21px, 2.15vw, 34px);
  font-weight: 470;
  line-height: 1.18;
  letter-spacing: -0.025em;
}

[data-info-architecture="rc1-3h"] .selected-work--type-only .selected-work__type {
  color: rgba(237, 245, 247, 0.82);
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0.1em;
}

[data-info-architecture="rc1-3h"] .portfolio-tier-heading {
  margin: clamp(58px, 8vw, 116px) 0 clamp(32px, 4.4vw, 64px);
  padding-top: 16px;
  border-top: 1px solid rgba(225, 238, 244, 0.14);
}

[data-info-architecture="rc1-3h"] .portfolio-tier-heading:first-child {
  margin-top: 0;
}

[data-info-architecture="rc1-3h"] .portfolio-tier-heading p {
  margin: 0;
  color: rgba(220, 235, 240, 0.48);
  font-size: 9px;
  font-weight: 450;
  line-height: 1.5;
  letter-spacing: 0.14em;
}

/* Image indices remain in the DOM and become available on deliberate inspection. */
[data-info-architecture="rc1-3h"] .portfolio-figure figcaption {
  opacity: 0;
  transition: opacity 160ms ease;
}

[data-info-architecture="rc1-3h"] .portfolio-figure:hover figcaption,
[data-info-architecture="rc1-3h"] .portfolio-figure:focus-within figcaption {
  opacity: 0.34;
}

@media (max-width: 1179px) and (min-width: 821px) {
  [data-info-architecture="rc1-3h"] .profile-strip {
    grid-template-columns: 0.6fr 1.25fr 1.25fr;
  }
}

@media (max-width: 820px) {
  [data-info-architecture="rc1-3h"] .profile-strip {
    grid-template-columns: 0.7fr 1.3fr;
    gap: 18px;
    padding-bottom: 18px;
  }

  [data-info-architecture="rc1-3h"] .profile-strip__field:first-of-type {
    grid-column: 2;
    display: block;
    padding-top: 0;
    border-top: 0;
  }

  [data-info-architecture="rc1-3h"] .profile-strip__field:first-of-type > span {
    display: block;
    margin-bottom: 8px;
  }

  [data-info-architecture="rc1-3h"] .profile-strip__field:last-of-type {
    grid-column: 1 / -1;
  }

  [data-info-architecture="rc1-3h"] .portfolio-tier-heading {
    margin: 58px 0 30px;
  }

  [data-info-architecture="rc1-3h"] .project-unit__type--identity {
    font-size: 20px;
  }

  [data-info-architecture="rc1-3h"] .portfolio-figure figcaption {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-info-architecture="rc1-3h"] .portfolio-figure figcaption {
    transition: none;
  }
}
