/* =========================================
   BARLOW TYPOGRAPHY - Hierarquia Refinada
   Conforme especificação font.md
   ========================================= */

/* Body - Sobrescrever todas as definições anteriores */
body, p, li, span, div {
  font-family: 'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* H1 - Hero Titles: Bold (700) - Impactante e moderno */
h1, .hero-title {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em;
}

/* H2 - Section Titles: Semi Bold (600) - Destaque */
h2, .section-title, .navbar-brand {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 600 !important;
  font-size: 2.5rem !important;
  letter-spacing: -0.02em;
}

/* H3 - Subsections: Medium (500) - Subtítulos */
h3, .card-title, .project-title, .skill-title, .timeline-title, .education-title {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.5rem !important;
}

/* H4 e outros elementos */
h4, .timeline-company, .education-institution {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Body Light: Extra Light (200) - Descrições sutis */
.text-light, .description, .subtitle, .text-gray-600, .text-gray-400 {
  font-weight: 200 !important;
}

/* Buttons: Semi Bold (600) - Chamadas para ação */
button, .btn, .button, a.btn, .btn-ditko, .px-6.py-3 {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 600 !important;
}

/* Badge/Labels: Normal (400) */
.badge, .label, .tag, .skill-badge, .tech-tag {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Navegação */
nav, nav a, .nav-link, .mobile-menu-item {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Cards e Conteúdo */
.card, .project-card, .project-card-modern, .skill-card-modern, .education-card-modern {
  font-family: 'Barlow', sans-serif !important;
}

.card p, .project-card p, .project-card-modern p {
  font-weight: 400 !important;
}

/* Footer */
footer, footer p, footer a {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Timeline */
.timeline-item, .timeline-content, .timeline-date {
  font-family: 'Barlow', sans-serif !important;
}

/* Forms e Inputs */
input, textarea, select {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Links */
a {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400 !important;
}

/* Typed text animation */
#typed-text, .typed-text {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 300 !important;
}
