/* Custom theme styles */

/* §11 (2026-07-01): плавен скрол за anchor-линкове (hero „Вземи сесия“ →
   секция „Цени и пакети“ на single-услуга). */
html {
  scroll-behavior: smooth;
}

/* ============================================================
   Без Blocksy заглавна лента; full-bleed секции без бели ленти.
   Важи за ВСИЧКИ страници.
   ============================================================ */

/* Скриваме служебната Blocksy заглавна лента (напр. „За мен", „Начало"). */
.hero-section[data-type="type-1"] {
  display: none;
}

/* Ако съдържанието започва/завършва с full-bleed блок, махаме съответния
   вертикален падинг на контейнера (белите ленти горе под header-а и долу
   над footer-а). Текстовите страници (без full-bleed) запазват падинга си. */
.ct-container-full:has(.entry-content > .alignfull:first-child) {
  padding-top: 0;
}
.ct-container-full:has(.entry-content > .alignfull:last-child) {
  padding-bottom: 0;
}

/* Full-bleed секциите се допират плътно до съседите си (без отстъпи),
   докато текстовите блокове запазват нормалния си ритъм. */
.entry-content > .alignfull {
  margin-block: 0;
}
.entry-content > *:has(+ .alignfull) {
  margin-bottom: 0;
}

/* ============================================================
   Single услуга (WooCommerce, T12) — нашите блокове да са full-bleed.
   Blocksy обвива съдържанието на продукта в елемент с max-width (~1290px),
   което вкарва страничен отстъп и чупи full-bleed-а. Махаме ограничението
   на ПРЯКАТА обвивка на нашия single layout (.pepa-single-service), както и
   на самия него. Header/Footer остават недокоснати. (Логото НЕ се пипа.)
   ============================================================ */
/* T65b: продуктовите single-и (услуги/програми) започват с наша секция дори
   когато първият блок НЕ е .alignfull (програмите почват с rich-content) —
   иначе Blocksy горният padding на контейнера прозира като светла лента
   между хедъра и съдържанието. Долният е покрит и от .alignfull:last-child. */
.ct-container-full:has(.pepa-single-service) {
  padding-top: 0;
  padding-bottom: 0;
}

.ct-container-full :has(> .pepa-single-service),
.pepa-single-service {
  max-width: none;
  width: 100%;
  margin-inline: 0;
  padding-inline: 0;
}

/* Social proof след съдържанието на услугата — линк към всички ревюта. */
.pepa-service-reviews {
  max-width: 720px;
  margin: 0 auto;
  padding: clamp(2.5rem, 6vw, 4rem) 1.25rem clamp(3rem, 7vw, 5rem);
  text-align: center;
}
.pepa-service-reviews__stars {
  display: block;
  font-size: 1.1rem;
  letter-spacing: 0.18em;
  color: var(--wp--preset--color--accent);
}
.pepa-service-reviews__text {
  margin: 0.75rem 0 1.1rem;
  color: var(--wp--preset--color--muted);
  font-size: 1.02rem;
}
.pepa-service-reviews__link {
  display: inline-block;
  font-family: var(--wp--preset--font-family--heading);
  font-size: 1.05rem;
  font-weight: 500;
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  border-bottom: 2px solid var(--wp--preset--color--accent);
  padding-bottom: 2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.pepa-service-reviews__link:hover,
.pepa-service-reviews__link:focus {
  color: var(--wp--preset--color--accent);
}

/* ============================================================
   Текстови страници (За мен и др.) — типография и акценти.
   ============================================================ */

/* Заглавия с фин златен щрих отгоре. */
.entry-content h2.wp-block-heading {
  position: relative;
  margin-top: 2.8rem;
  margin-bottom: 1rem;
  padding-top: 1.1rem;
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  color: var(--wp--preset--color--primary);
}
.entry-content h2.wp-block-heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 2px;
  background: var(--wp--preset--color--accent);
}

/* Списъци със златни маркери. */
.entry-content ul.wp-block-list {
  list-style: none;
  padding-left: 0;
}
.entry-content ul.wp-block-list li {
  position: relative;
  padding-left: 1.6rem;
  margin-bottom: 0.55rem;
  line-height: 1.6;
}
.entry-content ul.wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--wp--preset--color--accent);
}

