/* Page hero styling to match Scholar vibe */
.tm-page-hero {
  background: linear-gradient(135deg, #4c6fff 0%, #7b61ff 100%);
}
.tm-page-hero .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255,255,255,.6);
}

/* Card image fit */
.object-fit-cover { object-fit: cover; }

/* Subtle card hover */
.card:hover { transform: translateY(-2px); transition: transform .2s ease; }

/* Make sidebar cards consistent */
aside .card + .card { margin-top: 1rem; }
