/* Wedding Cards – Changes block (scoped) */
/* Ничего глобального: только префикс wc-changes- */

/* Базовые переменные НЕ задаём – полагаемся на стили статьи.
   В тёмной схеме меняем только цвет границы, как просила. */
@media (prefers-color-scheme: dark) {
  .wc-changes-wrap { --border: #393738; }
}

.wc-changes-wrap { /* можно оставить пустым — хук для vars */ }

.wc-changes-section {
  /* background: var(--bg); */
  /* border-radius: var(--radius); */
  padding: 24px;
  /* box-shadow: var(--shadow); */
  overflow: hidden;

}

.wc-changes-header {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 18px;
}

.wc-changes-title {
 font-size: 28px;
    /* font-weight: 800; */
    color: var(--text);
    line-height: 1.2;
    padding-bottom: 20px;
    font-family: var(--beauty-font);
    text-transform: uppercase;
    width: 90%;
    margin: auto;
}

.wc-changes-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
@media (max-width: 800px) {
  .wc-changes-grid { grid-template-columns: 1fr; }
}

.wc-changes-card {
  background: var(--card);
  border: 1px solid var(--border);
  /* border-radius: var(--radius); */
  padding: 20px;
}

.wc-changes-card h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 12px;
  font-size: 18px;
  color: var(--text);
}

.wc-changes-badge {
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 999px;
  background: var(--chip);
  color: var(--muted);
  border: 1px solid var(--border);
}

.wc-changes-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

/* Твоя сетка: иконка | текст | цена(ы) */
.wc-changes-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  /* border: 1px solid var(--border); */
  /* border-radius: 12px; */
  justify-items: start;
  justify-content: start;
  text-align: left;
}

@media (max-width: 480px) {
  .wc-changes-item { padding: 8px 0px; }
}

.wc-changes-item svg { flex: 0 0 auto; }
.wc-changes-text { color: var(--text); line-height: 1.4; }

.wc-changes-price {
  justify-self: end;
  align-self: center;
  font-weight: 700;
  font-size: 14px;
  background: var(--chip);
  border: 1px solid var(--border);
  color: var(--text);
  padding: 4px 8px;
  border-radius: 999px;
  white-space: nowrap;
}

/* Группа «пилюль» для нескольких цен правки «Замена шрифтов» */
.wc-changes-prices {
  justify-self: end;
  align-self: center;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.wc-changes-pill {
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  background: var(--chip);
  border: 1px solid var(--border);
  color: var(--text);
  padding: 4px 8px;
  border-radius: 999px;
}

@media (max-width: 480px) {
  .wc-changes-price,
  .wc-changes-pill { font-size: 13px; }
}

.wc-changes-hint {
  margin-top: 10px;
  font-size: 12px;
  color: var(--muted);
}

/* Иконки: зелёная галочка и элегантный info-кружок */
.wc-ico-ok { color: var(--ok); }
.wc-ico-info { color: var(--warn); }
