/* Mechanika page specific styles - minimal and complementary to base.css */

.hero-mechanics {
  position: relative;
}

.hero-mechanics::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(60% 60% at 80% 20%, rgba(168, 85, 247, 0.08), transparent 60%),
              radial-gradient(50% 50% at 10% 80%, rgba(16, 185, 129, 0.08), transparent 60%);
}

.hero-visual {
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--color-border);
}

.illustration {
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  border: 1px solid var(--color-border);
}

.breadcrumbs .breadcrumb-link {
  color: var(--color-text-secondary);
}

.breadcrumbs .breadcrumb-link:hover {
  color: var(--color-accent-mystical);
}

.breadcrumbs .breadcrumb-current {
  color: var(--color-text);
  font-weight: var(--font-weight-semibold);
}

.mechanics-search .form-control {
  max-width: 560px;
}

/* No results helper */
#no-results.hidden { display: none; }