/* Две колони за дълги списъци. */
.pepa-cols-2 {
  columns: 2;
  column-gap: 2.5rem;
}
.pepa-cols-2 li {
  break-inside: avoid;
}
@media (max-width: 600px) {
  .pepa-cols-2 {
    columns: 1;
  }
}

/* Цитати — елегантни, със златен ляв акцент. */
.entry-content .wp-block-quote {
  margin: 2rem 0;
  padding: 0.4rem 0 0.4rem 1.6rem;
  border-left: 3px solid var(--wp--preset--color--accent);
  font-family: var(--wp--preset--font-family--heading);
  font-size: clamp(1.3rem, 2.4vw, 1.7rem);
  font-style: italic;
  line-height: 1.35;
  color: var(--wp--preset--color--primary);
}
.entry-content .wp-block-quote p {
  margin: 0;
}

/* „За кого не са моите сесии" — меко каре. */
.pepa-note {
  margin: 2.6rem 0;
  padding: clamp(1.5rem, 4vw, 2.25rem);
  background: #fff;
  border: 1px solid rgba(211, 161, 53, 0.35);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(46, 64, 52, 0.06);
}
.pepa-note > :first-child {
  margin-top: 0;
}
.pepa-note h3 {
  font-size: clamp(1.3rem, 2.4vw, 1.6rem);
  color: var(--wp--preset--color--primary);
}

/* Подпис накрая на „За мен". */
.pepa-signoff {
  text-align: center;
  font-family: var(--wp--preset--font-family--heading);
  font-size: clamp(1.25rem, 2.2vw, 1.55rem);
  line-height: 1.5;
  color: var(--wp--preset--color--primary);
}

/* ============================================================
   БЛОГ (T15) — архив (home.php/category.php) + единична статия (single.php).
   Стиловете живеят тук (винаги зареден main.css), защото шаблоните не са
   блокове. Картите преизползват визуалния език на pepa/blog-preview.
   ============================================================ */

/* --- Споделени дребни компоненти --- */
.pepa-eyebrow {
  display: inline-block;
  margin: 0 0 1rem;
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--wp--preset--color--accent);
}

/* Breadcrumb (N16) */
.pepa-breadcrumb {
  margin-bottom: 1.25rem;
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.82rem;
  letter-spacing: 0.02em;
}
.pepa-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: inherit;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pepa-breadcrumb li {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--wp--preset--color--muted);
}
.pepa-breadcrumb li:not(:first-child)::before {
  content: "/";
  color: var(--wp--preset--color--accent);
  opacity: 0.7;
}
.pepa-breadcrumb a {
  color: var(--wp--preset--color--muted);
  text-decoration: none;
  transition: color 0.2s ease;
}
.pepa-breadcrumb a:hover {
  color: var(--wp--preset--color--accent);
}
.pepa-breadcrumb [aria-current="page"] span {
  color: var(--wp--preset--color--primary);
}

/* Категориен бадж/чип (N22) */
.pepa-cat-badge {
  display: inline-block;
  padding: 0.32rem 0.85rem;
  border-radius: 999px;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.2;
  transition: background 0.2s ease, color 0.2s ease;
}
a.pepa-cat-badge:hover {
  background: var(--wp--preset--color--accent);
  color: #2a2118;
}

/* --- Архивна секция (N23) --- */
.pepa-blog-archive {
  /* §11 (2026-07-01): breadcrumb по-близо до header-а — досилва §0. */
  padding: clamp(1rem, 2.5vw, 1.75rem) clamp(1.25rem, 5vw, 3rem) clamp(3rem, 6vw, 5rem);
  background: var(--wp--preset--gradient--dawn);
}
.pepa-blog-archive__intro {
  width: 100%;
  max-width: 760px;
  margin: 0 auto clamp(2rem, 4vw, 3rem);
  text-align: center;
}
.pepa-blog-archive__intro .pepa-breadcrumb ol {
  justify-content: center;
}
.pepa-blog-archive__title {
  margin: 0 0 1.1rem;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.015em;
  font-size: clamp(2.2rem, 5.5vw, 3.5rem);
  color: var(--wp--preset--color--primary);
}
.pepa-blog-archive__lead {
  margin: 0 auto;
  max-width: 60ch;
  color: var(--wp--preset--color--text);
  font-size: 1.05rem;
  line-height: 1.7;
}

