/* Lokalne uporządkowanie strony rozwodowej — v168 */
body.divorce-page .article-layout {
  padding-top: clamp(2.5rem, 5vw, 4.5rem);
  padding-bottom: clamp(3rem, 6vw, 5.5rem);
}

body.divorce-page .article-body {
  font-size: clamp(1.13rem, 1.05vw, 1.22rem);
  line-height: 1.82;
  letter-spacing: 0;
}

body.divorce-page .article-body p {
  margin-bottom: 1.65rem;
}

body.divorce-page .post-article-intro {
  margin: 0;
  padding: clamp(3rem, 6vw, 5rem) 0;
  background: var(--bone);
  border-top: 1px solid var(--rule);
}

body.divorce-page .post-article-intro .container,
body.divorce-page .divorce-service-summary .container,
body.divorce-page .profession-comparison-final .container {
  max-width: 920px;
}

body.divorce-page .post-article-intro .mp-intro__lead {
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  line-height: 1.65;
  margin-bottom: 2rem;
}

body.divorce-page .post-article-intro .mp-cred {
  margin-bottom: 0;
  gap: 1.4rem 2.2rem;
  padding: 1.6rem 1.8rem;
  background: var(--cream);
}

body.divorce-page .divorce-service-summary {
  padding: clamp(3rem, 6vw, 5rem) 0;
  border-top: 1px solid var(--rule);
  background: var(--cream);
}

body.divorce-page .divorce-service-summary p {
  max-width: 820px;
  margin: 0 0 1.55rem;
  font-family: var(--serif);
  font-size: clamp(1.12rem, 1.4vw, 1.25rem);
  line-height: 1.78;
  color: var(--ink-soft);
}

body.divorce-page .divorce-service-summary h2 {
  max-width: 820px;
  margin: 3rem 0 1rem;
  padding-bottom: .65rem;
  border-bottom: 1px solid var(--rule);
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  line-height: 1.18;
}

body.divorce-page .divorce-service-summary h2:first-of-type {
  margin-top: 2.4rem;
}

body.divorce-page .profession-comparison-final {
  margin: 0;
  padding: clamp(3rem, 6vw, 5rem) 0;
  border-top: 1px solid var(--rule);
  background: var(--bone);
}

body.divorce-page .profession-comparison-final h2 {
  margin: 0 0 1.25rem;
  font-size: clamp(1.8rem, 3.2vw, 2.45rem);
  line-height: 1.18;
}

body.divorce-page .profession-comparison-final p {
  max-width: 820px;
  margin: 0 0 1.45rem;
  font-family: var(--serif);
  font-size: clamp(1.1rem, 1.35vw, 1.22rem);
  line-height: 1.78;
  color: var(--ink-soft);
}

body.divorce-page .profession-comparison-final p:last-child {
  margin-bottom: 0;
}

body.divorce-page .profession-comparison-final a {
  color: var(--gold-deep);
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 720px) {
  body.divorce-page .article-body {
    font-size: 1.08rem;
    line-height: 1.75;
  }
  body.divorce-page .post-article-intro .mp-cred {
    padding: 1.35rem 1.2rem;
  }
  body.divorce-page .divorce-service-summary h2 {
    margin-top: 2.25rem;
  }
}
