.rgd-related-unreleased {
    margin: 2.5rem 0;
    padding: 1.25rem;
    border: 1px solid #dcdcde;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.rgd-related-unreleased-header {
    margin-bottom: 1rem;
}
.rgd-related-unreleased h2 {
    margin: 0 0 .35rem;
}
.rgd-related-unreleased-header p {
    margin: 0;
    color: #50575e;
    font-size: .95em;
}
.rgd-related-unreleased-list {
    display: grid;
    gap: 1rem;
}
.rgd-related-unreleased-item {
    padding: 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fbfbfc;
}
.rgd-related-unreleased-item-head {
    display: flex;
    gap: .75rem;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: .75rem;
}
.rgd-related-unreleased-item h3 {
    margin: 0;
    font-size: 1.08em;
}
.rgd-related-unreleased-badges {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.rgd-related-unreleased-badge {
    display: inline-flex;
    align-items: center;
    min-height: 1.65em;
    padding: .15rem .55rem;
    border-radius: 999px;
    background: #f0f0f1;
    color: #2c3338;
    font-size: .82em;
    line-height: 1.2;
    white-space: nowrap;
}
.rgd-related-unreleased-badge-relation {
    background: #e7f0ff;
}
.rgd-related-unreleased-badge-confidence {
    background: #f6f7f7;
}
.rgd-related-unreleased-meta {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: .35rem .75rem;
    margin: .5rem 0;
    font-size: .95em;
}
.rgd-related-unreleased-meta dt {
    font-weight: 700;
    color: #3c434a;
}
.rgd-related-unreleased-meta dd {
    margin: 0;
}
.rgd-related-unreleased-evidence {
    margin: .8rem 0 0;
    line-height: 1.75;
}
.rgd-related-unreleased-source {
    margin: .65rem 0 0;
    font-size: .92em;
}
.rgd-related-unreleased-source a {
    text-decoration: underline;
}
@media (max-width: 640px) {
    .rgd-related-unreleased {
        padding: 1rem;
    }
    .rgd-related-unreleased-item-head {
        display: block;
    }
    .rgd-related-unreleased-badges {
        justify-content: flex-start;
        margin-top: .55rem;
    }
    .rgd-related-unreleased-meta {
        grid-template-columns: 1fr;
    }
}

.rgd-unreleased-archive {
    margin: 2.5rem 0;
}
.rgd-unreleased-archive-header {
    margin-bottom: 1.25rem;
}
.rgd-unreleased-archive-header h2 {
    margin: 0 0 .4rem;
}
.rgd-unreleased-archive-header p,
.rgd-unreleased-archive-summary,
.rgd-unreleased-archive-empty {
    color: #50575e;
}
.rgd-unreleased-archive-filters {
    margin: 1rem 0 1.25rem;
    padding: 1rem;
    border: 1px solid #dcdcde;
    border-radius: 12px;
    background: #fff;
}
.rgd-unreleased-filter-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .75rem;
}
.rgd-unreleased-filter-grid label {
    display: grid;
    gap: .3rem;
    font-weight: 700;
    color: #3c434a;
    font-size: .92em;
}
.rgd-unreleased-filter-grid input,
.rgd-unreleased-filter-grid select {
    width: 100%;
    min-height: 2.35rem;
    border: 1px solid #c3c4c7;
    border-radius: 6px;
    padding: .35rem .5rem;
    background: #fff;
    font: inherit;
}
.rgd-unreleased-filter-actions {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-top: .85rem;
}
.rgd-unreleased-filter-actions button,
.rgd-unreleased-filter-actions a {
    display: inline-flex;
    align-items: center;
    min-height: 2.35rem;
    padding: .35rem .85rem;
    border-radius: 6px;
    border: 1px solid #2271b1;
    background: #2271b1;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.rgd-unreleased-filter-actions a {
    border-color: #c3c4c7;
    background: #fff;
    color: #2271b1;
}
.rgd-unreleased-archive-list {
    display: grid;
    gap: 1rem;
}
.rgd-unreleased-card {
    padding: 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rgd-unreleased-card-head {
    display: flex;
    gap: .75rem;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: .75rem;
}
.rgd-unreleased-card h3 {
    margin: 0;
    font-size: 1.08em;
}
.rgd-unreleased-card-subtitle {
    margin: .25rem 0 0;
    color: #50575e;
    font-size: .94em;
}
.rgd-unreleased-card-badges {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.rgd-unreleased-card-meta {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: .35rem .75rem;
    margin: .5rem 0;
    font-size: .95em;
}
.rgd-unreleased-card-meta dt {
    font-weight: 700;
    color: #3c434a;
}
.rgd-unreleased-card-meta dd {
    margin: 0;
}
.rgd-unreleased-card-description {
    margin: .8rem 0 0;
    line-height: 1.75;
}
.rgd-unreleased-pagination {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 1.25rem;
}
.rgd-unreleased-pagination a,
.rgd-unreleased-pagination span {
    min-width: 2.2rem;
    padding: .35rem .65rem;
    border: 1px solid #dcdcde;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    background: #fff;
}
.rgd-unreleased-pagination span[aria-current="page"] {
    background: #2c3338;
    border-color: #2c3338;
    color: #fff;
}
@media (max-width: 900px) {
    .rgd-unreleased-filter-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 640px) {
    .rgd-unreleased-filter-grid,
    .rgd-unreleased-card-meta {
        grid-template-columns: 1fr;
    }
    .rgd-unreleased-card-head {
        display: block;
    }
    .rgd-unreleased-card-badges {
        justify-content: flex-start;
        margin-top: .55rem;
    }
}

.rgd-related-special .rgd-special-card {
    background: #fffdf7;
}
.rgd-special-archive-list .rgd-special-card-type-unlicensed,
.rgd-related-special .rgd-special-card-type-unlicensed {
    border-color: #f0c36d;
}
.rgd-special-card-links {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
}
.rgd-special-filter-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 900px) {
    .rgd-special-filter-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 640px) {
    .rgd-special-filter-grid {
        grid-template-columns: 1fr;
    }
}

/* v0.9.50 Series/IP groups */
.rgd-ip-related,
.rgd-ip-archive,
.rgd-ip-group-detail {
    margin: 2.5rem 0;
}
.rgd-ip-related {
    padding: 1.25rem;
    border: 1px solid #dcdcde;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.rgd-ip-related-header,
.rgd-ip-archive-header {
    margin-bottom: 1rem;
}
.rgd-ip-related-header h2,
.rgd-ip-archive-header h2 {
    margin: 0 0 .35rem;
}
.rgd-ip-related-header p,
.rgd-ip-archive-header p {
    margin: 0;
    color: #50575e;
}
.rgd-ip-filter-form {
    margin: 1rem 0 1.25rem;
    padding: 1rem;
    border: 1px solid #dcdcde;
    border-radius: 12px;
    background: #fff;
}
.rgd-ip-group-card-list,
.rgd-ip-relation-list {
    display: grid;
    gap: 1rem;
}
.rgd-ip-group-card-list-compact {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.rgd-ip-group-card,
.rgd-ip-relation-card {
    padding: 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rgd-ip-group-card-head {
    display: flex;
    gap: .75rem;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: .75rem;
}
.rgd-ip-group-card h3,
.rgd-ip-relation-card h4 {
    margin: 0;
}
.rgd-ip-group-detail-meta {
    margin: 1rem 0 1.5rem;
}
@media (max-width: 640px) {
    .rgd-ip-group-card-head {
        display: block;
    }
    .rgd-ip-group-card-head .rgd-unreleased-card-badges {
        justify-content: flex-start;
        margin-top: .55rem;
    }
}

/* v0.9.76 Series/IP public pages */
.rgd-ip-portal,
.rgd-ip-featured,
.rgd-ip-detail-section {
    margin: 2rem 0;
}
.rgd-ip-eyebrow {
    margin: 0 0 .35rem;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #646970;
}
.rgd-ip-summary-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: .85rem;
    margin: 1rem 0 1.25rem;
}
.rgd-ip-summary-card {
    padding: .95rem 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rgd-ip-summary-card span {
    display: block;
    font-size: 1.7rem;
    line-height: 1;
    font-weight: 700;
}
.rgd-ip-summary-card small {
    display: block;
    margin-top: .35rem;
    color: #646970;
}
.rgd-ip-type-summary {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin: 1rem 0 1.35rem;
}
.rgd-ip-type-pill {
    display: inline-flex;
    flex-direction: column;
    gap: .15rem;
    padding: .65rem .85rem;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    background: #fff;
    text-decoration: none;
}
.rgd-ip-type-pill span {
    font-size: .82rem;
    color: #646970;
}
.rgd-ip-section-head {
    margin: 1.5rem 0 .85rem;
}
.rgd-ip-section-head h3 {
    margin: 0 0 .25rem;
}
.rgd-ip-section-head p {
    margin: 0;
    color: #646970;
}
.rgd-ip-group-card-list-public {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.rgd-ip-card-subtitle {
    margin: .2rem 0 0;
    color: #646970;
    font-size: .9rem;
}
.rgd-ip-mini-stats {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    margin: .75rem 0 .3rem;
}
.rgd-ip-mini-stats span {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .25rem .55rem;
    border-radius: 999px;
    background: #f6f7f7;
    color: #3c434a;
    font-size: .85rem;
}
.rgd-ip-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    margin: 0 0 1rem;
    color: #646970;
    font-size: .92rem;
}
.rgd-ip-breadcrumb a {
    text-decoration: none;
}
.rgd-ip-group-hero {
    padding: 1.2rem;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
}
.rgd-ip-relation-section {
    margin: 1.25rem 0;
}
.rgd-ip-relation-section h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    margin: 0 0 .75rem;
    padding-bottom: .35rem;
    border-bottom: 1px solid #e5e7eb;
}
.rgd-ip-relation-section h4 span {
    color: #646970;
    font-size: .85rem;
    font-weight: 400;
}
.rgd-ip-relation-list-enhanced {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.rgd-ip-object-meta {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: .25rem .65rem;
    margin: .6rem 0 0;
    font-size: .9rem;
}
.rgd-ip-object-meta dt {
    color: #646970;
}
.rgd-ip-object-meta dd {
    margin: 0;
}
@media (max-width: 640px) {
    .rgd-ip-summary-grid,
    .rgd-ip-group-card-list-public,
    .rgd-ip-relation-list-enhanced {
        grid-template-columns: 1fr;
    }
    .rgd-ip-type-pill {
        width: 100%;
        border-radius: 14px;
    }
}

/* v0.9.85 Arcade / medal public lists */
.rgd-arcade-portal {
    margin: 2rem 0;
}
.rgd-arcade-header {
    margin-bottom: 1rem;
}
.rgd-arcade-filter-form {
    margin: 1rem 0 1.25rem;
    padding: 1rem;
    border: 1px solid #dcdcde;
    border-radius: 14px;
    background: #fff;
}
.rgd-arcade-filter-grid {
    align-items: end;
}
.rgd-arcade-filter-grid input,
.rgd-arcade-filter-grid select {
    width: 100%;
    max-width: 100%;
}
.rgd-arcade-result-count {
    margin: .75rem 0 1rem;
    color: #646970;
}
.rgd-arcade-card-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
}
.rgd-arcade-card {
    padding: 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rgd-arcade-card-head {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    align-items: flex-start;
    margin-bottom: .65rem;
}
.rgd-arcade-card h3 {
    margin: 0;
    font-size: 1.05rem;
}
.rgd-arcade-badge {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding: .2rem .55rem;
    border-radius: 999px;
    background: #f0f6fc;
    color: #135e96;
    font-size: .8rem;
    font-weight: 700;
}
.rgd-arcade-meta {
    margin-top: .5rem;
}
.rgd-arcade-pagination {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: 1.25rem;
}
.rgd-arcade-pagination a {
    display: inline-flex;
    min-width: 2rem;
    justify-content: center;
    padding: .35rem .55rem;
    border: 1px solid #dcdcde;
    border-radius: 8px;
    text-decoration: none;
    background: #fff;
}
.rgd-arcade-pagination a.is-current {
    font-weight: 700;
    background: #f6f7f7;
}
@media (max-width: 640px) {
    .rgd-arcade-card-list,
    .rgd-arcade-summary-grid {
        grid-template-columns: 1fr;
    }
    .rgd-arcade-card-head {
        display: block;
    }
    .rgd-arcade-badge {
        margin-top: .5rem;
    }
}

/* v0.9.88 Arcade operation year timeline */
.rgd-arcade-timeline {
    margin: 2rem 0;
}
.rgd-arcade-timeline-header {
    margin-bottom: 1rem;
}
.rgd-arcade-timeline-list {
    display: grid;
    gap: 1.35rem;
    margin-top: 1.25rem;
}
.rgd-arcade-timeline-year {
    position: relative;
    padding-left: 1rem;
    border-left: 3px solid #dcdcde;
}
.rgd-arcade-timeline-year-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 0 .85rem;
}
.rgd-arcade-timeline-year-head h3 {
    margin: 0;
    font-size: 1.35rem;
}
.rgd-arcade-timeline-year-head span {
    color: #646970;
    font-size: .9rem;
}
.rgd-arcade-timeline-items {
    display: grid;
    gap: .85rem;
}
.rgd-arcade-timeline-item {
    position: relative;
    display: grid;
    grid-template-columns: 1rem 1fr;
    gap: .75rem;
    align-items: start;
}
.rgd-arcade-timeline-dot {
    width: .7rem;
    height: .7rem;
    margin-top: .7rem;
    border-radius: 999px;
    background: #2271b1;
    box-shadow: 0 0 0 4px #f0f6fc;
}
.rgd-arcade-timeline-card {
    padding: .9rem 1rem;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
}
.rgd-arcade-timeline-card h4 {
    margin: 0;
    font-size: 1.02rem;
}
.rgd-arcade-timeline-more {
    margin: .7rem 0 0 1.75rem;
    color: #646970;
    font-size: .9rem;
}
.rgd-arcade-timeline-filter-grid {
    align-items: end;
}
@media (max-width: 640px) {
    .rgd-arcade-timeline-year {
        padding-left: .75rem;
    }
    .rgd-arcade-timeline-year-head {
        display: block;
    }
    .rgd-arcade-timeline-item {
        grid-template-columns: .75rem 1fr;
        gap: .55rem;
    }
}

/* v0.10.5 SQL public game data */
.rgd-sql-public-data {
    display: grid;
    gap: 1.5rem;
    margin: 2rem 0;
}
.rgd-sql-section {
    padding: 1.25rem;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
}
.rgd-sql-section > h2 {
    margin: 0 0 1rem;
    font-size: 1.35rem;
}
.rgd-sql-version-groups {
    display: grid;
    gap: 1rem;
}
.rgd-sql-version-group {
    padding: 1rem;
    border: 1px solid #edf0f2;
    border-radius: 12px;
    background: #fafafa;
}
.rgd-sql-version-group h3,
.rgd-sql-collections h3 {
    margin: 0 0 .65rem;
    font-size: 1.05rem;
}
.rgd-sql-version-group ul,
.rgd-sql-collections ul {
    margin: 0;
    padding-left: 1.25rem;
}
.rgd-sql-version-group li + li,
.rgd-sql-collections li + li {
    margin-top: .65rem;
}
.rgd-sql-version-group p,
.rgd-sql-relation-card p,
.rgd-sql-timeline-body p {
    margin: .45rem 0 0;
    color: #50575e;
}
.rgd-sql-badge {
    display: inline-block;
    margin-left: .4rem;
    padding: .12rem .45rem;
    border-radius: 999px;
    background: #eef3f8;
    color: #1d4f73;
    font-size: .78rem;
    line-height: 1.5;
    vertical-align: middle;
}
.rgd-sql-badge-status {
    background: #fff3cd;
    color: #6a4b00;
}
.rgd-sql-timeline {
    position: relative;
    display: grid;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.rgd-sql-timeline::before {
    content: "";
    position: absolute;
    top: .4rem;
    bottom: .4rem;
    left: 8.2rem;
    width: 2px;
    background: #dcdcde;
}
.rgd-sql-timeline-item {
    position: relative;
    display: grid;
    grid-template-columns: 7.3rem 1fr;
    gap: 1.8rem;
}
.rgd-sql-timeline-item::before {
    content: "";
    position: absolute;
    top: .45rem;
    left: 7.86rem;
    width: .72rem;
    height: .72rem;
    border: 3px solid #fff;
    border-radius: 999px;
    background: #2271b1;
    box-shadow: 0 0 0 1px #2271b1;
}
.rgd-sql-timeline-date {
    font-weight: 700;
    text-align: right;
}
.rgd-sql-timeline-body {
    min-width: 0;
    padding: 0 0 .85rem;
}
.rgd-sql-release-meta {
    margin-top: .25rem;
    color: #50575e;
    overflow-wrap: anywhere;
}
.rgd-sql-relation-list {
    display: grid;
    gap: .85rem;
}
.rgd-sql-relation-card {
    padding: 1rem;
    border: 1px solid #edf0f2;
    border-radius: 12px;
    background: #fafafa;
}
.rgd-sql-relation-flow {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
}
.rgd-sql-relation-type {
    padding: .2rem .55rem;
    border-radius: 999px;
    background: #eef3f8;
    font-weight: 700;
}
.rgd-sql-relation-arrow {
    color: #646970;
}
@media (max-width: 640px) {
    .rgd-sql-section {
        padding: 1rem;
    }
    .rgd-sql-timeline::before {
        left: .35rem;
    }
    .rgd-sql-timeline-item {
        display: block;
        padding-left: 1.5rem;
    }
    .rgd-sql-timeline-item::before {
        left: 0;
    }
    .rgd-sql-timeline-date {
        margin-bottom: .2rem;
        text-align: left;
    }
    .rgd-sql-relation-flow {
        align-items: flex-start;
    }
}

/* v0.10.8 current availability and sales status */
.rgd-sql-availability-group + .rgd-sql-availability-group {
    margin-top: 1.5rem;
}
.rgd-sql-availability-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1rem;
}
.rgd-sql-availability-card {
    padding: 1rem;
    border: 1px solid #edf0f2;
    border-radius: 12px;
    background: #fafafa;
}
.rgd-sql-availability-card h4 {
    margin-top: 0;
}
.rgd-sql-availability-checked {
    color: #646970;
    font-size: .9em;
}
.rgd-sql-availability-stale .rgd-sql-availability-card {
    border-style: dashed;
}

/* v0.10.9 game-version comparison and public-display navigation */
.rgd-sql-section-nav {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    padding: .8rem 1rem;
    border: 1px solid #dcdcde;
    border-radius: 12px;
    background: #f6f7f7;
}
.rgd-sql-section-nav a {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: .2rem .65rem;
    border-radius: 999px;
    background: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #dcdcde;
}
.rgd-sql-section-nav a:hover,
.rgd-sql-section-nav a:focus {
    box-shadow: inset 0 0 0 2px currentColor;
}
.rgd-sql-section-lead {
    margin: -.35rem 0 1rem;
    color: #50575e;
}
.rgd-sql-comparison-scroll {
    max-width: 100%;
    overflow-x: auto;
    border: 1px solid #dcdcde;
    border-radius: 10px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}
.rgd-sql-comparison-table {
    width: 100%;
    min-width: 680px;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0;
}
.rgd-sql-comparison-table th,
.rgd-sql-comparison-table td {
    min-width: 11rem;
    padding: .75rem .8rem;
    border-right: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
    vertical-align: top;
    text-align: left;
    overflow-wrap: anywhere;
}
.rgd-sql-comparison-table tr:last-child th,
.rgd-sql-comparison-table tr:last-child td {
    border-bottom: 0;
}
.rgd-sql-comparison-table th:last-child,
.rgd-sql-comparison-table td:last-child {
    border-right: 0;
}
.rgd-sql-comparison-table thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f6f7f7;
}
.rgd-sql-comparison-table tbody th,
.rgd-sql-comparison-axis {
    position: sticky;
    left: 0;
    z-index: 1;
    min-width: 8.5rem;
    background: #f6f7f7;
    font-weight: 700;
}
.rgd-sql-comparison-table thead .rgd-sql-comparison-axis {
    z-index: 3;
}
.rgd-sql-comparison-version-title {
    display: block;
    margin-bottom: .35rem;
    font-weight: 700;
}
.rgd-sql-comparison-table .rgd-sql-badge {
    margin-left: 0;
}
.rgd-sql-comparison-different {
    background: #fff8e5;
}
.rgd-sql-comparison-note {
    margin: .8rem 0 0;
    color: #646970;
    font-size: .9rem;
}
@media (max-width: 640px) {
    .rgd-sql-section-nav {
        gap: .35rem;
        padding: .65rem;
    }
    .rgd-sql-section-nav a {
        font-size: .9rem;
    }
    .rgd-sql-comparison-table th,
    .rgd-sql-comparison-table td {
        min-width: 10rem;
        padding: .65rem;
    }
    .rgd-sql-comparison-table tbody th,
    .rgd-sql-comparison-axis {
        min-width: 7.5rem;
    }
}
