.body-marketing {
    overflow-x: hidden;
}

html {
    overflow-x: hidden;
}

.docs-content > .card + .card,
.docs-content > .card + .alert,
.docs-content > .table-responsive + .alert,
.docs-content > .row + .alert {
    margin-top: 1.5rem;
}

.docs-content > .card + p,
.docs-content > .table-responsive + p,
.docs-content > .row + p {
    margin-top: 1.5rem;
}

.docs-content > .card + h2,
.docs-content > .table-responsive + h2,
.docs-content > .row + h2,
.docs-content > .alert + h2 {
    margin-top: 2.75rem;
}

.docs-content > p + .card,
.docs-content > p + .table-responsive,
.docs-content > p + .row {
    margin-top: 1rem;
}

.docs-content .card > .card-body.p-0 {
    overflow: hidden;
}

.docs-content .card.h-100:has(> .card-body.p-0 > pre) {
    height: auto !important;
}

.docs-content pre.overflow-auto,
.docs-content .card > .card-body.p-0 > pre,
.ar-code-block {
    overflow-x: hidden !important;
    overflow-wrap: anywhere;
    tab-size: 2;
    white-space: pre-wrap;
}

.docs-content pre.overflow-auto > code,
.docs-content .card > .card-body.p-0 > pre > code,
.ar-code-block > code {
    overflow-wrap: inherit;
    white-space: inherit;
    word-break: break-word;
}

.docs-content .card > .card-body.p-0 > pre {
    border-bottom-left-radius: var(--tblr-card-border-radius, var(--tblr-border-radius));
    border-bottom-right-radius: var(--tblr-card-border-radius, var(--tblr-border-radius));
}

.docs-content .card > .card-header + .card-body.p-0 > pre:first-child {
    border-radius: 0 0 var(--tblr-card-border-radius, var(--tblr-border-radius)) var(--tblr-card-border-radius, var(--tblr-border-radius)) !important;
}

.docs-content .card > .card-header + .card-body.p-0 > pre:first-child > code {
    border-radius: 0 0 var(--tblr-card-border-radius, var(--tblr-border-radius)) var(--tblr-card-border-radius, var(--tblr-border-radius)) !important;
}

.ar-landing-payload {
    margin-top: 1.25rem;
    text-align: left;
}

.ar-landing-payload .ar-code-block {
    background: #0f172a;
    border-radius: var(--tblr-border-radius);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    color: #f8fafc;
    font-size: 0.8125rem;
    line-height: 1.55;
    text-align: left;
}

.ar-landing-payload .ar-code-block > code {
    text-align: left;
}

.ar-hero-article-link {
    line-height: 1.25;
    white-space: normal;
}

.ar-comparison-table {
    min-width: 0 !important;
    table-layout: fixed;
    width: 100%;
}

.ar-comparison-table th,
.ar-comparison-table td {
    overflow-wrap: anywhere;
    white-space: normal;
    word-break: break-word;
}

@media (max-width: 575.98px) {
    .ar-comparison-table,
    .ar-comparison-table thead,
    .ar-comparison-table tbody,
    .ar-comparison-table tr,
    .ar-comparison-table th,
    .ar-comparison-table td {
        display: block;
        width: 100%;
    }

    .ar-comparison-table thead {
        display: none;
    }

    .ar-comparison-table tr {
        border-bottom: 1px solid var(--tblr-border-color);
        padding: 0.75rem 0;
    }

    .ar-comparison-table tr:last-child {
        border-bottom: 0;
    }

    .ar-comparison-table td {
        border-bottom: 0;
        padding: 0.25rem 0;
    }

    .ar-comparison-table td:first-child {
        font-weight: 600;
    }

    .ar-comparison-table td:nth-child(2)::before {
        content: "Good at: ";
        color: var(--tblr-secondary);
        font-weight: 600;
    }

    .ar-comparison-table td:nth-child(3)::before {
        content: "Different because: ";
        color: var(--tblr-secondary);
        font-weight: 600;
    }
}

.ar-logo-cloud {
  row-gap: 1.5rem;
}

.ar-logo-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  padding: 0.5rem 0.75rem;
  opacity: 0.72;
  filter: grayscale(1);
  transition: opacity 0.15s ease, filter 0.15s ease, transform 0.15s ease;
}

.ar-logo-link:hover {
  opacity: 1;
  filter: grayscale(0);
  transform: translateY(-1px);
}

.ar-logo {
  display: block;
  max-height: 28px;
  max-width: 150px;
  width: auto;
}

.ar-text-logo {
  font-weight: 600;
  color: var(--tblr-secondary);
  white-space: nowrap;
}
