/* V10 — refined secondary CTA in the CTC Global connection band */
.route-home .ctc-actions{
  gap:12px !important;
  align-items:stretch !important;
  flex-wrap:wrap;
}

.route-home .ctc-actions .button-light,
.route-home .ctc-actions .text-link{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  padding:0 21px;
  font-size:.88rem;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  border:1px solid transparent;
  transition:transform .25s var(--ease), background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.route-home .ctc-actions .button-light{
  box-shadow:0 8px 22px rgba(0,0,0,.07);
}

.route-home .ctc-actions .text-link{
  color:#d8edf5 !important;
  background:rgba(141,198,219,.07);
  border-color:rgba(141,198,219,.38) !important;
  padding-bottom:0 !important;
  min-width:184px;
}

.route-home .ctc-actions .text-link:hover,
.route-home .ctc-actions .text-link:focus-visible{
  color:var(--ink) !important;
  background:var(--sky);
  border-color:var(--sky) !important;
  transform:translateY(-2px);
  box-shadow:0 9px 24px rgba(0,0,0,.10);
}

.route-home .ctc-actions .text-link span[aria-hidden="true"]{
  font-size:1rem;
  transform:translateX(0);
}

.route-home .ctc-actions .text-link:hover span[aria-hidden="true"],
.route-home .ctc-actions .text-link:focus-visible span[aria-hidden="true"]{
  transform:translateX(4px);
}

@media (max-width:760px){
  .route-home .ctc-actions{
    flex-direction:row !important;
    align-items:stretch !important;
    gap:10px !important;
  }
  .route-home .ctc-actions .button-light,
  .route-home .ctc-actions .text-link{
    min-height:50px;
  }
}

@media (max-width:520px){
  .route-home .ctc-actions{
    flex-direction:column !important;
  }
  .route-home .ctc-actions .button-light,
  .route-home .ctc-actions .text-link{
    width:100%;
    justify-content:space-between;
  }
}
