/* Глубокий разбор дня — исходные тексты в блочной сетке */
.daily-deep-dive {
  margin-top: 32px;
  padding-top: 28px;
  border-top: 1px solid rgba(93, 68, 201, .14);
}

.daily-deep-dive .daily-calendar-head {
  margin-bottom: 18px;
}

.daily-deep-dive .daily-calendar-section-label {
  margin-top: 22px;
}

.daily-deep-dive .daily-calendar-mini {
  align-self: start;
}

.daily-deep-dive .daily-calendar-card p {
  margin: 0;
  color: #4a4560;
  line-height: 1.58;
  font-size: .88rem;
}

.daily-deep-dive .daily-calendar-card p + p,
.daily-deep-dive .daily-calendar-card b + p {
  margin-top: 10px;
}

.daily-deep-dive .daily-calendar-mini > b {
  display: block;
  margin-bottom: 8px;
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #5c3be8;
}

.daily-deep-dive .daily-calendar-mini > small {
  display: block;
  margin-top: 8px;
  font-size: .84rem;
  line-height: 1.5;
  color: #5a5370;
}

.daily-deep-trust {
  margin-top: 18px;
}

.daily-deep-dive .daily-calendar-mini > .daily-deep-badge {
  margin-bottom: 8px;
}

/* Здесь потерялся селектор: скобка выше закрывала правило раньше времени, и весь
   базовый вид значка оставался объявлениями на верхнем уровне. Парсер выбрасывал
   их вместе со следующим правилом .daily-deep-badge.is-channel, потому что искал
   открывающую скобку и дочитывал до неё. */
.daily-deep-badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
  background: linear-gradient(135deg, #ede9fe, #e0e7ff);
  border: 1px solid rgba(92, 59, 232, .18);
  color: #5c3be8;
  white-space: nowrap;
}

.daily-deep-badge.is-channel {
  background: linear-gradient(135deg, #ecfdf5, #d1fae5);
  border-color: rgba(16, 185, 129, .22);
  color: #047857;
}

.daily-deep-badge.is-house {
  background: linear-gradient(135deg, #fff7ed, #ffedd5);
  border-color: rgba(234, 88, 12, .2);
  color: #c2410c;
}

.daily-deep-badge.is-num {
  min-width: 28px;
  justify-content: center;
  font-size: .82rem;
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  border-color: rgba(217, 119, 6, .25);
  color: #92400e;
}

.daily-deep-intro-card {
  grid-column: 1 / -1;
}

.daily-deep-note p {
  margin: 0;
  font-size: .86rem;
  line-height: 1.5;
  color: #5a5370;
}

@media (max-width: 820px) {
  .daily-deep-intro-card {
    grid-column: auto;
  }
}
