@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("fonts/roboto-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1E00-1EFF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("fonts/roboto-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("fonts/roboto-latin-ext-italic.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1E00-1EFF;
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("fonts/roboto-latin-italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.ride-editor-content {
    font-family: Roboto, "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    color: #222;
    text-align: start;
    overflow-wrap: anywhere;
}

.ride-editor-content :where(p, ul, ol) {
    margin-block: 1em;
}

.ride-editor-content :where(strong, b) {
    font-weight: 700;
}

.ride-editor-content :where(img, iframe) {
    max-width: 100%;
}

div.ride-editor-content {
    display: flow-root;
    clear: both;
    overflow-x: auto;
}
