/* ============================================================
   EALDM Schema CSS — Breadcrumbs e microdata visual
   Arquivo: redesign-2026/schema.css

   Estilos visuais para elementos que possuem schema markup.
   Carregado em todas as páginas exceto homepage.
   ============================================================ */

/* ═══════════ BREADCRUMBS ═══════════ */
.ealdm-breadcrumb {
  font-family: var(--ealdm-font-display);
  font-size: 12px;
  font-weight: 500;
  color: var(--ealdm-text-soft);
  margin-bottom: 0.75rem;
}

.ealdm-breadcrumb a {
  color: var(--ealdm-horizon);
  text-decoration: none;
}

.ealdm-breadcrumb a:hover {
  text-decoration: underline;
}

.ealdm-breadcrumb__separator {
  margin: 0 6px;
  color: var(--ealdm-border);
}

.ealdm-breadcrumb__current {
  color: var(--ealdm-text-mid);
  font-weight: 600;
}

/* ═══════════ ARTICLE META (Schema Article) ═══════════ */
.ealdm-article-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--ealdm-font-body);
  font-size: 13px;
  color: var(--ealdm-text-soft);
  margin-bottom: 1rem;
}

.ealdm-article-meta__author {
  font-weight: 700;
  color: var(--ealdm-text-mid);
}

.ealdm-article-meta__separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ealdm-text-soft);
}

.ealdm-article-meta__date {
  font-weight: 300;
}

/* ═══════════ UPDATED BADGE ═══════════ */
.ealdm-updated-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: var(--ealdm-font-display);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--ealdm-jungle);
  background: var(--ealdm-jungle-light);
  padding: 3px 10px;
  border-radius: var(--ealdm-radius-full);
}

/* ═══════════ RATING DISPLAY (Schema Hotel) ═══════════ */
.ealdm-rating {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: var(--ealdm-font-display);
  font-weight: 700;
  font-size: 13px;
}

.ealdm-rating__value {
  color: var(--ealdm-charcoal);
}

.ealdm-rating__label {
  font-weight: 400;
  font-size: 11px;
  color: var(--ealdm-text-soft);
}

/* ═══════════ FAQ (Schema FAQPage) ═══════════ */
.ealdm-faq-item {
  border-bottom: 1px solid var(--ealdm-border);
  padding: 1rem 0;
}

.ealdm-faq-item__question {
  font-family: var(--ealdm-font-display);
  font-weight: 700;
  font-size: 16px;
  color: var(--ealdm-charcoal);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ealdm-faq-item__answer {
  font-family: var(--ealdm-font-body);
  font-size: 14px;
  color: var(--ealdm-text-mid);
  line-height: 1.7;
  margin-top: 0.75rem;
  padding-left: 0;
}
