/* HCSA Research Centre
   One editorial rhythm across the section, aligned with Home and About HCSA. */

.institution-research {
  --research-copy: 760px;
}

.institution-research figure {
  margin: 0;
}

.institution-research .rich-page-banner {
  background:
    radial-gradient(circle at 86% 14%, rgba(75, 55, 99, .11), transparent 30%),
    linear-gradient(112deg, rgba(156, 63, 53, .10), transparent 46%),
    var(--paper);
}

.institution-research section {
  scroll-margin-top: 150px;
}

.institution-research .research-editorial,
.institution-research .research-practice-atlas,
.institution-research .research-workflow,
.institution-research .centre-portrait,
.institution-research .centre-operating-map,
.institution-research .centre-charter,
.institution-research .project-issue-studio,
.institution-research .project-programme,
.institution-research .project-stagebook,
.institution-research .review-room,
.institution-research .review-evidence,
.institution-research .review-integrity,
.institution-research .archive-reading-room,
.institution-research .archive-catalogue,
.institution-research .archive-citation {
  padding: var(--space-section) 0;
}

.institution-research .research-editorial,
.institution-research .centre-portrait,
.institution-research .project-issue-studio,
.institution-research .review-room,
.institution-research .archive-reading-room {
  background: var(--paper);
}

.institution-research .research-practice-atlas,
.institution-research .centre-operating-map,
.institution-research .project-programme,
.institution-research .review-evidence,
.institution-research .archive-catalogue {
  background: var(--ivory);
}

.institution-research .research-workflow,
.institution-research .centre-charter,
.institution-research .project-stagebook,
.institution-research .review-integrity,
.institution-research .archive-citation {
  background: rgba(75, 55, 99, .055);
}

.institution-research h2 {
  margin: 0;
  color: var(--lacquer-deep);
  font-family: var(--sans);
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

.institution-research h3,
.institution-research .number-label strong,
.institution-research .number-label h3 {
  font-family: var(--sans);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research p {
  color: var(--muted);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  text-indent: 0;
}

.institution-research .section-kicker {
  margin: 0 0 var(--space-2);
  color: var(--lacquer);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
  line-height: var(--lh-support);
}

.institution-research .section-deck {
  margin: 0;
  color: var(--muted);
  font-size: var(--fs-body);
  font-weight: var(--fw-regular);
  line-height: var(--lh-body);
}

.institution-research .number-label {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  align-items: baseline;
  gap: var(--gap-number-label);
  white-space: normal;
}

.institution-research [data-number],
.institution-research .project-stage-index {
  width: 26px;
  color: var(--lacquer);
  font-family: var(--sans);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-heavy);
  line-height: var(--lh-heading);
  font-variant-numeric: tabular-nums;
}

.research-atlas-head,
.research-workflow-head,
.project-programme-head,
.review-evidence-head,
.archive-catalogue-head {
  display: grid;
  grid-template-columns: minmax(340px, 410px) minmax(0, 1fr);
  align-items: end;
  gap: var(--space-7);
  margin-bottom: var(--space-7);
}

/* Opening spread: one consistent 7/5 reading grid. */
.research-editorial-grid,
.centre-portrait-grid,
.project-studio-grid,
.review-room-grid,
.archive-reading-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(380px, 5fr);
  align-items: center;
  gap: var(--space-8);
}

.research-editorial-copy,
.centre-portrait-copy,
.project-studio-grid > div:first-child,
.review-room-grid > div,
.archive-reading-grid > div:first-child {
  max-width: var(--research-copy);
}

.research-editorial-copy h2,
.centre-portrait-copy h2,
.project-studio-grid h2,
.review-room-grid h2,
.archive-reading-grid h2 {
  margin-bottom: var(--space-5);
}

.research-editorial-visual,
.centre-portrait-visual,
.review-room-visual,
.archive-reading-visual {
  height: 520px;
  overflow: hidden;
  background: rgba(156, 63, 53, .07);
}

.research-editorial-visual img {
  object-position: center 55%;
}

.centre-portrait-visual img {
  object-position: center 48%;
}

.review-room-visual img,
.archive-reading-visual img {
  object-position: center;
}

.research-editorial-visual figcaption {
  position: absolute;
  right: var(--space-4);
  bottom: var(--space-4);
  left: var(--space-4);
  padding: var(--space-3) var(--space-4);
  background: rgba(255, 250, 242, .94);
  color: var(--indigo);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
  line-height: var(--lh-support);
}

.research-editorial-visual {
  position: relative;
}

.research-position-list,
.centre-duty-register,
.project-prompt-list,
.review-sequence,
.archive-status-strip {
  margin-top: var(--space-6);
  border-top: 1px solid var(--line);
}

.research-position-list article,
.project-prompt-list article {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
}

.research-position-list strong,
.project-prompt-list strong {
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.research-position-list p,
.project-prompt-list p {
  margin: 0;
}

.centre-duty-register article,
.review-sequence li {
  display: grid;
  grid-template-columns: minmax(180px, .45fr) minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
}

.centre-duty-register p,
.review-sequence p {
  margin: 0;
}

.review-sequence {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

.archive-status-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.archive-status-strip div {
  padding: var(--space-4);
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.archive-status-strip div:first-child {
  padding-left: 0;
}

.archive-status-strip div:last-child {
  padding-right: 0;
  border-right: 0;
}

.archive-status-strip strong {
  display: block;
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  line-height: var(--lh-heading);
}

.archive-status-strip span {
  display: block;
  margin-top: var(--space-2);
  color: var(--muted);
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

/* Research hub: calm editorial atlas, no floating card collage. */
.research-atlas-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--indigo);
}

.research-atlas-item {
  display: flex;
  min-height: 100%;
  flex-direction: column;
  padding: var(--space-5);
  border-right: 1px solid var(--line);
}

.research-atlas-item:first-child {
  padding-left: 0;
}

.research-atlas-item:nth-child(3) {
  padding-right: 0;
  border-right: 0;
}

.research-atlas-item figure {
  height: 260px;
  margin-bottom: var(--space-5);
  overflow: hidden;
  background: rgba(156, 63, 53, .07);
}

.research-atlas-item h3 {
  margin: 0;
  color: var(--ink);
}

.research-atlas-item p {
  margin: var(--space-3) 0 var(--space-4);
}

.research-atlas-item small {
  margin-top: auto;
  color: var(--indigo);
  font-size: var(--fs-meta);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-support);
}

.research-atlas-bridge {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--space-5);
  padding: var(--space-5) 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.research-atlas-bridge strong {
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
}

.research-atlas-bridge p {
  margin: 0;
}

.research-atlas-bridge a,
.research-publication-index a,
.archive-catalogue-list a {
  color: var(--lacquer);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
}

.research-process-line {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--indigo);
  border-bottom: 1px solid var(--line);
}

.research-process-line li {
  min-height: 210px;
  padding: var(--space-5);
  border-right: 1px solid var(--line);
}

.research-process-line li:first-child {
  padding-left: 0;
}

.research-process-line li:last-child {
  padding-right: 0;
  border-right: 0;
}

.research-process-line p {
  margin: var(--space-3) 0 0 34px;
}

.research-publication-panel {
  display: grid;
  grid-template-columns: minmax(300px, 5fr) minmax(0, 7fr);
  gap: var(--space-8);
  margin-top: var(--space-7);
  padding-top: var(--space-7);
  border-top: 1px solid var(--line);
}

.research-publication-panel h3 {
  margin: 0 0 var(--space-4);
  color: var(--lacquer-deep);
}

.research-publication-index {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--line);
}

.research-publication-index a {
  display: grid;
  align-content: start;
  gap: var(--space-2);
  min-height: 112px;
  padding: var(--space-4);
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.research-publication-index a:nth-child(even) {
  border-right: 0;
}

.research-publication-index a span {
  color: var(--muted);
  font-size: var(--fs-support);
  font-weight: var(--fw-regular);
  line-height: var(--lh-support);
}

/* Centre overview. */
.centre-portrait-grid {
  grid-template-columns: minmax(380px, 5fr) minmax(0, 7fr);
}

.centre-operating-grid {
  display: grid;
  grid-template-columns: minmax(340px, 410px) minmax(0, 1fr);
  align-items: start;
  gap: var(--space-7);
}

.centre-operating-grid > div:first-child {
  position: sticky;
  top: 170px;
}

.centre-operating-grid .section-deck {
  margin-top: var(--space-4);
}

.centre-map {
  border-top: 1px solid var(--indigo);
}

.centre-map article {
  display: grid;
  grid-template-columns: 130px minmax(180px, .45fr) minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--line);
}

