/* ==========================================================================
   Inner Hero — shared page title + breadcrumbs component
   Used on: Blog, Article, WooCommerce pages
   ========================================================================== */

/* ---------- Wrapper ---------- */

.inner-hero {
  padding: 64px 0 0;
  margin: var(--gap-xl) 0;

  @media screen and (max-width: 1100px) {
    padding: var(--gap-xl) 0 0;
  }

  @media screen and (max-width: 768px) {
    padding: var(--space-md) 0 0;
  }
}

/* ---------- Title ---------- */

.inner-hero__header {
  padding-bottom: 44px;

  @media screen and (max-width: 1100px) {
    padding-bottom: var(--gap-md);
  }

  @media screen and (max-width: 768px) {
    padding-bottom: var(--gap-sm);
  }
}

.inner-hero__title {
  font-size: var(--text-h1);
  font-weight: 500;
  line-height: var(--text-h1-lh);
  color: var(--color-text);
  margin: 0;

  @media screen and (max-width: 1100px) {
    font-size: var(--text-display);
    line-height: var(--text-display-lh);
  }
}

/* ---------- Breadcrumbs ---------- */

.inner-hero__breadcrumbs {
  border-top: 1px solid var(--color-border);
  padding-top: 16px;
}

.inner-hero__crumb-list {
  display: flex;
  align-items: center;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.inner-hero__crumb-item {
  display: flex;
  align-items: center;
}

.inner-hero__crumb-item--current {
  font-size: var(--text-body);
  font-weight: 500;
  line-height: var(--text-label-lh);
  color: var(--color-text);
}

.inner-hero__crumb-sep {
  display: flex;
  align-items: center;
}

.inner-hero__crumb-dot {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: var(--color-text);
  flex-shrink: 0;
}

.inner-hero__crumb-link {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: var(--text-body);
  font-weight: 500;
  line-height: var(--text-label-lh);
  color: var(--color-accent);
  text-decoration: none;
  transition: opacity 0.2s;
}

.inner-hero__crumb-link:hover {
  opacity: 0.7;
}

.inner-hero__crumb-link svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

/* ---------- WooCommerce context ---------- */

.wc-inner-hero-wrap {
  background: var(--color-bg, #fff);
}
