/* TEAM BIKE — Sobre nós 7.8.0.
 * Acabamento visual moderado. Exclusivo dos quatro Zero Blocks nativos.
 * Não altera medidas, ordem ou posicionamento dos elementos Tilda,
 * cabeçalho, navegação, rodapé ou as demais páginas.
 */

/* Profundidade sutil no cinza já usado no topo da página. */
#rec499699521 .t396__artboard {
  background-image: linear-gradient(135deg,rgba(25,31,38,.10) 0%,rgba(25,31,38,0) 57%,rgba(255,185,40,.045) 100%);
}

/* Título original: leve precisão tipográfica e um pequeno traço da marca. */
#rec499699521 .tn-elem[data-elem-id="1470209944682"] .tn-atom {
  letter-spacing: -.018em;
  text-shadow: 0 3px 18px rgba(19,25,31,.15);
}
#rec499699521 .tn-elem[data-elem-id="1470209944682"] .tn-atom::after {
  content: "";
  display: block;
  width: 66px;
  max-width: 30%;
  height: 5px;
  margin-top: 22px;
  background-color: #FF0000;
  border-radius: 4px;
}

/* Texto de abertura mais legível, sem mudar sua escala ou posição. */
#rec499699521 .tn-elem[data-elem-id="1649082523632"] .tn-atom {
  opacity: .86 !important;
}
#rec499699521 .tn-elem[data-elem-id="1649083789769"] .tn-atom {
  text-wrap: balance;
}

/* Fotos da composição Tilda existente: acabamento limpo e discreto. */
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257404"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257415"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257419"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257421"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257404"] .tn-atom__img,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257415"] .tn-atom__img,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257419"] .tn-atom__img,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257421"] .tn-atom__img {
  border-radius: 16px;
}
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257404"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257415"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257419"] .tn-atom,
#rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257421"] .tn-atom {
  overflow: hidden;
  box-shadow: 0 12px 25px rgba(20,25,31,.13);
}

/* Segundo bloco mantém composição original e ganha detalhe discreto. */
#rec499699523 .tn-elem[data-elem-id="1649085601328"] .tn-atom {
  letter-spacing: -.01em;
}

/* Os títulos entre as ilustrações permanecem onde a Tilda os colocou. */
#rec499699524 .tn-elem[data-elem-id="1649087233263"] .tn-atom,
#rec499699524 .tn-elem[data-elem-id="1649087233270"] .tn-atom {
  letter-spacing: -.012em;
}
#rec499699524 .tn-elem[data-elem-id="1649087233263"] .tn-atom::after,
#rec499699524 .tn-elem[data-elem-id="1649087233270"] .tn-atom::after {
  content: "";
  display: block;
  height: 4px;
  width: 44px;
  margin-top: 15px;
  border-radius: 3px;
  background: #FF0000;
}

/* A última seção já é cinza-claro: apenas um tom de acabamento. */
#rec499699525 .t396__artboard {
  background-image: linear-gradient(180deg,rgba(255,255,255,.18),rgba(233,236,239,.16));
}
#rec499699525 .tn-elem[data-elem-id="1649152557350"] .tn-atom,
#rec499699525 .tn-elem[data-elem-id="1649152557372"] .tn-atom,
#rec499699525 .tn-elem[data-elem-id="1649152557387"] .tn-atom {
  letter-spacing: -.016em;
}

/* Em telas estreitas, os detalhes acompanham a escala original. */
@media screen and (max-width: 639px) {
  #rec499699521 .tn-elem[data-elem-id="1470209944682"] .tn-atom::after {
    width: 43px;
    height: 4px;
    margin-top: 12px;
  }
  #rec499699524 .tn-elem[data-elem-id="1649087233263"] .tn-atom::after,
  #rec499699524 .tn-elem[data-elem-id="1649087233270"] .tn-atom::after {
    width: 32px;
    height: 3px;
    margin-top: 9px;
  }
  #rec499699521 .tn-elem[data-elem-id="1649082523632"] .tn-atom {
    opacity: .86 !important;
  }
  #rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257404"] .tn-atom,
  #rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257415"] .tn-atom,
  #rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257419"] .tn-atom,
  #rec499699521 .t396__artboard .tn-elem[data-elem-id="1649081257421"] .tn-atom {
    box-shadow: 0 7px 16px rgba(20,25,31,.10);
  }
}

/* Artes vetoriais 10.0: não recortar ícones ou ilustrações ao redimensionar. */
body.tb-page-about .t396__artboard .tn-atom__img[data-original^="/assets/about-art/"] {
  object-fit: contain;
  object-position: center;
}
body.tb-page-about .t396__artboard .tn-atom.t-bgimg[data-original^="/assets/about-art/"] {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
