/* READ-END NAVIGATION — shared by psychology guides and journal pages.
   The primary link is a real parent/category URL; the history link falls back there. */
.rh-readend-nav{
  width:min(calc(100% - 36px),780px);
  box-sizing:border-box;
  margin:48px auto 38px;
  padding:25px clamp(18px,3vw,30px) 27px;
  border:1px solid #dce5d9;
  border-radius:16px;
  background:linear-gradient(135deg,#f4f7f0 0%,#fffef9 100%);
  color:#344e3c;
  box-shadow:0 8px 22px rgba(30,62,44,.035);
  text-align:left;
}
.rh-readend-nav__heading{
  margin:0 0 7px;
  font:600 clamp(19px,2.2vw,23px)/1.55 "Shippori Mincho","Yu Mincho",serif;
  color:#31563f;
}
.rh-readend-nav__desc{
  margin:0 0 17px;
  font-size:12px;
  line-height:1.8;
  color:#667b6d;
}
.rh-readend-nav__buttons{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
.rh-readend-nav--two-actions .rh-readend-nav__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
.rh-readend-nav__buttons a{
  display:flex;
  box-sizing:border-box;
  min-height:48px;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:12px 16px;
  border-radius:10px;
  font-size:13px;
  line-height:1.65;
  font-weight:700;
  text-align:center;
  text-decoration:none!important;
  transition:background .2s,border-color .2s;
}
.rh-readend-nav__main{
  background:#39664b;
  color:#fff!important;
  border:1px solid #39664b;
}
.rh-readend-nav__main:hover{background:#284e39;border-color:#284e39}
.rh-readend-nav__back:not(.rh-readend-nav__back--available){display:none!important}
.rh-readend-nav__back{
  color:#365a43!important;
  background:#fffdfa;
  border:1px solid #bdcfbb;
}
.rh-readend-nav__back:hover{background:#edf3eb}
.rh-readend-nav__all{
  display:inline-block;
  margin-top:14px;
  color:#47765a!important;
  font-size:12px;
  text-decoration:underline!important;
  text-underline-offset:4px;
}
@media(max-width:640px){
  .rh-readend-nav{width:calc(100% - 24px);margin:34px auto 28px;padding:20px 16px}
  .rh-readend-nav__buttons,.rh-readend-nav--two-actions .rh-readend-nav__buttons{grid-template-columns:1fr;gap:9px}
  .rh-readend-nav__buttons a{min-height:45px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.rh-readend-nav__buttons a{transition:none}}
