/* Imports */
@import url('https://fonts.cdnfonts.com/css/rawline');

/* variables */
:root {
  --primary-color-900: #290F0B;
  --primary-color-800: #531E17;
  --primary-color-700: #7C2E22;
  --primary-color-600: #A63D2E;
  --primary-color-500: #CF4C39;
  --primary-color-400: #D97061;
  --primary-color-300: #E29488;
  --primary-color-200: #ECB7B0;
  --primary-color-100: #F5DBD7;
  --primary-color-50: #FBEEEC;

  --secondary-color-900: #2E1E08;
  --secondary-color-800: #5C3C10;
  --secondary-color-700: #8A5A17;
  --secondary-color-600: #B8781F;
  --secondary-color-500: #E69627;
  --secondary-color-400: #EBAB52;
  --secondary-color-300: #F0C07D;
  --secondary-color-200: #F5D5A9;
  --secondary-color-100: #FAEAD4;
  --secondary-color-50: #FDF9F4;

  --neutral-gray-1000: #000000;
  --neutral-gray-950: #181818;
  --neutral-gray-900: #212121;
  --neutral-gray-800: #303030;
  --neutral-gray-700: #424242;
  --neutral-gray-600: #616161;
  --neutral-gray-500: #757575;
  --neutral-gray-400: #9e9e9e;
  --neutral-gray-300: #bdbdbd;
  --neutral-gray-200: #E0E0E0;
  --neutral-gray-100: #EAEAEA;
  --neutral-gray-50: #f5f5f5;
  --neutral-gray-25: #fafafa;
  --neutral-gray-0: #FFFFFF;

  --institutional-blue-900: #0a1825;
  --institutional-blue-800: #153049;
  --institutional-blue-700: #1f486e;
  --institutional-blue-600: #2a6092;
  --institutional-blue-500: #3478b7;
  --institutional-blue-400: #5d93c5;
  --institutional-blue-300: #85aeda;
  --institutional-blue-200: #aec9e2;
  --institutional-blue-100: #d6e4f1;
  --institutional-blue-50: #ebf2f8;

  --success-color-500: #00cc00;
  --success-color-400: #33D633;
  --success-color-300: #66E066;
  --success-color-200: #99EB99;
  --success-color-100: #CCF5CC;
  --success-color-50: #E6FAE6;

  /* Texto padrão */
  --text-on-light: #333333;
  --text-on-dark: #FFFFFF;

  --feedback-info: #155BCB;
  --feedback-info-weak: #D4E5FF;
  --feedback-success: #168821;
  --feedback-success-weak: #E3F5E1;
  --feedback-warning: #FFCD07;
  --feedback-warning-weak: #FFF5C2;
  --feedback-error: #E52207;
  --feedback-error-weak: #FDE0DB;

  --largura-tela-peq: 90%;
  --largura-tela-gde: 90%;
  --largura-max: 1150px;

  /* ----- Fontes globais ----- */
  --fonts: "Rawline", "Raleway", sans-serif, Arial;

  --font-size-2xs: 0.625rem; /* 10px */
  --font-size-xs: 0.75rem; /* 12px */
  --font-size-sm: 0.875rem; /* 14px */
  --font-size-base: 1rem; /* 16px */
  --font-size-lg: 1.125rem; /* 18px */
  --font-size-xl: 1.25rem; /* 20px */
  --font-size-2xl: 1.5rem; /* 24px */
  --font-size-3xl: 1.875rem; /* 30px */

  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-black: 900;
}

/* Table styles */
.equipe__table {
  max-width: 850px;
  margin: 2rem auto 2rem;
  font-size: var(--font-size-xs);
}

.main-content h2 {
  font-size: var(--font-size-3xl) !important;
  font-weight: var(--font-weight-bold) !important;
}

.main-content h3 {
  font-size: var(--font-size-lg) !important;
  font-weight: var(--font-weight-bold) !important;
}

.equipe__table tr {
  height: 3.5rem;
}

.equipe__table th,
.equipe__table td {
  padding: 0.4rem;
  text-align: left;
}

.equipe__table-obs {
  text-transform: none;
  font-weight: 400;
}

.equipe__table i {
  font-size: var(--font-size-xl);
}

.fa-regular {
  color: rgba(0, 0, 0, 0.5);
}

.equipe__table a {
  text-decoration: none;
  color: var(--primary-color-600);
}

.equipe__table a:hover {
  color: var(--primary-color-500);
}

.equipe__table td:first-child {
  width: 35%;
}

table {
  width: auto;
}

.equipe--ul {
  font-size: var(--font-size-sm);
}

@media (min-width: 768px) {
  .equipe__table {
    font-size: var(--font-size-xs);
  }

  .equipe__table th,
  .equipe__table td {
    padding: 0.4rem 1rem;
    /* text-align: left; */
  }

  .equipe__table tr {
    height: 3rem;
  }
}
