/* ============================================================
   terminal — fin de la cuadra (footer) · ТЕМА
   ⚠ WP-версия: rumbos внутри wp_nav_menu() — селекторы через
   li > a. CTA — прямой потомок .terminal_rumbos, вне меню.
   ============================================================ */

.terminal {
  background: var(--tinta);
  color: var(--velo);
  border-top: 3px solid var(--fucsia);
}

.terminal_armado {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
  padding-block: clamp(2.6rem, 5vw, 4rem) clamp(1.8rem, 3.5vw, 2.6rem);
}

.terminal_marca .placa { margin-bottom: 1.4rem; margin-right: 0; }

.terminal_licencia {
  font-size: .95rem;
  line-height: 1.7;
  max-width: 52ch;
}

.terminal_rumbos ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .12rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.terminal_rumbos li > a {
  font: 700 .95rem/1 var(--letra);
  color: var(--velo);
  padding-block: .5rem;
  transition: color .2s ease;
}
.terminal_rumbos li > a:hover { color: var(--turquesa-viva); }

.terminal_rumbos > .boton {
  margin-top: 1.4rem;
  padding: .85em 1.7em;
  font-size: .92rem;
  background: var(--fucsia);
  color: var(--blanco);
  border-color: var(--fucsia-honda);
  box-shadow: .4rem .4rem 0 0 rgba(0, 0, 0, .45);
}
.terminal_rumbos > .boton:hover,
.terminal_rumbos > .boton:active { background: #ef3a94; }

.terminal_zocalo {
  border-top: 1px solid rgba(253, 249, 240, .14);
  padding-block: 1.4rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1.5rem;
  flex-wrap: wrap;
  font-size: .85rem;
  color: rgba(253, 249, 240, .5);
}
.terminal_zocalo b { color: var(--velo); font-weight: 700; }

/* ============================ móvil ============================ */
@media (max-width: 1024px) {
  .terminal_armado { grid-template-columns: 1fr; gap: 2.2rem; }

  .terminal_licencia { font-size: 1.02rem; }

  .terminal_rumbos li > a {
    font-size: 1.3rem;
    padding-block: .9rem;
  }
  .terminal_rumbos > .boton {
    width: 100%;
    margin-inline: 0;
    padding: 1.45rem 2rem;
    font-size: 1.18rem;
  }

  .terminal_zocalo {
    flex-direction: column;
    gap: .8rem;
    font-size: .95rem;
  }
}
