/**
 * Contextual internal linking blocks (shop ↔ blog ↔ categories).
 */
.sk-internal-context {
  margin-top: 2.25rem;
  padding-top: 1.75rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.sk-internal-context__title {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 0.75rem;
  line-height: 1.3;
}

.sk-internal-context__lead {
  margin: 0 0 1rem;
  font-size: 0.95rem;
  line-height: 1.55;
  color: rgba(0, 0, 0, 0.72);
}

.sk-internal-context .sk-page-mini-grid {
  margin-top: 0.25rem;
}

.sk-internal-context .sk-page-mini-card__title {
  font-size: 1rem;
}

.sk-internal-context .sk-page-mini-card__cta {
  margin-top: 0.35rem;
}

/* Rank Math breadcrumbs on blog (when enabled) */
.sk-rank-math-breadcrumb-wrap {
  max-width: var(--ast-normal-container-width, 1200px);
  margin: 0 auto 0.75rem;
  padding: 0 1rem;
}

.sk-rank-math-breadcrumb-wrap .rank-math-breadcrumb {
  font-size: 0.875rem;
  line-height: 1.4;
}

.sk-rank-math-breadcrumb-wrap .rank-math-breadcrumb a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.sk-blog-shell-main .sk-rank-math-breadcrumb-wrap {
  padding-left: 0;
  padding-right: 0;
}

/* Standard pages (#primary) + juridiske shells */
body.page #primary .sk-page-breadcrumb-wrap,
body.sk-contact-page .sk-page-breadcrumb-wrap,
body.sk-about-page .sk-page-breadcrumb-wrap,
body.sk-privacy-page .sk-page-breadcrumb-wrap,
body.sk-terms-page .sk-page-breadcrumb-wrap,
body.sk-cookie-page .sk-page-breadcrumb-wrap,
body.sk-wishlist-page .sk-page-breadcrumb-wrap,
body.sk-fantasi-page .sk-page-breadcrumb-wrap,
body.sk-download-page .sk-page-breadcrumb-wrap {
  margin-bottom: 0.75rem;
}
