/* Conteúdo longo inserido dentro da coluna nativa dos três posts originais. */
.framer-teemxu .orion-native-section,
.framer-teemxu .orion-native-toc {
  width: 100%;
}

.framer-teemxu .orion-native-section {
  margin-top: 40px;
}

.framer-teemxu .orion-native-section h2,
.framer-teemxu .orion-native-section p,
.framer-teemxu .orion-native-section ul,
.framer-teemxu .orion-native-section ol,
.framer-teemxu .orion-native-section .table-wrap,
.framer-teemxu .orion-native-section .formula-box,
.framer-teemxu .orion-native-section .case-box,
.framer-teemxu .orion-native-section .checklist-box,
.framer-teemxu .orion-native-section .diagram-flow {
  margin-bottom: 0;
}

.framer-teemxu .orion-native-section h2 {
  margin-top: 0;
}

.framer-teemxu .orion-native-section p,
.framer-teemxu .orion-native-section ul,
.framer-teemxu .orion-native-section ol,
.framer-teemxu .orion-native-section .table-wrap,
.framer-teemxu .orion-native-section .formula-box,
.framer-teemxu .orion-native-section .case-box,
.framer-teemxu .orion-native-section .checklist-box,
.framer-teemxu .orion-native-section .diagram-flow {
  margin-top: 20px;
}

.framer-teemxu .orion-direct-answer {
  margin: 0;
}

.framer-teemxu .orion-native-toc {
  margin-top: 40px;
  padding: 24px 0;
  border-top: 1px solid rgba(28, 26, 24, 0.16);
  border-bottom: 1px solid rgba(28, 26, 24, 0.16);
}

.framer-teemxu .orion-native-toc p {
  margin: 0;
  color: rgb(28, 26, 24);
}

.framer-teemxu .orion-native-toc ol,
.framer-teemxu .orion-native-list,
.framer-teemxu .orion-native-sources,
.framer-teemxu .orion-native-related {
  margin: 16px 0 0;
  padding-left: 22px;
  color: rgb(90, 85, 76);
  font-family: "Geist", "Geist Placeholder", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.framer-teemxu .orion-native-toc li + li,
.framer-teemxu .orion-native-list li + li,
.framer-teemxu .orion-native-sources li + li,
.framer-teemxu .orion-native-related li + li {
  margin-top: 8px;
}

.framer-teemxu a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.framer-teemxu .formula-box,
.framer-teemxu .case-box,
.framer-teemxu .checklist-box,
.framer-teemxu .diagram-flow {
  padding: 24px 0;
  border-top: 1px solid rgba(28, 26, 24, 0.16);
  border-bottom: 1px solid rgba(28, 26, 24, 0.16);
  color: rgb(90, 85, 76);
  font-family: "Geist", "Geist Placeholder", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.framer-teemxu .formula-box p,
.framer-teemxu .case-box p,
.framer-teemxu .checklist-box ul {
  margin-top: 12px;
}

.framer-teemxu .formula-label,
.framer-teemxu .case-label,
.framer-teemxu .checklist-label {
  display: block;
  color: rgb(28, 26, 24);
  font-size: 14px;
  line-height: 1.3;
}

.framer-teemxu .formula-box code {
  display: block;
  margin-top: 12px;
  color: rgb(28, 26, 24);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 16px;
  line-height: 1.5;
  white-space: normal;
}

.framer-teemxu .diagram-flow {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background: rgba(28, 26, 24, 0.16);
}

.framer-teemxu .diagram-flow > div {
  min-height: 84px;
  padding: 18px;
  background: rgb(237, 232, 220);
}

.framer-teemxu .table-wrap {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.framer-teemxu .data-table {
  width: 100%;
  min-width: 620px;
  border-collapse: collapse;
  color: rgb(90, 85, 76);
  font-family: "Geist", "Geist Placeholder", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
  text-align: left;
}

.framer-teemxu .data-table th,
.framer-teemxu .data-table td {
  padding: 13px 14px 13px 0;
  border-bottom: 1px solid rgba(28, 26, 24, 0.16);
  vertical-align: top;
}

.framer-teemxu .data-table th {
  color: rgb(28, 26, 24);
}

.framer-teemxu .orion-native-cta {
  padding-bottom: 8px;
}

.framer-teemxu .orion-article-byline {
  margin-top: 24px;
}

.framer-teemxu .orion-article-byline p {
  color: rgb(90, 85, 76);
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
}

.framer-teemxu .orion-article-byline p + p {
  margin-top: 4px;
}

@media (max-width: 809.98px) {
  .framer-teemxu .orion-native-toc ol,
  .framer-teemxu .orion-native-list,
  .framer-teemxu .orion-native-sources,
  .framer-teemxu .orion-native-related,
  .framer-teemxu .formula-box,
  .framer-teemxu .case-box,
  .framer-teemxu .checklist-box,
  .framer-teemxu .diagram-flow {
    font-size: 18px;
  }

  .framer-teemxu .diagram-flow {
    grid-template-columns: 1fr;
  }
}
