.title_large {
    font-size: 1.75rem;
    text-align: center;
}

.title_xl {
    font-size: 2.25rem;
    color: #1a1a1a;
    text-align: center;
}

.page_title {
    font-weight: 500;
    font-size: 2rem;
}

.title_medium {
    font-size: 1.5rem;
    font-weight: 500;
}

.title_small {
    font-size: 1.125rem;
    font-weight: 500;
}

.text-medium {
    font-weight: 500;
}

.content_wrapper_compact .title_medium:first-child {
    margin-top: 1rem;
}

.title_medium + p {
    margin-top: 0.25rem;
}

.subdued_title {
    font-weight: 500;
    font-size: 1.5rem;
    display: block;
    color: #333333;
}

.inline_title {
    font-weight: 500;
    display: block;
    margin-bottom: 0.25rem;
}

.text-center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.title_label {
    font-weight: 500;
}

code {
    font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono",
        "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    padding: 0 0.1rem;
    font-size: inherit;
    font-weight: 500;
}

.prominent_container code {
    background: transparent;
}

.no_break {
    white-space: nowrap;
}

.tablular_numbers {
    font-variant-numeric: tabular-nums;
}

.visually_hidden {
    position: absolute;
    left: -9999%;
    top: -9999%;
}

.release_notes h1 {
    font-size: 1.6rem;
    font-weight: 500;
}

.release_notes h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;

    /* uses same styles as .title_medium */
    font-size: 1.4rem;
    font-weight: 500;
}

.release_notes ol,
.release_notes ul,
.release_notes p {
    /* margin-top: 1rem; */
    margin-bottom: 1rem;
}

.release_notes li > p:first-child {
    margin-bottom: 0.5rem;
}

.release_notes ol,
.release_notes ul {
    padding-left: 1.25rem;
}

.release_notes ol {
    list-style-type: decimal;
    padding-left: 1.5rem;
}

.release_notes ul {
    list-style-type: disc;
}

.release_notes li {
    margin-bottom: 1rem;
}

.title_medium + .inline_title {
    margin-top: 0.4rem;
}

ul > li > code {
    display: inline-block;
    padding: 0.4rem 0;
}

ul > li:first-child > code {
    padding-top: 0;
}

ul > li:last-child > code {
    padding-bottom: 0;
}