/* Филтър по категории */
.pepa-blog-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.6rem;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto clamp(2.25rem, 4vw, 3rem);
}
.pepa-blog-filter__tab {
  padding: 0.55rem 1.3rem;
  border-radius: 999px;
  border: 1px solid rgba(46, 64, 52, 0.18);
  background: rgba(255, 255, 255, 0.6);
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.9rem;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.pepa-blog-filter__tab:hover {
  border-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--accent);
}
.pepa-blog-filter__tab.is-active {
  background: #1E8A0C; /* T62: активният таб = бутон-зеленото (беше $primary тъмнозелено) */
  border-color: #1E8A0C;
  color: #fff;
}

/* Грид */
.pepa-blog-archive__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.5rem, 2.5vw, 2.25rem);
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}
.pepa-blog-archive__empty {
  text-align: center;
  color: var(--wp--preset--color--muted);
  font-style: italic;
}

/* --- Карта (преизползва езика на pepa/blog-preview) --- */
.pepa-blog-archive .pepa-post-card,
.pepa-related .pepa-post-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(44, 58, 46, 0.05);
  border-radius: 20px;
  box-shadow: 0 6px 20px rgba(44, 58, 46, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pepa-blog-archive .pepa-post-card:hover,
.pepa-related .pepa-post-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 60px rgba(44, 58, 46, 0.12);
}
.pepa-blog-archive .pepa-post-card:hover .pepa-post-card__title a,
.pepa-related .pepa-post-card:hover .pepa-post-card__title a {
  color: var(--wp--preset--color--accent);
}
.pepa-blog-archive .pepa-post-card:hover .pepa-post-card__thumb img,
.pepa-related .pepa-post-card:hover .pepa-post-card__thumb img {
  transform: scale(1.05);
}
.pepa-post-card__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  background: var(--wp--preset--gradient--dawn);
}
.pepa-post-card__thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.pepa-post-card__thumb-fallback {
  font-size: 2.2rem;
  color: var(--wp--preset--color--accent);
  opacity: 0.55;
}
.pepa-post-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.4rem 1.5rem 1.5rem;
}
.pepa-post-card__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.85rem;
}
.pepa-post-card__date {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--wp--preset--color--muted);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.82rem;
  letter-spacing: 0.04em;
}
.pepa-post-card__date::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--wp--preset--color--accent);
  flex: none;
}
.pepa-post-card__title {
  margin: 0 0 0.6rem;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
  font-size: clamp(1.2rem, 1.6vw, 1.42rem);
  line-height: 1.22;
}
.pepa-post-card__title a {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  transition: color 0.25s ease;
}
.pepa-post-card__title a:hover {
  color: var(--wp--preset--color--accent);
}
.pepa-post-card__excerpt {
  margin: 0 0 1.1rem;
  padding-left: 0.9rem;
  border-left: 2px solid var(--wp--preset--color--accent);
  color: var(--wp--preset--color--text);
  font-size: 0.95rem;
  line-height: 1.6;
}
.pepa-post-card__more {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: auto;
  color: var(--wp--preset--color--accent);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-decoration: none;
  transition: color 0.25s ease;
}
.pepa-post-card__more::after {
  content: "\2192";
  font-size: 1.05em;
  transition: transform 0.25s ease;
}
.pepa-post-card__more:hover {
  color: var(--wp--preset--color--primary);
}
.pepa-post-card__more:hover::after {
  transform: translateX(4px);
}

