/* Priority 7: second canonical work and collection relationship layer. */
.collection-work-card + .collection-work-card { border-top: 0; }
.active-idea-grid.four-up,
.idea-grid.four-up { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.active-idea-grid.four-up .active-idea-card:nth-child(4) { border-right: 0; }
.dual-theme-map {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(180px,.48fr) minmax(0,1fr);
  gap: 26px;
  align-items: stretch;
  margin-top: 48px;
}
.dual-theme-work,
.dual-theme-bridge {
  padding: 28px;
  border: 1px solid var(--line-strong);
  background: rgba(240,234,220,.018);
}
.dual-theme-work h3 { margin: 10px 0 12px; font-size: clamp(1.7rem,3vw,2.5rem); }
.dual-theme-work p,
.dual-theme-bridge p { color: var(--muted); }
.dual-theme-bridge { display: grid; align-content: center; text-align: center; }
.dual-theme-bridge strong { font-family: Georgia, 'Times New Roman', serif; font-size: 1.4rem; font-weight: 400; }
.dual-theme-bridge span { display: block; margin-top: 10px; color: var(--paper-soft); font-style: italic; }
.priority-theme-card .theme-work-link + .theme-work-link { margin-top: 12px; }
.accessibility-grid.three-up { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) {
  .active-idea-grid.four-up,
  .idea-grid.four-up { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .active-idea-grid.four-up .active-idea-card:nth-child(2) { border-right: 0; }
  .active-idea-grid.four-up .active-idea-card:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .dual-theme-map { grid-template-columns: 1fr; }
  .dual-theme-bridge { min-height: 150px; }
}
@media (max-width: 800px) {
  .active-idea-grid.four-up,
  .idea-grid.four-up,
  .accessibility-grid.three-up { grid-template-columns: 1fr; }
  .active-idea-grid.four-up .active-idea-card { border-right: 0; border-bottom: 1px solid var(--line); }
  .active-idea-grid.four-up .active-idea-card:last-child { border-bottom: 0; }
}
