/* Alternative pages share the exact editorial hero used by the Comparison pages.
   The common Usage guide stylesheet owns the image, overlay, contrast, spacing,
   metadata and CTA treatment; this file only adds alternative-page content rules. */

.alternative-page .blog-tags {
    display: none;
}

.guide-closing-panel .guide-related-articles > p {
    margin-top: 20px !important;
}

.alternative-page .guide-content {
    padding-top: 0;
}

.alternative-page .guide-content > h2 {
    margin-top: 32px;
}

.alternative-page .guide-content > h2:first-child {
    margin-top: 0;
}

.alternative-page .guide-content > h2 + p.section-intro,
.alternative-page .guide-content > h2 + p {
    margin-top: 0;
}

.alternative-page .guide-table-wrap {
    margin: 14px 0 22px;
    overflow-x: auto;
    border: 1px solid #dcdde1;
    border-radius: 0;
}

.alternative-page .guide-table {
    display: table;
    min-width: 720px;
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

.alternative-page .guide-table th,
.alternative-page .guide-table td {
    padding: 12px 14px;
    border-right: 1px solid #dcdde1;
    border-bottom: 1px solid #dcdde1;
    text-align: left;
    vertical-align: top;
    line-height: 1.55;
}

.alternative-page .guide-table th {
    background: #f1f1f3;
    color: #171a21;
    font: 700 .78rem/1.35 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.alternative-page .guide-table td {
    background: #f8f8f9;
    color: #505766;
}

.alternative-page .guide-table tr:last-child td,
.alternative-page .guide-table th:last-child,
.alternative-page .guide-table td:last-child {
    border-bottom: 0;
    border-right: 0;
}

.alternative-page .guide-faq-list {
    margin: 14px 0 24px;
}

.alternative-page .guide-closing-panel {
    margin-top: 28px;
}

.alternative-page .guide-toc {
    display: none;
}

@media (max-width: 700px) {
    .alternative-page .guide-hero {
        padding: 44px 22px 38px;
    }

    .alternative-page .guide-table {
        min-width: 650px;
    }
}
