body.inno-visual-v12 .archive-managed {
  padding-top: 16px;
  background: var(--inno-color-bone);
}

body.inno-visual-v12 .archive-managed__heading {
  display: grid;
  grid-template-columns: minmax(180px, .42fr) 1fr;
  align-items: end;
  gap: var(--inno-grid-gap);
  padding-bottom: 28px;
  border-bottom: 1px solid var(--inno-color-line-strong);
}

body.inno-visual-v12 .archive-managed__heading .eyebrow { margin: 0; }
body.inno-visual-v12 .archive-managed__heading h2 { font-size: clamp(2.1rem, 4vw, 4.4rem); }

body.inno-visual-v12 .archive-managed__item {
  display: grid;
  grid-template-columns: minmax(54px, .12fr) minmax(0, 1fr) minmax(170px, .34fr);
  gap: var(--inno-grid-gap);
  padding: clamp(28px, 4vw, 48px) 0;
  border-bottom: 1px solid var(--inno-color-line);
}

body.inno-visual-v12 .archive-managed__number {
  padding-top: 3px;
  color: var(--inno-color-coral-text);
  font-family: var(--inno-font-display);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .12em;
}

body.inno-visual-v12 .archive-managed__copy h3 {
  max-width: 24ch;
  margin-top: 10px;
  font-size: clamp(1.35rem, 2.2vw, 2.2rem);
  line-height: 1.25;
}

body.inno-visual-v12 .archive-managed__meta {
  margin: 0;
  color: var(--inno-color-muted);
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .04em;
}

body.inno-visual-v12 .archive-managed__summary {
  max-width: 58ch;
  margin: 18px 0 0;
  color: var(--inno-color-muted);
}

body.inno-visual-v12 .archive-managed__action {
  align-self: end;
}

body.inno-visual-v12 .archive-managed__action > small {
  display: block;
  margin-bottom: 10px;
  color: var(--inno-color-muted);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .08em;
}

body.inno-visual-v12 .archive-managed__action > a,
body.inno-visual-v12 .archive-managed__action summary {
  display: inline-flex;
  min-height: var(--inno-touch-min);
  align-items: center;
  border-bottom: 2px solid var(--inno-color-ink);
  font-weight: 800;
  cursor: pointer;
}

body.inno-visual-v12 .archive-managed__action summary::marker { content: ""; }
body.inno-visual-v12 .archive-managed__action details p {
  margin: 24px 0 0;
  color: var(--inno-color-muted);
  white-space: pre-wrap;
}

body.inno-visual-v12 .archive-managed__item--post .archive-managed__action {
  grid-column: 2 / 4;
}

body.inno-visual-v12 .archive-managed__item--post .archive-managed__action details p {
  max-width: 72ch;
}

@media (hover: hover) {
  body.inno-visual-v12 .archive-managed__action > a:hover,
  body.inno-visual-v12 .archive-managed__action summary:hover { color: var(--inno-color-coral-text); }
}

@media (max-width: 760px) {
  body.inno-visual-v12 .archive-managed { padding-top: 0; }
  body.inno-visual-v12 .archive-managed__heading { grid-template-columns: 1fr; gap: 12px; }
  body.inno-visual-v12 .archive-managed__item {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 14px;
  }
  body.inno-visual-v12 .archive-managed__action { grid-column: 2; }
  body.inno-visual-v12 .archive-managed__item--post .archive-managed__action { grid-column: 2; }
}

@media (prefers-reduced-motion: reduce) {
  body.inno-visual-v12 .archive-managed__action > a,
  body.inno-visual-v12 .archive-managed__action summary { transition: none; }
}
