/* Wonders Workshop: archive -> parent collection navigation; v2.16.44.
   Scoped to the nine archive CTA rows and the Black Concord access gate. */
.ww-archive-action-row {
  display: grid !important;
  grid-template-columns: minmax(0, .94fr) minmax(0, 1.20fr) minmax(0, 1.06fr);
  align-items: stretch;
  gap: 10px !important;
  width: 100%; max-width: 100%;
}
.ww-archive-action-row > a {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 50px !important;
  padding: 5px 9px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px 7px !important;
  text-align: center;
  line-height: 1.32 !important;
  overflow-wrap: anywhere;
}
.ww-archive-action-row > a span {max-width: 100%;}
.ww-archive-action-row .ww-return-to-collection {
  background: rgba(3,8,12,.84) !important;
  color: var(--ww-archive-gold,#d4aa4f) !important;
  border: 1px solid var(--ww-archive-gold,#d4aa4f) !important;
  letter-spacing: .055em !important;
  font: 700 9.5px/1.32 Arial,sans-serif !important;
  text-decoration:none !important;
  text-transform:uppercase;
  white-space:normal;
  transition: background-color .16s ease, border-color .16s ease;
}
.ww-archive-action-row .ww-return-to-collection:hover,
.ww-archive-action-row .ww-return-to-collection:focus-visible {
  background: rgba(35,29,20,.94) !important;
  border-color: var(--ww-archive-gold,#d4aa4f) !important;
  box-shadow: inset 0 0 0 1px var(--ww-archive-gold,#d4aa4f);
}
.ww-archive-action-row .ww-return-to-collection:focus-visible,
.ww-gate-return:focus-visible {outline: 2px solid currentColor;outline-offset: 3px}
/* Keep consistent heights even when the Download CTA has secondary metadata. */
.ww-archive-action-row > a > span:not([aria-hidden]) {font-size: 9px;letter-spacing: .02em;line-height:1.3}
/* Accents inherited from existing archive families. */
.hos-hero-actions.ww-archive-action-row {--ww-archive-gold:#cfa95e}
.oca-hero-actions.ww-archive-action-row {--ww-archive-gold:#d4aa4f}
.bm-hero-actions.ww-archive-action-row {--ww-archive-gold:#d4aa4f}
.tsa-hero-actions.ww-archive-action-row {--ww-archive-gold:#d7ae65}
.tbc-vault-actions.ww-archive-action-row {--ww-archive-gold:#d9af67}
.pale-hero-actions.ww-archive-action-row {--ww-archive-gold:#d5b177}
.ecf-hero-actions.ww-archive-action-row {--ww-archive-gold:#a9cbb9}
@media(min-width:671px){.ecf-hero-actions.ww-archive-action-row > a{min-height:44px!important;padding-top:4px!important;padding-bottom:4px!important}}
.ww-gate-return {
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;min-height:33px;padding:9px 12px;
  border:1px solid #d9af67;background:rgba(0,0,0,.54);
  color:#edc88f!important;font:700 9px/1.3 Arial,sans-serif;
  text-transform:uppercase;text-decoration:none!important;letter-spacing:.06em;
}
.ww-gate-return:hover {background:rgba(64,45,24,.72)}
/* Tablet/mobile: comfortable legibility, no horizontal scrolling. */
@media(max-width: 920px) {
  .ww-archive-action-row {grid-template-columns: repeat(3,minmax(0,1fr));gap:8px!important}
  .ww-archive-action-row > a {padding:5px 7px!important;font-size:9px!important;min-height:50px!important}
  .ww-archive-action-row .ww-return-to-collection {font-size:9px!important}
}
@media(max-width: 670px) {
  .ww-archive-action-row {grid-template-columns: 1fr;gap:10px!important}
  .ww-archive-action-row > a {min-height:48px!important;padding:11px 14px!important}
}