.centre-map small {
  color: var(--lacquer);
  font-size: var(--fs-meta);
  font-weight: var(--fw-bold);
  font-variant-numeric: tabular-nums;
}

.centre-map h3,
.centre-map p {
  margin: 0;
}

.centre-charter-grid,
.project-stagebook-grid,
.review-integrity-grid,
.archive-citation-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr);
  align-items: start;
  gap: var(--space-8);
}

.centre-charter-list,
.archive-record-anatomy {
  margin: var(--space-6) 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--line);
}

.centre-charter-list li,
.archive-record-anatomy li {
  display: grid;
  grid-template-columns: minmax(180px, .45fr) minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
}

.centre-charter-list p,
.archive-record-anatomy p {
  margin: 0;
}

.centre-output-sheet,
.review-safeguard-panel,
.archive-use-sheet {
  padding: var(--space-6);
  border-top: 3px solid var(--lacquer);
  background: var(--paper);
}

.centre-output-sheet h3,
.review-safeguard-panel h3,
.archive-use-sheet h3 {
  margin: 0;
  color: var(--lacquer-deep);
}

.centre-output-sheet > p {
  margin: var(--space-3) 0 0;
}

.centre-output-sheet dl,
.archive-use-sheet dl {
  margin: var(--space-5) 0 0;
}

.centre-output-sheet dl div,
.archive-use-sheet dl div {
  padding: var(--space-4) 0;
  border-top: 1px solid var(--line);
}

.centre-output-sheet dt,
.archive-use-sheet dt {
  color: var(--ink);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
}

.centre-output-sheet dd,
.archive-use-sheet dd {
  margin: var(--space-2) 0 0;
  color: var(--muted);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

/* Projects. */
.project-visual-composite {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: 420px auto;
  gap: var(--space-3);
}

.project-visual-composite figure {
  overflow: hidden;
  background: rgba(156, 63, 53, .07);
}

.project-visual-composite figure:first-child img {
  object-position: center 68%;
}

.project-visual-note {
  grid-column: 1 / -1;
  padding: var(--space-3) 0 0;
  border-top: 1px solid var(--line);
}

.project-visual-note p {
  margin: 0;
  color: var(--indigo);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
  line-height: var(--lh-support);
}

.project-programme-list {
  border-top: 1px solid var(--indigo);
}

.project-programme-list article {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr) minmax(260px, .65fr) minmax(260px, .65fr);
  gap: var(--space-5);
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--line);
}

.project-programme-list h3,
.project-programme-list p,
.project-programme-list dl {
  margin: 0;
}

.project-programme-list dt {
  color: var(--lacquer-deep);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
}

