/* Two peer study paths; this stylesheet loads only on the Study library. */
.study-living-entry { margin-block: 1.4rem 1.6rem; }
.study-living-entry > h2 { margin: 0 0 .8rem; font-size: 1.15rem; }
.study-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.study-path {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.15rem 1.25rem;
  border: 1px solid rgba(185,166,255,.32);
  border-radius: 14px;
  background: linear-gradient(115deg,rgba(185,166,255,.12),rgba(185,166,255,.035));
  text-decoration: none;
}
.study-path h3 { margin: 0; color: var(--study-text); font-size: 1.3rem; line-height: 1.25; }
.study-path p { margin: 0; color: var(--study-muted); font-size: .95rem; line-height: 1.55; }
.study-path__action { margin-top: auto; padding-top: .35rem; color: var(--study-accent); font-size: .9rem; font-weight: 800; }
.study-path:hover, .study-path:focus-visible { border-color: var(--study-accent); background: rgba(185,166,255,.16); }
.study-path:focus-visible { outline: 3px solid var(--study-accent); outline-offset: 3px; }
@media (max-width: 640px) {
  .study-paths { grid-template-columns: minmax(0, 1fr); gap: .7rem; }
  .study-path { padding: 1rem 1.1rem; gap: .35rem; }
  .study-page--library .study-nav__links { flex-wrap: wrap; }
}
