/* Amostra grátis (home, #experiencias). Reutiliza o explorador de #servicos (servicos.css, escopo ampliado a #experiencias).
   Aqui ficam só as peças próprias: prévia estática em computador e celular, painel de exemplo e cartão "Já fiz algo parecido".
   Nada anima em laço. A troca de aba usa só opacity/transform (reveal em services-explorer.js, com os tokens de movimento). */
#experiencias .section-heading { margin-bottom: 32px; }
#experiencias .amostra-sectors { margin-bottom: 28px; }
#experiencias .amostra-sectors button { padding-inline: 14px; }
#experiencias .amostra-tabs { margin-bottom: 28px; }
#experiencias .amostra-sector { margin-top: 0; }
#experiencias .service-demo__copy > .btn { margin-top: 6px; }
/* Os três painéis dividem a mesma célula (altura do maior); cada um começa no topo, junto das abas. */
#experiencias .service-demo { align-items: start; align-content: start; }
#experiencias .service-demo__copy { padding-block: 0; }

/* Aba Site: computador e celular lado a lado, imagens estáticas. */
#experiencias .amostra-stage { min-height: 0; }
#experiencias .amostra-devices {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: clamp(12px, 3vw, 24px);
  min-width: 0;
}
#experiencias .amostra-desktop { flex: 1 1 0; min-width: 0; max-width: 440px; margin: 0; justify-self: auto; }
#experiencias .amostra-desktop img { display: block; width: 100%; height: auto; aspect-ratio: 8 / 5; object-fit: cover; }
#experiencias .amostra-phone { flex: 0 0 clamp(92px, 24%, 136px); margin: 0; }
#experiencias .amostra-phone__screen {
  aspect-ratio: 390 / 700;
  border: 5px solid var(--ink);
  border-radius: 20px;
  overflow: hidden;
  background: var(--surface);
}
#experiencias .amostra-phone__screen img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; }
#experiencias .amostra-devices figcaption {
  padding: 8px 4px 0;
  color: var(--muted);
  font-size: 12px;
  text-align: center;
}

/* Aba Sistema: indicadores e gráfico simples (barras em CSS, sem animação). */
#experiencias .amostra-metrics strong { font-size: clamp(26px, 3vw, 34px); margin-block: 10px; overflow-wrap: anywhere; }
#experiencias .amostra-metrics > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
#experiencias .amostra-chart { margin: 20px 0 0; }
#experiencias .amostra-chart figcaption { margin-bottom: 12px; font-size: 12px; color: var(--ink); font-weight: 600; }
#experiencias .amostra-chart figcaption span { color: var(--muted); font-weight: 400; }
#experiencias .amostra-chart ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
#experiencias .amostra-chart li {
  display: grid;
  grid-template-columns: minmax(64px, 96px) minmax(0, 1fr) minmax(32px, auto);
  align-items: center;
  gap: 10px;
  font-size: 12px;
  line-height: 1.4;
}
#experiencias .amostra-chart li > span { color: var(--muted); }
#experiencias .amostra-chart li > i { display: block; height: 10px; background: var(--surface2); }
#experiencias .amostra-chart li > i::before { content: ''; display: block; height: 100%; width: var(--w, 0%); background: var(--gold); }
#experiencias .amostra-chart li > b { font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; }

/* Já fiz algo parecido / Outros trabalhos: texto fiel, sem nome de cliente. */
#experiencias .amostra-proof {
  margin-top: 28px;
  padding: 20px 22px;
  border: 1px solid var(--line);
  border-left: 3px solid var(--gold);
  background: var(--surface);
}
#experiencias .amostra-proof .eyebrow { margin-bottom: 8px; font-size: 11px; }
#experiencias .amostra-proof__tag { margin: 0 0 6px; color: var(--muted); font-size: 12px; }
#experiencias .amostra-proof__title { margin: 0 0 8px; font: 600 clamp(22px, 2.4vw, 28px)/1.15 var(--serif); }
#experiencias .amostra-proof > p:last-child { margin: 0; max-width: 62ch; color: var(--muted); font-size: 15px; line-height: 1.7; }
#experiencias .amostra-others { margin-top: 48px; }
#experiencias .amostra-others .eyebrow { margin-bottom: 0; }
#experiencias .amostra-proof--row { margin-top: 12px; }

@media (max-width: 679px) {
  #experiencias .amostra-sectors { gap: 6px; }
  #experiencias .amostra-sectors button { padding-inline: 10px; }
  #experiencias .amostra-proof { padding: 16px; }
}
