/* ══ DATA CONFIRMADA MODULE ════════════ */
#s-data {
  position: relative; padding: 120px 0;
  text-align: center; overflow: hidden;
}
.data-bg {
  position: absolute; inset: 0;
  background-image: url('../minas com vesperata capa02.jpg');
  background-size: cover; background-position: center;
  background-attachment: fixed;
}
.data-bg::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(to bottom,
    rgba(22,58,115,.94) 0%,
    rgba(31,76,148,.84) 50%,
    rgba(22,58,115,.94) 100%
  );
}
#s-data .wrap { position: relative; z-index: 2; }

.data-tag {
  display: inline-block; margin-bottom: 36px;
  font-size: 10px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase;
  color: var(--orange); border: 1px solid rgba(255,127,0,.4); padding: 6px 18px;
}
.data-h {
  font-family: var(--ff-serif); font-style: italic;
  font-size: 36px; font-weight: 400; color: var(--white);
  max-width: 580px; margin: 0 auto 44px; line-height: 1.25;
}
.data-display {
  display: flex; align-items: baseline; justify-content: center;
  gap: 12px; margin-bottom: 52px;
}
.data-d {
  font-family: var(--ff-serif); font-size: 120px; font-weight: 700;
  color: var(--white); line-height: 1; letter-spacing: -.03em;
}
.data-sep { font-family: var(--ff-serif); font-size: 60px; font-weight: 400; color: var(--orange); }
.data-m { font-family: var(--ff-serif); font-size: 80px; font-weight: 700; color: var(--white); }

.data-facts {
  display: flex; flex-direction: column; align-items: center;
  max-width: 460px; margin: 0 auto 44px;
}
.data-fact {
  display: flex; align-items: baseline; gap: 12px;
  padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.1);
  width: 100%; text-align: left;
}
.data-fact:last-child { border-bottom: none; }
.data-fact-icon { color: var(--orange); font-size: 11px; font-weight: 700; flex-shrink: 0; min-width: 18px; }
.data-fact-text { font-size: 14px; color: rgba(255,255,255,.78); font-weight: 300; line-height: 1.5; }
.data-fact-text strong { font-weight: 700; color: var(--white); }
