/* consent.css — баннер согласия на cookie Яндекс.Метрики (тикет N3).
   Рендерится в body (вне sticky-секций), показывается только когда
   в конфиге темы заполнен metrika_id и выбор ещё не сделан. */

.consent-banner {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: var(--z-modal);
  background: color-mix(in srgb, var(--color-surface-card) 96%, transparent);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-top: 1px solid color-mix(in srgb, var(--color-accent-primary) 35%, transparent);
}

.consent-banner__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2) var(--space-3);
  max-width: var(--container-max);
  margin-inline: auto;
  padding: var(--space-2) var(--gutter);
}

.consent-banner__text {
  flex: 1 1 320px;
  margin: 0;
  font-size: var(--text-sm);
  color: var(--color-text-primary);
}

.consent-banner__actions {
  display: flex;
  gap: var(--space-1);
  flex-shrink: 0;
}

/* Компактные кнопки баннера (тач-цель >= 44px сохраняется) */
.consent-banner__btn { padding: 10px 20px; font-size: var(--text-xs); }