/* Пагинация */
.pepa-pagination {
  width: 100%;
  max-width: 1240px;
  margin: clamp(2.5rem, 5vw, 3.5rem) auto 0;
}
.pepa-pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}
.pepa-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  padding: 0 0.5rem;
  border-radius: 999px;
  border: 1px solid rgba(46, 64, 52, 0.18);
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.95rem;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.pepa-pagination .page-numbers:hover {
  border-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--accent);
}
.pepa-pagination .page-numbers.current {
  background: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: #fff;
}
.pepa-pagination .page-numbers.dots {
  border-color: transparent;
}

/* ============================================================
   Единична статия (single.php) — N19/N20/N21/N24.
   ============================================================ */
.pepa-article {
  max-width: 760px;
  margin: 0 auto;
  /* §11 (2026-07-01): breadcrumb по-близо до header-а — досилва §0. */
  padding: clamp(1rem, 2.5vw, 1.75rem) clamp(1.25rem, 5vw, 2rem) clamp(1.5rem, 4vw, 2.5rem);
}
.pepa-article__head {
  text-align: center;
  margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
}
.pepa-article__head .pepa-breadcrumb ol {
  justify-content: center;
}
.pepa-article__head .pepa-cat-badge {
  margin-bottom: 1.1rem;
}
.pepa-article__title {
  margin: 0.4rem 0 1.1rem;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.015em;
  font-size: clamp(1.9rem, 4.5vw, 3rem);
  color: var(--wp--preset--color--primary);
}
.pepa-article__meta {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--wp--preset--color--muted);
  font-family: var(--wp--preset--font-family--body);
  font-size: 0.88rem;
  letter-spacing: 0.03em;
}
.pepa-article__sep {
  color: var(--wp--preset--color--accent);
}
.pepa-article__featured {
  margin: 0 0 clamp(2rem, 5vw, 3rem);
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 22px 60px rgba(44, 58, 46, 0.12);
}
.pepa-article__featured img {
  display: block;
  width: 100%;
  height: auto;
}

/* Тяло на статията — prose типография (N20). Дословният текст на Пепа 1:1. */
.pepa-article__body {
  font-size: 1.075rem;
  line-height: 1.8;
  color: var(--wp--preset--color--text);
}
.pepa-article__body p {
  margin: 0 0 1.25rem;
}
.pepa-article__body > :first-child {
  margin-top: 0;
}
.pepa-article__body a {
  color: var(--wp--preset--color--accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* H2 наследява златния щрих от .entry-content h2.wp-block-heading (по-горе),
   но центрираме hero-то, не тялото — затова изрично ляво подравняване тук. */
.pepa-article__body.entry-content h2.wp-block-heading {
  text-align: left;
  font-size: clamp(1.45rem, 3vw, 2rem);
}
.pepa-article__body.entry-content ul.wp-block-list {
  margin: 0 0 1.4rem;
}

/* Финал / подпис (N21) */
.pepa-article__foot {
  max-width: 760px;
  margin: clamp(2rem, 4vw, 3rem) auto 0;
  padding: 2rem clamp(1.25rem, 5vw, 2rem) 0;
  border-top: 1px solid rgba(46, 64, 52, 0.12);
  text-align: center;
}
.pepa-article__back {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--wp--preset--color--accent);
  font-family: var(--wp--preset--font-family--body);
  font-weight: 500;
  letter-spacing: 0.03em;
  text-decoration: none;
  transition: color 0.2s ease;
}
.pepa-article__back:hover {
  color: var(--wp--preset--color--primary);
}

/* --- Свързани статии (N24) --- */
.pepa-related {
  padding: clamp(3rem, 6vw, 5rem) clamp(1.25rem, 5vw, 3rem);
  background: var(--wp--preset--gradient--dawn);
}
.pepa-related__head {
  text-align: center;
  margin-bottom: clamp(2rem, 4vw, 3rem);
}
.pepa-related__title {
  margin: 0;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
  font-size: clamp(1.7rem, 3.5vw, 2.5rem);
  color: var(--wp--preset--color--primary);
}
.pepa-related__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.5rem, 2.5vw, 2.25rem);
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

/* --- Респонсив (блог) --- */
@media (max-width: 900px) {
  .pepa-blog-archive__grid,
  .pepa-related__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .pepa-blog-archive__grid,
  .pepa-related__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .pepa-post-card__thumb {
    aspect-ratio: 16 / 9;
  }
  .pepa-post-card__more {
    min-height: 44px;
  }
}

