/* ============================================================
   "Experience it in person" CTA — shared across narrative routes
   ============================================================ */
.jt-cta{
  margin:70px auto;
  max-width:1180px;
  padding:0 6vw;
}
.jt-cta-inner{
  background:linear-gradient(135deg,#16324a 0%,#0e2334 100%);
  color:#f0ece0;
  border-radius:4px;
  padding:48px 6vw;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:32px;
}
.jt-cta-k{
  font:11px Arial,sans-serif;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#d0b477;
  margin-bottom:12px;
}
.jt-cta h3{
  font-family:Georgia,serif;
  font-weight:400;
  font-size:clamp(22px,3vw,32px);
  line-height:1.25;
  margin:0 0 10px;
  max-width:560px;
}
.jt-cta p{
  margin:0;
  font-size:15px;
  line-height:1.6;
  color:#c9c5b9;
  max-width:520px;
}
.jt-cta-btn{
  display:inline-block;
  white-space:nowrap;
  background:#eee9dc;
  color:#16324a;
  text-decoration:none;
  font:13px Arial,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  padding:15px 30px;
  border-radius:30px;
  transition:.15s;
}
.jt-cta-btn:hover{ background:#fff; }
@media (max-width:760px){
  .jt-cta-inner{ grid-template-columns:1fr; text-align:left; padding:36px 7vw; }
}
