/* Bloques de código del blog: apariencia inspirada en los extractos de GitHub. */
.cc-blog-entry-content pre,
.cc-blog-entry-content .cc-blog-code-block,
.cc-blog-entry-content .code-block,
.cc-blog-entry-content .wp-block-code,
.cc-blog-entry-content .wp-block-codemirror-blocks {
    display: block;
    max-width: 100%;
    margin: 1.5rem 0;
    padding: 1rem 1.2rem;
    overflow-x: auto;
    border: 1px solid #d0d7de;
    border-radius: 6px;
    background: #f6f8fa;
    color: #1f2328;
    box-shadow: inset 0 1px 0 rgba(31, 35, 40, .04);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
    text-align: left;
    tab-size: 4;
    -moz-tab-size: 4;
    white-space: pre;
    overflow-wrap: normal;
    word-break: normal;
}

.cc-blog-entry-content .code-block,
.cc-blog-entry-content .wp-block-codemirror-blocks {
    white-space: pre-wrap;
}

.cc-blog-entry-content pre code,
.cc-blog-entry-content .cc-blog-code-block code {
    display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    box-shadow: none;
    font: inherit;
    white-space: inherit;
}

.cc-blog-entry-content :not(pre) > code {
    margin: 0 .12em;
    padding: .18em .38em;
    border: 1px solid rgba(175, 184, 193, .45);
    border-radius: 5px;
    background: rgba(175, 184, 193, .2);
    color: #1f2328;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: .88em;
    overflow-wrap: anywhere;
}

.cc-blog-entry-content .code-block strong,
.cc-blog-entry-content .wp-block-codemirror-blocks strong {
    color: inherit;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .cc-blog-entry-content pre,
    .cc-blog-entry-content .cc-blog-code-block,
    .cc-blog-entry-content .code-block,
    .cc-blog-entry-content .wp-block-code,
    .cc-blog-entry-content .wp-block-codemirror-blocks {
        margin-right: -.25rem;
        margin-left: -.25rem;
        padding: .9rem 1rem;
        font-size: 13px;
    }
}
