/* Лёгкий фон для страницы блога */

.blog-light {
   background: #f6f8fb;
   font-family: 'Poppins', 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  }
.blog-wrap { color: #1f2937; } /* цвет только для контента, не затрагивает шапку */


.main-nav a[aria-current="page"] { border-bottom: 2px solid var(--accent-teal); color: #fff; }





/* Обёртка */
.blog-wrap {
  max-width: 1100px;               /* подгони под свой контейнер */
  margin: 0 auto;
  padding: 24px 16px 64px;
}

/* Заголовок страницы */
.blog-title {
  font-size: clamp(28px, 3vw, 36px);
  font-weight: 700;
  margin: 24px 0 20px;
}

/* Список статей */
.blog-list { display: grid; gap: 20px; }

/* Карточка статьи */
.blog-article {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(9, 30, 66, 0.05);
  padding: 16px;
}

/* Крошечная дата */
.post-date {
  display: block;
  font-size: 12px;
  line-height: 1;
  color: #6b7280;                  /* muted */
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 4px 0 10px;
}

/* Двухколоночная раскладка */
.article-flex {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 20px;
  align-items: start;
}

/* Картинка слева */
.thumb img {
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* Текст справа */
.post-title {
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  margin: 2px 0 10px;
}

.post-text p {
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 10px;
}

/* Скрытая часть по умолчанию */
.post-text .more[hidden] { display: none; }


/* Lees meer / Minder lezen — инвертированный стиль */
.read-more{
  appearance: none;
  border: 2px solid var(--accent-teal);
  background: var(--accent-teal);     /* СВЕРНУТО: голубая заливка */
  color: #0a0a0a;                      /* чёрный текст */
  padding: 10px 16px;
  border-radius: 9999px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
  transition: background .15s ease, color .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.read-more:hover,
.read-more:focus-visible{
  background: var(--accent-teal);
  box-shadow: 0 4px 16px rgba(0,0,0,.08);
  outline: none;
}

/* РАСКРЫТО (.is-open): прозрачная с голубой обводкой и голубым текстом */
.read-more.is-open{
  background: transparent;
  color: var(--accent-teal);
}
.read-more.is-open:hover,
.read-more.is-open:focus-visible{
  background: rgba(0,241,249,.12); /* лёгкая подсветка при ховере */
}



/* Адаптив */
@media (max-width: 860px) {
  .article-flex { grid-template-columns: 1fr; }
  .thumb img { aspect-ratio: 16 / 9; }
}

/* Небольшая гармонизация с общей шапкой (необязательно) */
.site-header * { margin-block: 0; }




.shop-link {
  color: var(--accent-red, #ff1744);
  font-weight: 800;
  text-decoration: none;
}
.shop-link:hover,
.shop-link:focus-visible {
  text-decoration: underline;
}






