
/* =========================================================
   AARUNYA V5 — CONTINUOUS JOURNEY
   No page should become a dead end. Every chapter points
   naturally to the next.
   ========================================================= */
.journey-nav{
  background:var(--cream,#fdf9ed);
  border-top:1px solid rgba(6,71,20,.10);
  border-bottom:1px solid rgba(6,71,20,.10);
  padding:0;
}
.journey-nav .journey-inner{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1.25fr 1fr;
  align-items:stretch;
}
.journey-link{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:125px;
  padding:22px 28px;
  color:var(--green,#064714);
  text-decoration:none;
  transition:background .22s ease, transform .22s ease;
}
.journey-link:hover{background:rgba(167,88,30,.06)}
.journey-link.next{
  text-align:right;
  align-items:flex-end;
  border-left:1px solid rgba(6,71,20,.10);
}
.journey-link.prev{
  border-right:1px solid rgba(6,71,20,.10);
}
.journey-link .journey-kicker{
  font:600 10px/1.2 Oswald,sans-serif;
  letter-spacing:.14em;
  color:var(--orange,#a7581e);
  text-transform:uppercase;
  margin-bottom:8px;
}
.journey-link strong{
  font:600 clamp(1.25rem,2vw,1.8rem)/1 Oswald,sans-serif;
}
.journey-link .arrow{
  font-size:20px;
  margin-top:9px;
}
.journey-center{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:20px;
}
.journey-center .journey-kicker{
  font:600 10px/1.2 Oswald,sans-serif;
  letter-spacing:.16em;
  color:var(--orange,#a7581e);
  text-transform:uppercase;
  margin-bottom:7px;
}
.journey-center strong{
  display:block;
  font:500 clamp(1.65rem,2.5vw,2.5rem)/1.05 Caveat,cursive;
  color:var(--green,#064714);
}
.journey-home{
  display:inline-block;
  margin-top:10px;
  color:var(--green,#064714);
  font:600 10px Oswald,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
@media(max-width:700px){
  .journey-nav .journey-inner{grid-template-columns:1fr 1fr}
  .journey-center{
    grid-column:1 / -1;
    grid-row:1;
    min-height:90px;
    border-bottom:1px solid rgba(6,71,20,.10);
  }
  .journey-link{min-height:105px;padding:20px}
  .journey-link.next{border-left:1px solid rgba(6,71,20,.10)}
  .journey-link.prev{border-right:none}
  .journey-link strong{font-size:1.25rem}
}
@media(max-width:430px){
  .journey-link{padding:17px 15px}
  .journey-link strong{font-size:1.08rem}
  .journey-link .arrow{margin-top:6px}
}
