/* Ajuste transversal para todas las entradas individuales en escritorio. */
@media (min-width: 825px) {
    body.single-post .post-single-content {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Tipografía editorial; los resultados en .bolitas conservan sus reglas propias. */
body.single-post .post-single-content .thecontent p:not(.bolitas *),
body.single-post .post-single-content .thecontent li:not(.bolitas *),
body.single-post .post-single-content .thecontent td:not(.bolitas *):not(#aciertos *),
body.single-post .post-single-content .thecontent th:not(.bolitas *):not(#loto thead *):not(#resultados-kino table *),
body.single-post .post-single-content .thecontent blockquote:not(.bolitas *),
body.single-post .post-single-content .thecontent figcaption:not(.bolitas *),
body.single-post .post-single-content .thecontent .message_box,
body.single-post .post-single-content .thecontent .pd-lottery-faq__item summary,
body.single-post .post-single-content .thecontent .pd-lottery-faq__answer {
    font-size: 21px !important;
    font-weight: 300;
    line-height: 1.6 !important;
}

@media screen and (max-width: 824px) {
    body.single-post .post-single-content .thecontent p:not(.bolitas *),
    body.single-post .post-single-content .thecontent li:not(.bolitas *),
    body.single-post .post-single-content .thecontent td:not(.bolitas *):not(#aciertos *),
    body.single-post .post-single-content .thecontent th:not(.bolitas *):not(#loto thead *):not(#resultados-kino table *),
    body.single-post .post-single-content .thecontent blockquote:not(.bolitas *),
    body.single-post .post-single-content .thecontent figcaption:not(.bolitas *),
    body.single-post .post-single-content .thecontent .message_box,
    body.single-post .post-single-content .thecontent .pd-lottery-faq__item summary,
    body.single-post .post-single-content .thecontent .pd-lottery-faq__answer {
        font-size: 18px !important;
    }
}

@media (max-width: 860px) {
    .st-e {
        color: #737373;
        margin: 0 25px;
        font-size: 18px !important;
        line-height: 1.6;
        width: 85%;
        font-weight: 300;
    }
}

@media screen and (min-width: 1025px) {
    body.single-post .pd-wide-header > h1.pd-title--wide {
        width: min(1110px, 100%) !important;
        max-width: none;
        font-size: 46.41px !important;
        line-height: 1.1;
    }

    body.single-post .pd-wide-header .st-e {
        width: 1110px !important;
        max-width: 100%;
        margin-bottom: 10px;
        font-size: 23px;
        font-weight: 300;
        line-height: 150%;
    }
}

body.single-post .categoria a {
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: none;
    padding-bottom: 2px;
    color: #737373 !important;
    font-weight: 400;
}
