.xt-keyword-density-launch,
.xt-keyword-density-inline {
    box-sizing: border-box;
    width: min(calc(100% - 2 * var(--xt-page-gutter, 56px)), var(--xt-content-width, 1240px));
    max-width: none;
    margin-inline: auto;
    padding-inline: 0;
}
.xt-keyword-density-launch { padding-bottom: 28px; }
.xt-keyword-density-launch .xt-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 14px 22px;
    border: 0;
    border-radius: 8px;
    background: var(--xt-blue, #034bff);
    color: #fff;
    font: inherit;
    font-weight: 600;
    text-decoration: none;
}
.xt-keyword-density-launch .xt-button:hover { background: #003acc; color: #fff; }
.xt-keyword-density-launch .xt-button:focus-visible {
    outline: 3px solid var(--xt-blue, #034bff);
    outline-offset: 3px;
}
.xt-keyword-density-inline { scroll-margin-top: 24px; }
.xt-keyword-density-inline:focus-visible {
    outline: 3px solid var(--xt-blue, #034bff);
    outline-offset: 6px;
}
.xt-keyword-density-inline > h2 {
    margin: 0 0 16px;
    color: var(--xt-ink, #080b0e);
    font-size: 25px;
    font-weight: 650;
    line-height: 1.3;
}
.xt-keyword-density-inline #keyword-density-root {
    min-width: 0;
}
@media (max-width: 1199px) {
    .xt-keyword-density-launch, .xt-keyword-density-inline {
        width: min(calc(100% - 2 * var(--xt-page-gutter, 40px)), var(--xt-content-width, 1240px));
    }
}
@media (max-width: 991px) {
    .xt-keyword-density-launch, .xt-keyword-density-inline {
        width: min(calc(100% - 2 * var(--xt-page-gutter, 24px)), var(--xt-content-width, 1240px));
    }
}
@media (max-width: 600px) {
    .xt-keyword-density-launch, .xt-keyword-density-inline {
        width: min(calc(100% - 2 * var(--xt-page-gutter, 20px)), var(--xt-content-width, 1240px));
    }
    .xt-keyword-density-launch .xt-button { width: 100%; }
}
