/**
 * Zwykle strony tekstowe (page.php): Polityka prywatnosci itp.
 * Wczesniej bez stylow: tekst od krawedzi do krawedzi, tytul pod naglowkiem.
 */
.kotler-page-text .site-main {
  padding: calc(var(--header-height) + clamp(2.5rem, 6vw, 5rem)) var(--container-padding) clamp(4rem, 8vw, 7rem);
}

.kotler-page-text .site-main > article {
  max-width: 760px;
  margin: 0 auto;
}

.kotler-page-text .entry-title {
  font-family: var(--font-display);
  font-size: var(--text-4xl);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--kotler-ink);
  margin: 0 0 clamp(2rem, 4vw, 3rem);
}

.kotler-page-text .entry-content {
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: 1.7;
  color: var(--kotler-text-soft);
}

.kotler-page-text .entry-content h2 {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  font-weight: 700;
  line-height: 1.25;
  color: var(--kotler-ink);
  margin: 3rem 0 1rem;
}

.kotler-page-text .entry-content h3 {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  font-weight: 600;
  color: var(--kotler-ink);
  margin: 2rem 0 0.75rem;
}

.kotler-page-text .entry-content p,
.kotler-page-text .entry-content ul,
.kotler-page-text .entry-content ol {
  margin: 0 0 1rem;
}

.kotler-page-text .entry-content ul,
.kotler-page-text .entry-content ol {
  padding-left: 1.25rem;
}

.kotler-page-text .entry-content li {
  margin-bottom: 0.4rem;
}

.kotler-page-text .entry-content strong {
  color: var(--kotler-ink);
}

.kotler-page-text .entry-content a {
  color: var(--kotler-blue-600);
  text-decoration: underline;
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
}

.kotler-page-text .entry-footer {
  display: none;
}