.project-programme-list dd {
  margin: var(--space-2) 0 0;
  color: var(--muted);
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

.project-stagebook-intro {
  position: sticky;
  top: 170px;
}

.project-stagebook-intro .prose {
  margin-top: var(--space-4);
}

.project-stage-list {
  border-top: 1px solid var(--indigo);
}

.project-stage-list details {
  border-bottom: 1px solid var(--line);
}

.project-stage-list summary {
  display: grid;
  grid-template-columns: minmax(180px, .45fr) minmax(0, 1fr);
  align-items: baseline;
  gap: var(--space-5);
  padding: var(--space-5) 0;
  cursor: pointer;
  list-style: none;
}

.project-stage-list summary::-webkit-details-marker {
  display: none;
}

.project-stage-list summary > span:last-child {
  color: var(--muted);
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

.project-stage-body {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  padding: 0 0 var(--space-5) 214px;
}

.project-stage-body p {
  margin: 0;
}

.project-stage-body strong {
  display: block;
  color: var(--lacquer-deep);
  font-size: var(--fs-support);
}

/* Outcome review. */
.review-room-grid {
  grid-template-columns: minmax(380px, 5fr) minmax(0, 7fr);
}

.review-evidence .responsive-table {
  border-top: 1px solid var(--indigo);
  box-shadow: none;
}

.review-evidence .responsive-table th,
.review-evidence .responsive-table td {
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

.review-evidence .responsive-table tbody th {
  font-size: var(--fs-body);
}

.review-decision-register,
.review-safeguard-register {
  margin-top: var(--space-6);
  border-top: 1px solid var(--line);
}

.review-decision-register article,
.review-safeguard-register article {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
}

.review-decision-register strong,
.review-safeguard-register strong {
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  line-height: var(--lh-heading);
}

.review-decision-register p,
.review-safeguard-register p {
  margin: 0;
}

.review-safeguard-panel {
  border-top-color: var(--indigo);
}

.review-safeguard-register article {
  grid-template-columns: 130px minmax(0, 1fr);
}

/* Archive. */
.archive-catalogue-list {
  border-top: 1px solid var(--indigo);
}

.archive-catalogue-list article {
  display: grid;
  grid-template-columns: 26px minmax(230px, .55fr) minmax(0, 1fr) 150px;
  align-items: center;
  gap: var(--space-5);
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--line);
}

.archive-catalogue-list article > span {
  width: 26px;
  color: var(--lacquer);
  font-family: var(--sans);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-heavy);
  font-variant-numeric: tabular-nums;
}

.archive-catalogue-list h3,
.archive-catalogue-list p {
  margin: 0;
}

.archive-catalogue-list small {
  margin-top: var(--space-1);
  color: var(--muted);
  font-size: var(--fs-meta);
  line-height: var(--lh-support);
}

@media (max-width: 1100px) {
  .research-editorial-grid,
  .centre-portrait-grid,
  .project-studio-grid,
  .review-room-grid,
  .archive-reading-grid {
    grid-template-columns: minmax(0, 1fr) minmax(340px, .8fr);
    gap: var(--space-7);
  }

  .research-editorial-visual,
  .centre-portrait-visual,
  .review-room-visual,
  .archive-reading-visual {
    height: 470px;
  }

  .research-process-line {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .research-process-line li:nth-child(3) {
    border-right: 0;
  }

  .research-process-line li:nth-child(-n+3) {
    border-bottom: 1px solid var(--line);
  }

  .research-process-line li:nth-child(4) {
    padding-left: 0;
  }

  .project-programme-list article {
    grid-template-columns: 180px minmax(0, 1fr) minmax(220px, .7fr);
  }

  .project-programme-list article dl:last-child {
    grid-column: 2 / -1;
  }
}

@media (max-width: 900px) {
  .research-editorial-grid,
  .centre-portrait-grid,
  .project-studio-grid,
  .review-room-grid,
  .archive-reading-grid,
  .centre-charter-grid,
  .project-stagebook-grid,
  .review-integrity-grid,
  .archive-citation-grid {
    grid-template-columns: 1fr;
  }

  .research-editorial-copy,
  .centre-portrait-copy,
  .project-studio-grid > div:first-child,
  .review-room-grid > div,
  .archive-reading-grid > div:first-child {
    max-width: none;
  }

  .centre-portrait-visual,
  .review-room-visual {
    grid-row: 2;
  }

  .research-editorial-visual,
  .centre-portrait-visual,
  .review-room-visual,
  .archive-reading-visual {
    height: 480px;
  }

  .research-atlas-grid {
    grid-template-columns: 1fr;
  }

  .research-atlas-item {
    display: grid;
    grid-template-columns: minmax(240px, .8fr) minmax(0, 1fr);
    align-items: start;
    gap: var(--space-5);
    padding: var(--space-5) 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .research-atlas-item figure {
    grid-row: 1 / 4;
    height: 260px;
    margin: 0;
  }

  .research-atlas-item p {
    margin: 0;
  }

  .research-atlas-bridge {
    grid-template-columns: 150px minmax(0, 1fr);
  }

  .research-atlas-bridge a {
    grid-column: 2;
  }

  .centre-operating-grid {
    grid-template-columns: 1fr;
  }

  .centre-operating-grid > div:first-child,
  .project-stagebook-intro {
    position: static;
  }

  .centre-map article {
    grid-template-columns: 110px minmax(170px, .45fr) minmax(0, 1fr);
  }

  .project-programme-list article {
    grid-template-columns: 160px minmax(0, 1fr);
  }

  .project-programme-list article dl,
  .project-programme-list article dl:last-child {
    grid-column: 2;
  }

  .archive-catalogue-list article {
    grid-template-columns: 26px minmax(220px, .7fr) minmax(0, 1fr);
  }

  .archive-catalogue-list article a {
    grid-column: 2 / -1;
  }
}

@media (max-width: 760px) {
  .institution-research .research-editorial,
  .institution-research .research-practice-atlas,
  .institution-research .research-workflow,
  .institution-research .centre-portrait,
  .institution-research .centre-operating-map,
  .institution-research .centre-charter,
  .institution-research .project-issue-studio,
  .institution-research .project-programme,
  .institution-research .project-stagebook,
  .institution-research .review-room,
  .institution-research .review-evidence,
  .institution-research .review-integrity,
  .institution-research .archive-reading-room,
  .institution-research .archive-catalogue,
  .institution-research .archive-citation {
    padding: var(--space-8) 0;
  }

  .research-atlas-head,
  .research-workflow-head,
  .project-programme-head,
  .review-evidence-head,
  .archive-catalogue-head {
    grid-template-columns: 1fr;
    align-items: start;
    gap: var(--space-4);
    margin-bottom: var(--space-6);
  }

  .research-editorial-grid,
  .centre-portrait-grid,
  .project-studio-grid,
  .review-room-grid,
  .archive-reading-grid,
  .centre-charter-grid,
  .project-stagebook-grid,
  .review-integrity-grid,
  .archive-citation-grid {
    gap: var(--space-7);
  }

  .research-editorial-visual,
  .centre-portrait-visual,
  .review-room-visual,
  .archive-reading-visual {
    height: 420px;
  }

  .research-position-list article,
  .project-prompt-list article,
  .centre-duty-register article,
  .review-sequence li,
  .centre-charter-list li,
  .archive-record-anatomy li,
  .review-decision-register article,
  .review-safeguard-register article {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .archive-status-strip {
    grid-template-columns: 1fr;
  }

  .archive-status-strip div,
  .archive-status-strip div:first-child,
  .archive-status-strip div:last-child {
    padding: var(--space-4) 0;
    border-right: 0;
  }

  .research-atlas-item {
    grid-template-columns: 1fr;
  }

  .research-atlas-item figure {
    grid-row: auto;
    height: 300px;
  }

  .research-atlas-bridge {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .research-atlas-bridge a {
    grid-column: auto;
    margin-top: var(--space-2);
  }

  .research-process-line {
    grid-template-columns: 1fr;
  }

  .research-process-line li,
  .research-process-line li:first-child,
  .research-process-line li:nth-child(4),
  .research-process-line li:last-child {
    min-height: 0;
    padding: var(--space-4) 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .research-process-line p {
    margin: var(--space-2) 0 0 34px;
  }

  .research-publication-panel {
    grid-template-columns: 1fr;
    gap: var(--space-6);
  }

  .research-publication-index {
    grid-template-columns: 1fr;
  }

  .research-publication-index a,
  .research-publication-index a:nth-child(even) {
    min-height: 0;
    padding: var(--space-4) 0;
    border-right: 0;
  }

  .centre-map article {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .centre-output-sheet,
  .review-safeguard-panel,
  .archive-use-sheet {
    padding: var(--space-5);
  }

  .project-visual-composite {
    grid-template-columns: 1fr;
    grid-template-rows: 300px 300px auto;
  }

  .project-visual-note {
    grid-column: auto;
  }

  .project-programme-list article {
    grid-template-columns: 1fr;
    gap: var(--space-3);
  }

  .project-programme-list article dl,
  .project-programme-list article dl:last-child {
    grid-column: auto;
  }

  .project-stage-list summary {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .project-stage-body {
    grid-template-columns: 1fr;
    gap: var(--space-4);
    padding: 0 0 var(--space-5) 34px;
  }

  .archive-catalogue-list article {
    grid-template-columns: 26px minmax(0, 1fr);
    gap: var(--space-3) var(--space-2);
  }

  .archive-catalogue-list article p,
  .archive-catalogue-list article a {
    grid-column: 2;
  }
}

@media (max-width: 390px) {
  .research-editorial-visual,
  .centre-portrait-visual,
  .review-room-visual,
  .archive-reading-visual {
    height: 360px;
  }

  .research-atlas-item figure,
  .project-visual-composite {
    height: auto;
  }

  .project-visual-composite {
    grid-template-rows: 260px 260px auto;
  }
}

/* Compact research rhythm without changing its editorial layouts. */
.institution-research main > section {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}

.institution-research main > .page-banner + section,
.institution-research main > .rich-page-banner + section {
  padding-top: var(--space-7);
}

@media (max-width: 760px) {
  .institution-research main > section {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }

  .institution-research main > .page-banner + section,
  .institution-research main > .rich-page-banner + section {
    padding-top: var(--space-6);
  }
}

/* 2026-07-23: four distinct editorial systems for the Chinese-only research section. */
.institution-research-overview .rich-page-banner {
  background:
    linear-gradient(90deg, rgba(156, 63, 53, .15), rgba(255, 250, 242, .92) 46%, rgba(75, 55, 99, .12)),
    var(--paper);
}

.institution-research-projects .rich-page-banner {
  background:
    linear-gradient(115deg, rgba(184, 118, 66, .18), rgba(255, 250, 242, .9) 52%, rgba(156, 63, 53, .10)),
    var(--paper);
}

.institution-research-review .rich-page-banner {
  background:
    linear-gradient(115deg, rgba(75, 55, 99, .17), rgba(255, 250, 242, .92) 52%, rgba(156, 63, 53, .09)),
    var(--paper);
}

.institution-research-archive .rich-page-banner {
  background:
    linear-gradient(115deg, rgba(42, 67, 101, .16), rgba(255, 250, 242, .92) 52%, rgba(184, 118, 66, .12)),
    var(--paper);
}

/* Centre overview: institutional portrait, operating ledger, compact charter. */
.institution-research-overview .centre-portrait {
  background:
    linear-gradient(90deg, var(--indigo) 0 31%, var(--paper) 31%);
}

.institution-research-overview .centre-portrait-grid {
  grid-template-columns: minmax(360px, 4.5fr) minmax(0, 7.5fr);
  gap: 0;
}

.institution-research-overview .centre-portrait-visual {
  z-index: 1;
  height: 610px;
  box-shadow: 0 24px 52px rgba(28, 34, 51, .2);
}

.institution-research-overview .centre-portrait-visual img {
  object-position: right center;
}

.institution-research-overview .centre-portrait-copy {
  max-width: none;
  padding: var(--space-7);
  background: var(--paper);
  box-shadow: 0 18px 48px rgba(43, 33, 28, .1);
}

.institution-research-overview .centre-duty-register {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  border-top: 0;
}

.institution-research-overview .centre-duty-register article {
  grid-template-columns: 1fr;
  gap: var(--space-2);
  padding: var(--space-4);
  border: 0;
  background: rgba(156, 63, 53, .07);
}

.institution-research-overview .centre-duty-register article:nth-child(2),
.institution-research-overview .centre-duty-register article:nth-child(3) {
  background: rgba(75, 55, 99, .07);
}

.institution-research-overview .centre-operating-map {
  background: var(--ivory);
}

.institution-research-overview .centre-map article {
  grid-template-columns: 150px minmax(180px, .42fr) minmax(0, 1fr);
  padding: var(--space-5);
}

.institution-research-overview .centre-map article:nth-child(odd) {
  background: rgba(255, 250, 242, .72);
}

.institution-research-overview .centre-output-sheet {
  border-top: 0;
  background: var(--indigo);
  box-shadow: 0 20px 48px rgba(34, 42, 68, .18);
}

.institution-research-overview .centre-output-sheet h3,
.institution-research-overview .centre-output-sheet dt,
.institution-research-overview .centre-output-sheet p,
.institution-research-overview .centre-output-sheet dd,
.institution-research-overview .centre-output-sheet a {
  color: #fff;
}

.institution-research-overview .centre-output-sheet dl div {
  border-top-color: rgba(255, 255, 255, .2);
}

/* Overview lower sections: governance board and working charter. */
.institution-research-overview .centre-operating-head,
.institution-research-overview .centre-charter-head {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: end;
  gap: var(--space-7);
  margin-bottom: var(--space-6);
}

.institution-research-overview .centre-operating-head .section-deck,
.institution-research-overview .centre-charter-head .section-deck {
  margin: 0;
  max-width: none;
}

.institution-research-overview .centre-governance-board {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: var(--paper);
  box-shadow: 0 18px 48px rgba(43, 33, 28, .1);
}

.institution-research-overview .centre-governance-board article {
  min-width: 0;
  padding: var(--space-5);
  border-top: 1px solid var(--indigo);
  border-right: 1px solid var(--line);
}

.institution-research-overview .centre-governance-board article:last-child {
  border-right: 0;
}

.institution-research-overview .centre-governance-board article:nth-child(even) {
  background: rgba(75, 55, 99, .045);
}

.institution-research-overview .centre-governance-board .number-label span,
.institution-research-overview .centre-governance-board .number-label strong,
.institution-research-overview .centre-charter-table .number-label span,
.institution-research-overview .centre-charter-table .number-label strong {
  font-size: var(--fs-heading-small);
}

.institution-research-overview .centre-unit-mandate {
  min-height: 112px;
  margin: var(--space-4) 0 0;
  color: var(--ink);
  font-size: var(--fs-body);
  font-weight: var(--fw-medium);
  line-height: var(--lh-body);
}

.institution-research-overview .centre-governance-board dl {
  margin: var(--space-4) 0 0;
}

.institution-research-overview .centre-governance-board dl div {
  padding: var(--space-3) 0;
  border-top: 1px solid var(--line);
}

.institution-research-overview .centre-governance-board dt {
  color: var(--lacquer-deep);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
}

.institution-research-overview .centre-governance-board dd {
  margin: var(--space-2) 0 0;
  color: var(--muted);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

.institution-research-overview .centre-handoff-register {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: var(--space-6);
  align-items: start;
  padding: var(--space-5);
  background: linear-gradient(100deg, rgba(156, 63, 53, .1), rgba(75, 55, 99, .07));
}

.institution-research-overview .centre-handoff-register strong {
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
}

.institution-research-overview .centre-handoff-register p {
  margin: 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

.institution-research-overview .centre-charter {
  background: var(--paper);
}

.institution-research-overview .centre-charter-table-wrap {
  overflow-x: auto;
  background: #fff;
  box-shadow: 0 18px 48px rgba(43, 33, 28, .09);
}

.institution-research-overview .centre-charter-table {
  width: 100%;
  min-width: 1040px;
  border-collapse: collapse;
  table-layout: fixed;
}

.institution-research-overview .centre-charter-table th,
.institution-research-overview .centre-charter-table td {
  padding: var(--space-4);
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  text-align: left;
  vertical-align: top;
}

.institution-research-overview .centre-charter-table tr > :last-child {
  border-right: 0;
}

.institution-research-overview .centre-charter-table thead th {
  background: var(--indigo);
  color: #fff;
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
}

.institution-research-overview .centre-charter-table thead th:first-child {
  width: 22%;
}

.institution-research-overview .centre-charter-table tbody tr:nth-child(even) {
  background: rgba(156, 63, 53, .045);
}

.institution-research-overview .centre-charter-table tbody th {
  background: rgba(75, 55, 99, .04);
}

.institution-research-overview .centre-charter-table tbody td {
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

/* Projects: issue studio, programme bands, dark stagebook. */
.institution-research-projects .project-issue-studio {
  background: linear-gradient(180deg, var(--paper), var(--ivory));
}

.institution-research-projects .project-studio-grid {
  grid-template-columns: minmax(0, 6.5fr) minmax(400px, 5.5fr);
  align-items: start;
}

.institution-research-projects .project-prompt-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  border-top: 0;
}

.institution-research-projects .project-prompt-list article {
  grid-template-columns: 1fr;
  gap: var(--space-2);
  padding: var(--space-4);
  border: 0;
  background: var(--paper);
  box-shadow: 0 12px 30px rgba(43, 33, 28, .08);
}

.institution-research-projects .project-visual-composite {
  grid-template-rows: 500px auto;
}

.institution-research-projects .project-programme {
  background: var(--paper);
}

.institution-research-projects .project-programme-list {
  border-top: 0;
}

.institution-research-projects .project-programme-list article {
  margin-bottom: var(--space-3);
  padding: var(--space-5);
  border: 0;
  background: var(--ivory);
}

.institution-research-projects .project-programme-list article:nth-child(even) {
  background: rgba(75, 55, 99, .065);
}

.institution-research-projects .project-programme-list h3 {
  color: var(--lacquer-deep);
}

.institution-research-projects .project-stagebook {
  background: var(--indigo);
}

.institution-research-projects .project-stagebook h2,
.institution-research-projects .project-stagebook p {
  color: #fff;
}

.institution-research-projects .project-stage-list {
  border-top-color: rgba(255, 255, 255, .35);
}

.institution-research-projects .project-stage-list details {
  margin-bottom: var(--space-2);
  padding: 0 var(--space-4);
  border: 0;
  background: rgba(255, 255, 255, .09);
}

.institution-research-projects .project-stage-list details[open] {
  background: var(--paper);
}

.institution-research-projects .project-stage-list details[open] p,
.institution-research-projects .project-stage-list details[open] summary > span:last-child,
.institution-research-projects .project-stage-list details[open] .number-label strong {
  color: var(--ink);
}

.institution-research-projects .project-stage-list details:not([open]) summary > span:last-child,
.institution-research-projects .project-stage-list details:not([open]) .number-label strong {
  color: rgba(255, 255, 255, .86);
}

/* Review: formal chamber, evidence table, governance split. */
.institution-research-review .review-room {
  background: rgba(75, 55, 99, .09);
}

.institution-research-review .review-room-grid {
  grid-template-columns: minmax(360px, 4.2fr) minmax(0, 7.8fr);
  align-items: stretch;
}

.institution-research-review .review-room-visual {
  height: auto;
  min-height: 650px;
  box-shadow: 0 18px 44px rgba(34, 42, 68, .16);
}

.institution-research-review .review-room-grid > div {
  max-width: none;
  padding: var(--space-6);
  background: var(--paper);
}

.institution-research-review .review-sequence li {
  grid-template-columns: 200px minmax(0, 1fr);
  padding: var(--space-3) var(--space-4);
}

.institution-research-review .review-sequence li:nth-child(odd) {
  background: rgba(156, 63, 53, .055);
}

.institution-research-review .review-evidence {
  background: var(--paper);
}

.institution-research-review .review-evidence .responsive-table {
  overflow: hidden;
  border-top: 0;
  box-shadow: 0 18px 44px rgba(34, 42, 68, .1);
}

.institution-research-review .review-evidence .responsive-table thead {
  background: var(--indigo);
  color: #fff;
}

.institution-research-review .review-evidence .responsive-table thead th {
  color: #fff;
}

.institution-research-review .review-evidence .responsive-table tbody tr:nth-child(even) {
  background: rgba(75, 55, 99, .055);
}

.institution-research-review .review-integrity {
  background: linear-gradient(90deg, var(--paper) 0 62%, var(--indigo) 62%);
}

.institution-research-review .review-safeguard-panel {
  border-top: 0;
  background: var(--indigo);
}

.institution-research-review .review-safeguard-panel h3,
.institution-research-review .review-safeguard-panel p,
.institution-research-review .review-safeguard-panel strong,
.institution-research-review .review-safeguard-panel a {
  color: #fff;
}

.institution-research-review .review-safeguard-register article {
  border-bottom-color: rgba(255, 255, 255, .18);
}

/* Archive: reading room, publication shelves, maintenance sheet. */
.institution-research-archive .archive-reading-room {
  background: var(--indigo);
}

.institution-research-archive .archive-reading-grid {
  grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr);
  gap: var(--space-7);
}

.institution-research-archive .archive-reading-grid h2,
.institution-research-archive .archive-reading-grid p,
.institution-research-archive .archive-status-strip strong,
.institution-research-archive .archive-status-strip span {
  color: #fff;
}

.institution-research-archive .archive-status-strip,
.institution-research-archive .archive-status-strip div {
  border-color: rgba(255, 255, 255, .22);
}

.institution-research-archive .archive-reading-visual {
  height: 590px;
  box-shadow: 0 20px 48px rgba(18, 25, 42, .32);
}

.institution-research-archive .archive-catalogue {
  background: var(--paper);
}

.institution-research-archive .archive-catalogue-list {
  border-top: 0;
}

.institution-research-archive .archive-catalogue-list article {
  margin-bottom: var(--space-3);
  padding: var(--space-4) var(--space-5);
  border: 0;
  background: var(--ivory);
}

.institution-research-archive .archive-catalogue-list article:nth-child(even) {
  background: rgba(156, 63, 53, .06);
}

.institution-research-archive .archive-citation {
  background: linear-gradient(120deg, rgba(184, 118, 66, .15), rgba(75, 55, 99, .09));
}

.institution-research-archive .archive-use-sheet {
  border-top: 0;
  box-shadow: 0 18px 44px rgba(43, 33, 28, .11);
}

@media (max-width: 1000px) {
  .institution-research-overview .centre-portrait {
    background: var(--paper);
  }

  .institution-research-overview .centre-portrait-grid,
  .institution-research-projects .project-studio-grid,
  .institution-research-review .review-room-grid,
  .institution-research-archive .archive-reading-grid {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-portrait-copy {
    padding: var(--space-6) 0 0;
    box-shadow: none;
  }

  .institution-research-review .review-room-grid > div {
    padding: var(--space-6);
  }

  .institution-research-review .review-integrity {
    background: rgba(75, 55, 99, .055);
  }

  .institution-research-overview .centre-operating-head,
  .institution-research-overview .centre-charter-head,
  .institution-research-overview .centre-handoff-register {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-governance-board {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .institution-research-overview .centre-governance-board article:nth-child(2) {
    border-right: 0;
  }

  .institution-research-overview .centre-governance-board article:nth-child(-n + 2) {
    border-bottom: 1px solid var(--line);
  }

}

@media (max-width: 760px) {
  .institution-research .section-nav {
    overflow: visible;
    padding: var(--space-2) 0;
  }

  .institution-research .section-nav-inner {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-2);
  }

  .institution-research .section-nav a {
    justify-content: center;
    padding: 0 var(--space-3);
    text-align: center;
  }

  .institution-research-overview .centre-duty-register,
  .institution-research-projects .project-prompt-list {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-governance-board {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-governance-board article {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .institution-research-overview .centre-governance-board article:last-child {
    border-bottom: 0;
  }

  .institution-research-overview .centre-unit-mandate {
    min-height: 0;
  }

  .institution-research-overview .centre-charter-table {
    min-width: 0;
  }

  .institution-research-overview .centre-charter-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
  }

  .institution-research-overview .centre-charter-table,
  .institution-research-overview .centre-charter-table tbody,
  .institution-research-overview .centre-charter-table tr,
  .institution-research-overview .centre-charter-table th,
  .institution-research-overview .centre-charter-table td {
    display: block;
    width: 100%;
  }

  .institution-research-overview .centre-charter-table tr {
    padding: var(--space-4);
    border-bottom: 1px solid var(--line);
  }

  .institution-research-overview .centre-charter-table th,
  .institution-research-overview .centre-charter-table td {
    padding: 0;
    border: 0;
  }

  .institution-research-overview .centre-charter-table tbody th {
    background: transparent;
  }

  .institution-research-overview .centre-charter-table td {
    margin-top: var(--space-4);
  }

  .institution-research-overview .centre-charter-table td::before {
    display: block;
    margin-bottom: var(--space-2);
    color: var(--lacquer-deep);
    content: attr(data-label);
    font-size: var(--fs-support);
    font-weight: var(--fw-bold);
  }

  .institution-research-overview .centre-portrait-visual,
  .institution-research-projects .project-visual-composite,
  .institution-research-review .review-room-visual,
  .institution-research-archive .archive-reading-visual {
    min-height: 0;
    height: 360px;
  }

  .institution-research-overview .centre-map article,
  .institution-research-review .review-sequence li {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-output-sheet,
  .institution-research-review .review-room-grid > div,
  .institution-research-review .review-safeguard-panel {
    padding: var(--space-5);
  }

  .institution-research-projects .project-stage-list details {
    padding: 0 var(--space-3);
  }

  .institution-research-archive .archive-catalogue-list article {
    padding: var(--space-4);
  }
}

/* Research module titles occupy the full row, with context underneath. */
:is(
  .research-atlas-head,
  .research-workflow-head,
  .project-programme-head,
  .review-evidence-head,
  .archive-catalogue-head,
  .institution-research-overview .centre-operating-head,
  .institution-research-overview .centre-charter-head
) {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: var(--space-3);
}

:is(
  .research-atlas-head,
  .research-workflow-head,
  .project-programme-head,
  .review-evidence-head,
  .archive-catalogue-head,
  .institution-research-overview .centre-operating-head,
  .institution-research-overview .centre-charter-head
) > p {
  margin: 0;
}

/* 2026-07-23: light editorial rebalance for the complete Research Centre.
   Dense governance content is grouped into readable records; indigo is an accent,
   not a full-section background. */
.institution-research {
  --research-paper-raised: rgba(255, 250, 242, .94);
  --research-lacquer-wash: rgba(156, 63, 53, .07);
  --research-indigo-wash: rgba(75, 55, 99, .055);
  --research-warm-wash: rgba(184, 118, 66, .08);
  --research-soft-shadow: 0 16px 38px rgba(76, 43, 40, .075);
}

.institution-research-overview .rich-page-banner,
.institution-research-projects .rich-page-banner,
.institution-research-review .rich-page-banner,
.institution-research-archive .rich-page-banner {
  background:
    radial-gradient(circle at 88% 20%, var(--research-indigo-wash), transparent 30%),
    linear-gradient(110deg, var(--research-lacquer-wash), transparent 54%),
    var(--paper);
}

/* Centre overview: a calm institutional portrait and continuous working records. */
.institution-research-overview .centre-portrait {
  background:
    linear-gradient(90deg, var(--research-indigo-wash) 0 29%, var(--paper) 29%);
}

.institution-research-overview .centre-portrait-grid {
  grid-template-columns: minmax(360px, 5fr) minmax(0, 7fr);
}

.institution-research-overview .centre-portrait-visual {
  height: 540px;
  box-shadow: var(--research-soft-shadow);
}

.institution-research-overview .centre-portrait-visual img {
  object-position: center 64%;
}

.institution-research-overview .centre-portrait-copy {
  padding: var(--space-6);
  box-shadow: none;
}

.institution-research-overview .centre-duty-register {
  gap: 0 var(--space-5);
  margin-top: var(--space-5);
  border-top: 1px solid var(--line);
}

.institution-research-overview .centre-duty-register article,
.institution-research-overview .centre-duty-register article:nth-child(2),
.institution-research-overview .centre-duty-register article:nth-child(3) {
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
}

.institution-research-overview .centre-operating-map {
  background: var(--ivory);
}

.institution-research-overview .centre-governance-board {
  display: block;
  background: transparent;
  border-top: 1px solid var(--indigo);
  box-shadow: none;
}

.institution-research-overview .centre-governance-board article,
.institution-research-overview .centre-governance-board article:nth-child(even) {
  display: grid;
  grid-template-columns: minmax(220px, .44fr) minmax(220px, .7fr) minmax(0, 1.35fr);
  gap: var(--space-6);
  align-items: start;
  padding: var(--space-5) 0;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-overview .centre-unit-mandate {
  min-height: 0;
  margin: 0;
}

.institution-research-overview .centre-governance-board dl {
  margin: 0;
}

.institution-research-overview .centre-handoff-register {
  margin-top: var(--space-4);
  background: var(--research-lacquer-wash);
}

.institution-research-overview .centre-charter-table-wrap {
  border: 1px solid var(--line);
  box-shadow: none;
}

.institution-research-overview .centre-charter-table thead th {
  background: #efe3df;
  color: var(--lacquer-deep);
}

.institution-research-overview .centre-charter-table tbody th {
  background: var(--research-indigo-wash);
}

/* Projects: one visual opening, a ruled programme matrix, and one continuous stagebook. */
.institution-research-projects .project-issue-studio {
  background: var(--paper);
}

.institution-research-projects .project-studio-grid {
  grid-template-columns: minmax(0, 7fr) minmax(400px, 5fr);
  gap: var(--space-7);
}

.institution-research-projects .project-prompt-list {
  gap: 0 var(--space-5);
  margin-top: var(--space-5);
  border-top: 1px solid var(--line);
}

.institution-research-projects .project-prompt-list article {
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-projects .project-visual-composite {
  grid-template-rows: 430px auto;
}

.institution-research-projects .project-programme {
  background: var(--ivory);
}

.institution-research-projects .project-programme-list {
  display: block;
  border-top: 1px solid var(--indigo);
}

.institution-research-projects .project-programme-list article,
.institution-research-projects .project-programme-list article:nth-child(even) {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr) minmax(220px, .7fr) minmax(220px, .7fr);
  gap: var(--space-5);
  margin: 0;
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-projects .project-programme-list article p {
  margin: 0;
}

.institution-research-projects .project-programme-list article dl,
.institution-research-projects .project-programme-list article dl:last-child {
  grid-column: auto;
  padding-top: 0;
  border-top: 0;
}

.institution-research-projects .project-stagebook {
  background: var(--research-warm-wash);
}

.institution-research-projects .project-stagebook h2 {
  color: var(--lacquer-deep);
}

.institution-research-projects .project-stagebook p {
  color: var(--muted);
}

.institution-research-projects .project-stagebook-grid {
  grid-template-columns: 1fr;
  gap: var(--space-6);
}

.institution-research-projects .project-stagebook-intro {
  position: static;
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: end;
  gap: var(--space-7);
}

.institution-research-projects .project-stagebook-intro .prose {
  margin-top: 0;
}

.institution-research-projects .project-stage-list {
  display: block;
  border-top: 1px solid var(--indigo);
}

.institution-research-projects .project-stage-list details,
.institution-research-projects .project-stage-list details[open] {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-projects .project-stage-list summary {
  grid-template-columns: minmax(190px, .36fr) minmax(0, 1fr);
  gap: var(--space-6);
  padding: var(--space-5) 0;
}

.institution-research-projects .project-stage-list details:not([open]) summary > span:last-child,
.institution-research-projects .project-stage-list details:not([open]) .number-label strong,
.institution-research-projects .project-stage-list details[open] summary > span:last-child,
.institution-research-projects .project-stage-list details[open] .number-label strong {
  color: var(--ink);
}

.institution-research-projects .project-stage-body {
  padding: 0 0 var(--space-5) 214px;
}

/* Outcome review: keep the evidence table and use open rule-based decision records. */
.institution-research-review .review-room {
  background: var(--ivory);
}

.institution-research-review .review-room-grid {
  grid-template-columns: minmax(360px, 4.5fr) minmax(0, 7.5fr);
  align-items: stretch;
  gap: var(--space-7);
}

.institution-research-review .review-room-visual {
  height: 560px;
  min-height: 0;
  box-shadow: var(--research-soft-shadow);
}

.institution-research-review .review-room-grid > div {
  padding: var(--space-6);
  background: var(--paper);
}

.institution-research-review .review-evidence .responsive-table {
  border: 1px solid var(--line);
  box-shadow: none;
}

.institution-research-review .review-evidence .responsive-table thead {
  background: #e9dfdf;
}

.institution-research-review .review-evidence .responsive-table thead th {
  color: var(--lacquer-deep);
}

.institution-research-review .review-evidence .responsive-table tbody tr:nth-child(even) {
  background: var(--research-indigo-wash);
}

.institution-research-review .review-integrity {
  background: var(--ivory);
}

.institution-research-review .review-integrity-grid {
  grid-template-columns: 1fr;
  gap: var(--space-6);
}

.institution-research-review .review-decision-register {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-top: 1px solid var(--indigo);
  border-bottom: 1px solid var(--line);
}

.institution-research-review .review-decision-register article {
  grid-template-columns: 1fr;
  gap: var(--space-2);
  padding: var(--space-5) var(--space-4);
  border: 0;
  border-right: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-review .review-decision-register article:first-child {
  padding-left: 0;
}

.institution-research-review .review-decision-register article:last-child {
  padding-right: 0;
  border-right: 0;
}

.institution-research-review .review-safeguard-panel {
  padding: 0;
  border-top: 1px solid var(--indigo);
  background: transparent;
}

.institution-research-review .review-safeguard-panel h3,
.institution-research-review .review-safeguard-panel p,
.institution-research-review .review-safeguard-panel strong {
  color: var(--ink);
}

.institution-research-review .review-safeguard-panel a {
  color: var(--lacquer);
}

.institution-research-review .review-safeguard-register {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin-top: var(--space-5);
  border-top: 1px solid var(--line);
}

.institution-research-review .review-safeguard-register article {
  grid-template-columns: 130px minmax(0, 1fr);
  gap: var(--space-4);
  padding: var(--space-4) var(--space-5) var(--space-4) 0;
  border-right: 0;
  border-bottom: 1px solid var(--line);
}

.institution-research-review .review-safeguard-register article:nth-child(even) {
  padding-right: 0;
  padding-left: var(--space-5);
}

.institution-research-review .review-safeguard-register article:last-child {
  grid-column: 1 / -1;
  padding-right: 0;
  border-right: 0;
}

/* Archive: a bright reading room and a compact, browseable catalogue. */
.institution-research-archive .archive-reading-room {
  background: var(--paper);
}

.institution-research-archive .archive-reading-grid {
  grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr);
  align-items: center;
}

.institution-research-archive .archive-reading-grid h2,
.institution-research-archive .archive-reading-grid p,
.institution-research-archive .archive-status-strip strong,
.institution-research-archive .archive-status-strip span {
  color: var(--ink);
}

.institution-research-archive .archive-reading-visual {
  height: 520px;
  box-shadow: var(--research-soft-shadow);
}

.institution-research-archive .archive-status-strip,
.institution-research-archive .archive-status-strip div {
  border-color: var(--line);
}

.institution-research-archive .archive-status-strip div {
  background: transparent;
}

.institution-research-archive .archive-catalogue {
  background: var(--ivory);
}

.institution-research-archive .archive-catalogue-list {
  display: block;
  border-top: 1px solid var(--indigo);
}

.institution-research-archive .archive-catalogue-list article,
.institution-research-archive .archive-catalogue-list article:nth-child(even) {
  grid-template-columns: 26px minmax(230px, .55fr) minmax(0, 1fr) 150px;
  align-items: center;
  gap: var(--space-5);
  margin: 0;
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}

.institution-research-archive .archive-catalogue-list article p,
.institution-research-archive .archive-catalogue-list article a {
  grid-column: auto;
}

.institution-research-archive .archive-catalogue-list article:last-child {
  grid-template-columns: 26px minmax(230px, .55fr) minmax(0, 1fr) 150px;
}

.institution-research-archive .archive-catalogue-list article:last-child p,
.institution-research-archive .archive-catalogue-list article:last-child a {
  grid-column: auto;
}

.institution-research-archive .archive-citation {
  background: var(--research-warm-wash);
}

.institution-research-archive .archive-use-sheet {
  background: transparent;
  border-top: 1px solid var(--indigo);
  box-shadow: none;
}

@media (max-width: 1100px) {
  .institution-research-review .review-decision-register {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .institution-research-review .review-safeguard-register {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .institution-research-overview .centre-governance-board article {
    grid-template-columns: minmax(190px, .4fr) minmax(0, 1fr);
  }

  .institution-research-overview .centre-governance-board article dl {
    grid-column: 1 / -1;
  }
}

@media (max-width: 1000px) {
  .institution-research-overview .centre-portrait {
    background: var(--paper);
  }

  .institution-research-overview .centre-portrait-grid,
  .institution-research-projects .project-studio-grid,
  .institution-research-review .review-room-grid,
  .institution-research-archive .archive-reading-grid {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-portrait-copy {
    padding-top: var(--space-6);
  }

  .institution-research-projects .project-stagebook-intro {
    grid-template-columns: 1fr;
    align-items: start;
    gap: var(--space-3);
  }

  .institution-research-projects .project-programme-list article {
    grid-template-columns: 1fr;
  }

}

@media (max-width: 760px) {
  .institution-research-review .review-decision-register,
  .institution-research-review .review-safeguard-register {
    grid-template-columns: 1fr;
  }

  .institution-research-overview .centre-portrait-visual,
  .institution-research-review .review-room-visual,
  .institution-research-archive .archive-reading-visual {
    height: 360px;
  }

  .institution-research-overview .centre-portrait-copy,
  .institution-research-review .review-room-grid > div {
    padding: var(--space-5);
  }

  .institution-research-overview .centre-portrait-copy {
    padding-right: 0;
    padding-left: 0;
  }

  .institution-research-projects .project-stage-list summary {
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .institution-research-projects .project-stage-body {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .institution-research-overview .centre-governance-board article,
  .institution-research-archive .archive-catalogue-list article,
  .institution-research-archive .archive-catalogue-list article:nth-child(even),
  .institution-research-archive .archive-catalogue-list article:last-child {
    grid-template-columns: 1fr;
    gap: var(--space-3);
  }

  .institution-research-archive .archive-catalogue-list article p,
  .institution-research-archive .archive-catalogue-list article a,
  .institution-research-archive .archive-catalogue-list article:last-child p,
  .institution-research-archive .archive-catalogue-list article:last-child a {
    grid-column: auto;
  }

  .institution-research-review .review-decision-register article,
  .institution-research-review .review-decision-register article:first-child,
  .institution-research-review .review-decision-register article:last-child {
    padding: var(--space-4) 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  .institution-research-review .review-safeguard-register article,
  .institution-research-review .review-safeguard-register article:first-child,
  .institution-research-review .review-safeguard-register article:last-child {
    grid-template-columns: 1fr;
    padding-right: 0;
    padding-left: 0;
  }

  .institution-research-archive .archive-catalogue-list article:last-child {
    grid-column: auto;
    align-items: start;
  }
}

/* 2026-07-23: simplify the Centre overview after editorial review.
   These sections rely on spacing and one shared colour field instead of ruled tables. */
.institution-research-overview .centre-duty-register {
  gap: var(--space-5) var(--space-6);
  margin-top: var(--space-5);
  padding: var(--space-5);
  border: 0;
  background: linear-gradient(120deg, var(--research-lacquer-wash), var(--research-indigo-wash));
}

.institution-research-overview .centre-duty-register article,
.institution-research-overview .centre-duty-register article:nth-child(2),
.institution-research-overview .centre-duty-register article:nth-child(3) {
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-overview .centre-governance-board {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-7) var(--space-8);
  padding: var(--space-7);
  border: 0;
  background:
    radial-gradient(circle at 4% 8%, rgba(156, 63, 53, .11), transparent 34%),
    radial-gradient(circle at 94% 90%, rgba(75, 55, 99, .09), transparent 38%),
    var(--research-paper-raised);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-overview .centre-governance-board article,
.institution-research-overview .centre-governance-board article:nth-child(even) {
  display: block;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.institution-research-overview .centre-operating-head h2,
.institution-research-overview .centre-charter-head h2 {
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
  letter-spacing: var(--tracking-normal);
}

.institution-research-overview .centre-unit-mandate {
  min-height: 0;
  margin: var(--space-4) 0 0;
  color: var(--ink);
  font-size: var(--fs-body);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-support);
}

.institution-research-overview .centre-unit-scope {
  display: grid;
  gap: var(--space-2);
  margin: var(--space-4) 0 0;
  color: var(--muted);
  font-size: var(--fs-body);
  line-height: var(--lh-support);
}

.institution-research-overview .centre-unit-scope strong {
  color: var(--lacquer-deep);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-overview .centre-handoff-register {
  margin-top: var(--space-5);
  padding: var(--space-5) var(--space-6);
  border: 0;
  background: rgba(156, 63, 53, .08);
}

.institution-research-overview .centre-charter {
  background:
    linear-gradient(180deg, var(--paper), rgba(246, 240, 230, .72));
}

.institution-research-overview .centre-principles {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--space-6);
  margin: 0;
  padding: var(--space-6);
  list-style: none;
  background:
    linear-gradient(120deg, rgba(184, 118, 66, .1), rgba(255, 250, 242, .82) 46%, rgba(75, 55, 99, .07));
  box-shadow: var(--research-soft-shadow);
}

.institution-research-overview .centre-principles li {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-overview .centre-principles .number-label span,
.institution-research-overview .centre-principles .number-label strong {
  font-size: var(--fs-heading-small);
}

.institution-research-overview .centre-principles p {
  margin: var(--space-4) 0 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

@media (max-width: 1100px) {
  .institution-research-overview .centre-principles {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  .institution-research-overview .centre-principles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .institution-research-overview .centre-principles li:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .institution-research-overview .centre-governance-board,
  .institution-research-overview .centre-principles {
    grid-template-columns: 1fr;
    gap: var(--space-5);
    padding: var(--space-5);
  }

  .institution-research-overview .centre-handoff-register {
    grid-template-columns: 1fr;
    gap: var(--space-3);
    padding: var(--space-5);
  }

  .institution-research-overview .centre-principles li:last-child {
    grid-column: auto;
  }
}

/* 2026-07-23: Research projects use open editorial groupings instead of ruled ledgers. */
.institution-research-projects .project-visual-composite {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  grid-template-rows: 430px;
  gap: var(--space-3);
}

.institution-research-projects .project-visual-composite figure {
  margin: 0;
}

.institution-research-projects .project-prompt-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5) var(--space-6);
  margin-top: var(--space-5);
  padding: var(--space-5);
  border: 0;
  background: linear-gradient(120deg, var(--research-lacquer-wash), var(--research-indigo-wash));
}

.institution-research-projects .project-prompt-list article,
.institution-research-projects .project-prompt-list article:nth-child(even) {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.institution-research-projects .project-programme-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-7) var(--space-8);
  padding: var(--space-7);
  border: 0;
  background:
    radial-gradient(circle at 8% 14%, rgba(156, 63, 53, .1), transparent 34%),
    radial-gradient(circle at 92% 86%, rgba(75, 55, 99, .08), transparent 36%),
    var(--research-paper-raised);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-projects .project-programme-list article,
.institution-research-projects .project-programme-list article:nth-child(even) {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.institution-research-projects .project-programme-list article h3 {
  margin: 0;
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-projects .project-programme-list article > p {
  margin: var(--space-3) 0 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-support);
}

.institution-research-projects .project-programme-list article dl,
.institution-research-projects .project-programme-list article dl:last-child {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  gap: var(--space-3);
  margin: var(--space-4) 0 0;
  padding: 0;
  border: 0;
}

.institution-research-projects .project-programme-list article dt {
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

.institution-research-projects .project-programme-list article dd {
  margin: 0;
  font-size: var(--fs-support);
  line-height: var(--lh-support);
}

.institution-research-projects .project-stagebook-grid {
  gap: var(--space-6);
}

.institution-research-projects .project-stagebook-intro {
  display: block;
}

.institution-research-projects .project-stagebook-intro h2 {
  margin: 0;
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

.institution-research-projects .project-stage-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6) var(--space-7);
  margin: 0;
  padding: var(--space-7);
  border: 0;
  list-style: none;
  background: rgba(255, 250, 242, .74);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-projects .project-stage-list li {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-projects .project-stage-list li p {
  margin: var(--space-3) 0 0;
  color: var(--muted);
  font-size: var(--fs-body);
  line-height: var(--lh-support);
}

@media (max-width: 1000px) {
  .institution-research-projects .project-programme-list,
  .institution-research-projects .project-stage-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .institution-research-projects .project-prompt-list,
  .institution-research-projects .project-programme-list,
  .institution-research-projects .project-stage-list {
    grid-template-columns: 1fr;
  }

  .institution-research-projects .project-programme-list,
  .institution-research-projects .project-stage-list {
    gap: var(--space-5);
    padding: var(--space-5);
  }

  .institution-research-projects .project-visual-composite {
    grid-template-columns: 1fr;
    grid-template-rows: 300px 300px;
  }
}

/* 2026-07-23: outcome review uses editorial groups instead of ruled ledgers. */
.institution-research-review .review-room {
  padding: var(--space-8) 0;
  background:
    radial-gradient(circle at 18% 18%, rgba(156, 63, 53, .08), transparent 32%),
    linear-gradient(135deg, #f8f1e7 0%, #fcf8f2 100%);
}

.institution-research-review .review-room-grid {
  grid-template-columns: minmax(360px, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: var(--space-8);
}

.institution-research-review .review-room-visual {
  height: 480px;
  min-height: 0;
  box-shadow: var(--research-soft-shadow);
}

.institution-research-review .review-room-copy,
.institution-research-review .review-room-grid > .review-room-copy {
  max-width: none;
  padding: 0;
  background: transparent;
}

.institution-research-review .review-room-copy h2 {
  margin-bottom: var(--space-5);
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

.institution-research-review .review-sequence {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--space-4);
  margin-top: var(--space-6);
  padding: var(--space-5);
  border: 0;
  background: rgba(255, 255, 255, .68);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-review .review-sequence li,
.institution-research-review .review-sequence li:nth-child(odd) {
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-review .review-sequence .number-label {
  align-items: baseline;
}

.institution-research-review .review-evidence {
  padding: var(--space-8) 0;
  background: var(--paper);
}

.institution-research-review .review-evidence-head {
  align-items: end;
  margin-bottom: var(--space-6);
}

.institution-research-review .review-evidence-head .section-deck {
  font-size: var(--fs-body);
  line-height: var(--lh-support);
}

.institution-research-review .review-type-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-6);
  padding: var(--space-6);
  background:
    linear-gradient(135deg, rgba(156, 63, 53, .075), rgba(75, 55, 99, .055)),
    var(--ivory);
}

.institution-research-review .review-type-row article {
  min-width: 0;
}

.institution-research-review .review-type-row h3 {
  margin: 0 0 var(--space-4);
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-review .review-type-row dl {
  display: grid;
  gap: var(--space-4);
  margin: 0;
}

.institution-research-review .review-type-row dl div {
  display: grid;
  gap: var(--space-2);
}

.institution-research-review .review-type-row dt {
  color: var(--indigo);
  font-size: var(--fs-support);
  font-weight: var(--fw-bold);
  line-height: var(--lh-support);
}

.institution-research-review .review-type-row dd {
  margin: 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

.institution-research-review .review-integrity {
  padding: var(--space-8) 0;
  background: linear-gradient(180deg, #f7eee2 0%, #fbf7f1 100%);
}

.institution-research-review .review-integrity > .container > h2 {
  margin-bottom: var(--space-6);
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

.institution-research-review .review-integrity-grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-6);
}

.institution-research-review .review-decision-panel,
.institution-research-review .review-safeguard-panel {
  padding: var(--space-6);
  border: 0;
  background: rgba(255, 255, 255, .72);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-review .review-decision-panel h3,
.institution-research-review .review-safeguard-panel h3 {
  margin: 0 0 var(--space-5);
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-review .review-decision-register {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  margin: 0;
  border: 0;
}

.institution-research-review .review-decision-register article,
.institution-research-review .review-decision-register article:first-child,
.institution-research-review .review-decision-register article:last-child {
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-review .review-decision-register strong,
.institution-research-review .review-safeguard-register strong {
  display: block;
  margin-bottom: var(--space-2);
  color: var(--indigo);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-review .review-decision-register p,
.institution-research-review .review-safeguard-register p {
  margin: 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

.institution-research-review .review-safeguard-register {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5) var(--space-6);
  margin: 0 0 var(--space-5);
  border: 0;
}

.institution-research-review .review-safeguard-register article,
.institution-research-review .review-safeguard-register article:nth-child(even),
.institution-research-review .review-safeguard-register article:last-child {
  display: block;
  grid-column: auto;
  padding: 0;
  border: 0;
  background: transparent;
}

.institution-research-review .review-safeguard-panel a {
  color: var(--lacquer);
}

@media (max-width: 1100px) {
  .institution-research-review .review-type-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .institution-research-review .review-sequence {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1000px) {
  .institution-research-review .review-room-grid,
  .institution-research-review .review-integrity-grid {
    grid-template-columns: 1fr;
  }

  .institution-research-review .review-room-copy {
    padding: 0;
  }
}

@media (max-width: 760px) {
  .institution-research-review .review-room,
  .institution-research-review .review-evidence,
  .institution-research-review .review-integrity {
    padding: var(--space-7) 0;
  }

  .institution-research-review .review-room-visual {
    height: 340px;
  }

  .institution-research-review .review-sequence,
  .institution-research-review .review-type-row,
  .institution-research-review .review-decision-register,
  .institution-research-review .review-safeguard-register {
    grid-template-columns: 1fr;
  }

  .institution-research-review .review-sequence,
  .institution-research-review .review-type-row,
  .institution-research-review .review-decision-panel,
  .institution-research-review .review-safeguard-panel {
    padding: var(--space-5);
  }
}

/* 2026-07-23: outcome display explains the public presentation model without archive ledgers. */
.institution-research-archive .archive-display-intro {
  padding: var(--space-7) 0 var(--space-section);
  background:
    radial-gradient(circle at 88% 14%, rgba(75, 55, 99, .08), transparent 30%),
    linear-gradient(135deg, #fcf8f2 0%, #f6eee3 100%);
}

.institution-research-archive .archive-display-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr);
  align-items: start;
  gap: var(--space-8);
}

.institution-research-archive .archive-display-copy h2,
.institution-research-archive .archive-display-detail-copy h2 {
  margin: 0 0 var(--space-5);
  color: var(--lacquer-deep);
  font-size: var(--fs-title);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
}

.institution-research-archive .archive-display-visual {
  height: 380px;
  margin: 0;
  overflow: hidden;
  box-shadow: var(--research-soft-shadow);
}

.institution-research-archive .archive-display-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.institution-research-archive .archive-display-paths {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-7);
  margin-top: var(--space-8);
  padding: var(--space-6);
  background: rgba(255, 255, 255, .7);
  box-shadow: var(--research-soft-shadow);
}

.institution-research-archive .archive-display-paths article {
  min-width: 0;
}

.institution-research-archive .archive-display-paths h3,
.institution-research-archive .archive-display-fields h3 {
  margin: 0 0 var(--space-3);
  color: var(--lacquer-deep);
  font-size: var(--fs-heading-small);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}

.institution-research-archive .archive-display-paths p,
.institution-research-archive .archive-display-fields p {
  margin: 0;
  color: var(--ink);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
}

.institution-research-archive .archive-display-paths .text-link {
  display: inline-block;
  margin-top: var(--space-4);
}

.institution-research-archive .archive-display-detail {
  padding: var(--space-section) 0;
  background: var(--paper);
}

.institution-research-archive .archive-display-detail-grid {
  display: grid;
  grid-template-columns: minmax(320px, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: var(--space-8);
}

.institution-research-archive .archive-display-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
  padding: var(--space-7);
  background:
    linear-gradient(135deg, rgba(156, 63, 53, .07), rgba(75, 55, 99, .055)),
    var(--ivory);
}

.institution-research-archive .archive-display-fields article {
  min-width: 0;
}

@media (max-width: 1000px) {
  .institution-research-archive .archive-display-intro-grid,
  .institution-research-archive .archive-display-detail-grid {
    grid-template-columns: 1fr;
  }

  .institution-research-archive .archive-display-visual {
    height: 360px;
  }

  .institution-research-archive .archive-display-paths {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .institution-research-archive .archive-display-intro,
  .institution-research-archive .archive-display-detail {
    padding: var(--space-8) 0;
  }

  .institution-research-archive .archive-display-intro {
    padding-top: var(--space-7);
  }

  .institution-research-archive .archive-display-visual {
    height: 300px;
  }

  .institution-research-archive .archive-display-paths,
  .institution-research-archive .archive-display-fields {
    grid-template-columns: 1fr;
    gap: var(--space-5);
    padding: var(--space-5);
  }

  .institution-research-archive .archive-display-paths {
    margin-top: var(--space-6);
  }
}
