/* Single blog posts. Gutenberg has no inline spacing like the Jan 2025 articles. */

.single-post .wp-block-post-featured-image {
  display: none;
}

.studiauk-post-body {
  font-size: 1.05rem;
  line-height: 1.65;
  color: #334155;
}

.studiauk-post-body h2,
.studiauk-post-body h2.wp-block-heading {
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  margin: 1.75rem 0 0.65rem !important;
  line-height: 1.3 !important;
}

.studiauk-post-body h3,
.studiauk-post-body h3.wp-block-heading {
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  margin: 1.35rem 0 0.5rem !important;
  line-height: 1.35 !important;
}

.studiauk-post-body p {
  margin: 0 0 0.85rem !important;
  color: #334155;
}

.studiauk-post-body ul,
.studiauk-post-body ol {
  margin: 0 0 1rem;
  padding-left: 1.25rem;
}

.studiauk-post-body li {
  margin: 0.25rem 0;
}

.studiauk-post-body a {
  color: #00b6aa;
  font-weight: 600;
  text-decoration: underline;
}

.studiauk-post-body a:hover {
  color: #009a90;
}

.studiauk-post-body p:has(> a[href*="/kwalifikacje/"]:only-child) {
  margin: 1.35rem 0 !important;
}

.studiauk-post-body p:has(> a[href*="/kwalifikacje/"]:only-child) a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.65rem 1.35rem;
  border-radius: 0.5rem;
  background: #e85d4c;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700;
}

.studiauk-post-body p:has(> a[href*="/kwalifikacje/"]:only-child) a:hover {
  background: #d14e3e;
  color: #fff !important;
}

.studiauk-post-body .schema-faq-section {
  margin: 0.85rem 0 1.1rem;
}

.studiauk-post-body .schema-faq-question {
  display: block;
  margin: 1.1rem 0 0.35rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #0f172a;
}

.studiauk-post-body .schema-faq-answer {
  margin: 0 0 0.75rem;
}

.studiauk-post-body .studiauk-post-next {
  margin-top: 2rem;
}

.studiauk-post-body .studiauk-post-next a {
  text-decoration: none;
  color: inherit;
  font-weight: 600;
}