/* ============================================================
   T43: „Прочети повече за самата услуга" — линк към дълбоката
   информационна страница на услугата (chip-grid closing).
   ============================================================ */
.pepa-chipgrid__readmore {
  margin-top: 1.1rem;
}
.pepa-chipgrid__readmore a {
  display: inline-block;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 500;
  color: var(--wp--preset--color--primary);
  text-decoration: none;
  border-bottom: 2px solid var(--wp--preset--color--accent);
  padding-bottom: 2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.pepa-chipgrid__readmore a:hover,
.pepa-chipgrid__readmore a:focus {
  color: var(--wp--preset--color--accent);
}

/* T60/T61: снимката на Пенка в hero-то на НАЧАЛНАТА — по-голяма и по-нагоре (само
   desktop split; на мобилно се стакира, затова не се пипа). Рамката е дете на
   __media → мести се и се мащабира с него. */
@media (min-width: 861px) {
  body.home .pepa-hero--split .pepa-hero__media {
    max-width: 420px;             /* T61: по-голяма (базово 360px в hero/style.scss) */
    transform: translateY(-48px); /* T61: по-нагоре (беше -28px в T60) */
  }
}

/* ===== T63 (2026-07-26): БЯЛ текст на hover за ВСИЧКИ бутони =====
   Blocksy слага `:root a:hover{color:var(--theme-link-hover-color)}` (специфичност
   0,2,1) → бие нашите `.pepa-*:hover{color:#fff}` (0,2,0) и текстът на бутоните
   ставаше син/тъмен при hover. `body a.<клас>:hover` е 0,2,2 → печели БЕЗ
   `!important`; hover ефектът (по-тъмно зелено фон от btn-mixin-ите) се пази,
   само текстът остава бял. Обхваща всички `<a>` бутони из сайта (header CTA вкл.). */
body a.pepa-header__cta:hover,
body a.pepa-hero__cta:hover,
body a.pepa-about-cta__button:hover,
body a.pepa-cta__button:hover,
body a.pepa-legal-page__btn--gold:hover,
body a.pepa-pricing__cta:hover,
body a.pepa-reassurance__cta:hover,
body a.pepa-services-grid__btn:hover,
body a.pepa-service-card__btn:hover,
body a.pepa-webinars__empty-cta:hover,
body a.pepa-webinar-card__cta:hover,
body a.pepa-testimonials__all-link:hover {
  color: #fff;
}

/* ===== T64 (2026-07-28): „← Назад" бутон долу на детайлните страници =====
   Рендерира се от theme/includes/back-button.php (the_content филтър) на
   service-детайлните + холистичните страници (BG+EL). JS в back-button.js
   прави history.back() при клик. Зелен outline (T57 палитра), центриран,
   с въздух над футъра. `body` префикс бие Blocksy base `button` (0,0,1). */
.pepa-back-wrap {
  display: flex;
  justify-content: center;
  max-width: 1240px;
  margin: 0 auto;
  padding: 2.4rem 24px 3.4rem;
}
body button.pepa-back {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.85rem 2rem;
  border: 1.5px solid #1E8A0C;
  border-radius: 999px;
  background: transparent;
  color: #1E8A0C;
  font-family: var(--wp--preset--font-family--body, inherit);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease;
}
body button.pepa-back:hover {
  background: #1E8A0C;
  color: #fff;
}

/* T82: Медицински дисклеймър — над ценовия блок на услуги/програми (+ след
   summary на безплатната консултация). Инжектира се от includes/woocommerce.php. */
.pepa-medical-disclaimer {
  max-width: 760px;
  margin: 0 auto;
  padding: 2rem 1.5rem;
  text-align: center;
  font-size: 0.92rem;
  line-height: 1.6;
  color: var(--wp--preset--color--muted, #726C7B);
}
.pepa-medical-disclaimer__label {
  color: #1E8A0C;      /* сайтовото зелено (бутоните) */
  font-weight: 700;    /* болд */
  text-decoration: underline;  /* подчертано */
}
