
.single-post .article__content {
    font-size: 1rem;
    line-height: 1.4;
    color: #333;
    word-wrap: break-word;
    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;

}
.article__title {
    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;

}
@media (max-width: 768px) {
    .single-post .article__content {
        font-size: 0.875rem;
    }
}
.single-post .article__content > * + * {
    margin-top: 1.25rem;
}
.single-post .article__content > h2 + *,
.single-post .article__content > h3 + *,
.single-post .article__content > h4 + *,
.single-post .article__content > h5 + *,
.single-post .article__content > h6 + * {
    margin-top: 0.75rem;
}
.single-post .article__content > * + h2,
.single-post .article__content > * + h3,
.single-post .article__content > * + h4 {
    margin-top: 2rem;
}
@media (max-width: 768px) {
    .single-post .article__content > * + h2,
    .single-post .article__content > * + h3,
    .single-post .article__content > * + h4 {
        margin-top: 1.5rem;
    }
}
.single-post .article__content h2 {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.4;
    color: #232438;
    margin-bottom: 1rem;
}
@media (max-width: 768px) {
    .single-post .article__content h2 {
        font-size: 1.25rem;
    }
}
.single-post .article__content h3 {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 1rem;
}
@media (max-width: 768px) {
    .single-post .article__content h3 {
        font-size: 1.125rem;
    }
}
.single-post .article__content h4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1rem;
}
.single-post .article__content h5,
.single-post .article__content h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1rem;
}
.single-post .article__content p {
    margin: 0.5rem 0;
    font-size: inherit;
}
.single-post .article__content p.has-large-font-size,
.single-post .article__content p.is-style-lead,
.single-post .article__content p:first-of-type.has-drop-cap {
    font-size: 1.25rem;
    line-height: 1.55;
    color: #303250;
}
.single-post .article__content p.has-drop-cap::first-letter {
    float: left;
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 700;
    margin: 0.25rem 0.5rem 0 0;
    color: #232438;
}
.single-post .article__content a {
    color: #346aff;
    text-decoration: underline;
    text-underline-offset: 0.125rem;
}
.single-post .article__content a:hover {
    color: rgb(1, 68.5665024631, 255);
}
.single-post .article__content strong, .single-post .article__content b {
    font-weight: 700;
    color: #232438;
}
.single-post .article__content em, .single-post .article__content i {
    font-style: italic;
}
.single-post .article__content mark {
    background: rgba(252, 185, 35, 0.25);
    color: inherit;
    padding: 0 0.125rem;
    border-radius: 0.125rem;
}
.single-post .article__content ul, .single-post .article__content ol {
    margin: 0;
    padding-left: 1.5625rem;
    margin: 1rem 0;
}
.single-post .article__content ul li, .single-post .article__content ol li {
    margin-bottom: 0.5rem !important;
}
.single-post .article__content ul li:last-child, .single-post .article__content ol li:last-child {
    margin-bottom: 0;
}
.single-post .article__content ul {
    list-style: none;
}
.single-post .article__content ul li {
    position: relative;
}
.single-post .article__content ul li::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='3' height='3' rx='1.5' fill='%23232438'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
}
.single-post .article__content ol {
    list-style: decimal;
}
.single-post .article__content ul ul, .single-post .article__content ol ol, .single-post .article__content ul ol, .single-post .article__content ol ul {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.single-post .article__content blockquote, .single-post .article__content .wp-block-quote, .single-post .article__content .wp-block-pullquote {
    margin: 2rem 0;
    display: flex;
    padding: 1.5rem;
    padding-top: 4.25rem;
    flex-direction: column;
    background: linear-gradient(124.79deg, #3b0944 33.09%, #b11237 100%);
    border: unset;
    border-radius: 1rem;
    box-shadow: unset;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;
    position: relative;
    color: #010101;
}
@media (max-width: 768px) {
    .single-post .article__content blockquote,
    .single-post .article__content .wp-block-quote,
    .single-post .article__content .wp-block-pullquote {
        padding: 1.25rem;
        padding-top: 4rem;
        margin: 1.5rem 0;
    }
}
.single-post .article__content blockquote::before,
.single-post .article__content .wp-block-quote::before,
.single-post .article__content .wp-block-pullquote::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1247 16.1125V26.24H4.07227V23.6144C4.07227 19.5134 4.37234 16.4626 4.97249 14.4621C5.62264 12.4116 7.29805 9.51092 9.99871 5.76001L14.2748 8.1606C12.0242 12.0115 10.7239 14.6622 10.3738 16.1125H14.1247ZM27.778 16.1125V26.24H17.7256V23.6144C17.7256 19.5134 18.0257 16.4626 18.6258 14.4621C19.276 12.4116 20.9514 9.51092 23.652 5.76001L27.9281 8.1606C25.6775 12.0115 24.3772 14.6622 24.0271 16.1125H27.778Z' fill='url(%23paint0_linear_227_8216)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_227_8216' x1='27.9281' y1='24.1368' x2='4.07227' y2='7.8632' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B0944'/%3E%3Cstop offset='1' stop-color='%23B11237'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 24px;
    transform: translateX(-50%);
    z-index: 1;

    border-radius: 1rem;
}
.single-post .article__content blockquote > *,
.single-post .article__content .wp-block-quote > *,
.single-post .article__content .wp-block-pullquote > * {
    position: relative;

    z-index: 1;
}
.single-post .article__content blockquote::after,
.single-post .article__content .wp-block-quote::after,
.single-post .article__content .wp-block-pullquote::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 14px;
    z-index: 0 !important;
}
@media (max-width: 768px) {
    .single-post .article__content blockquote::before,
    .single-post .article__content .wp-block-quote::before,
    .single-post .article__content .wp-block-pullquote::before {
        top: 1.25rem;
    }
}
.single-post .article__content blockquote p,
.single-post .article__content .wp-block-quote p,
.single-post .article__content .wp-block-pullquote p {
    margin: 0;
    font-size: inherit;
    background: linear-gradient(124.79deg, #3b0944 33.09%, #b11237 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.single-post .article__content blockquote cite,
.single-post .article__content blockquote .wp-block-quote__citation,
.single-post .article__content blockquote .wp-block-pullquote__citation,
.single-post .article__content .wp-block-quote cite,
.single-post .article__content .wp-block-quote .wp-block-quote__citation,
.single-post .article__content .wp-block-quote .wp-block-pullquote__citation,
.single-post .article__content .wp-block-pullquote cite,
.single-post .article__content .wp-block-pullquote .wp-block-quote__citation,
.single-post .article__content .wp-block-pullquote .wp-block-pullquote__citation {
    display: block;
    margin-top: 0.75rem;
    font-size: .875rem;
    font-style: normal;
    color: #010101;
    font-weight: 400;
    opacity: 0.5;
}
@media (max-width: 768px) {
    .single-post .article__content blockquote cite,
    .single-post .article__content blockquote .wp-block-quote__citation,
    .single-post .article__content blockquote .wp-block-pullquote__citation,
    .single-post .article__content .wp-block-quote cite,
    .single-post .article__content .wp-block-quote .wp-block-quote__citation,
    .single-post .article__content .wp-block-quote .wp-block-pullquote__citation,
    .single-post .article__content .wp-block-pullquote cite,
    .single-post .article__content .wp-block-pullquote .wp-block-quote__citation,
    .single-post .article__content .wp-block-pullquote .wp-block-pullquote__citation {
        font-size: 0.875rem;
    }
}
.single-post .article__content .wp-block-pullquote {
    text-align: center;
    border-left: 0;
    background: transparent;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
}
.single-post .article__content img {
    max-width: 100%;
    height: auto;
    border-radius: 0.75rem;
    display: block;
}
@media (max-width: 768px) {
    .single-post .article__content img {
        aspect-ratio: 328/185;
    }
}
.single-post .article__content figure {
    margin: 0;
    max-width: 100%;
    height: auto;
}
.single-post .article__content figure.wp-block-image,
.single-post .article__content .wp-block-image figure {
    margin: 1.75rem 0;
    max-width: 100%;
}
@media (max-width: 768px) {
    .single-post .article__content figure.wp-block-image,
    .single-post .article__content .wp-block-image figure {
        margin: 1.5rem 0;
    }
}
.single-post .article__content figure.wp-block-image img,
.single-post .article__content .wp-block-image figure img {
    width: 100%;
    max-width: 100%;
}
.single-post .article__content figure.wp-block-image figcaption,
.single-post .article__content .wp-block-image figure figcaption {
    margin: 0.625rem 0 0;
    font-size: 0.8125rem;
    color: #666f8d;
    text-align: center;
}
.single-post .article__content .alignleft,
.single-post .article__content .wp-block-image.alignleft {
    float: left;
    margin: 0.5rem 1.25rem 0.75rem 0;
    max-width: 50%;
}
.single-post .article__content .alignright,
.single-post .article__content .wp-block-image.alignright {
    float: right;
    margin: 0.5rem 0 0.75rem 1.25rem;
    max-width: 50%;
}
.single-post .article__content .aligncenter,
.single-post .article__content .wp-block-image.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.single-post .article__content .alignwide {
    margin-left: -5%;
    margin-right: -5%;
    width: 110%;
    max-width: none;
}
@media (max-width: 1100px) {
    .single-post .article__content .alignwide {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
.single-post .article__content .alignfull {
    width: 100vw;
    max-width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    border-radius: 0;
}
.single-post .article__content .alignfull img {
    border-radius: 0;
}
.single-post .article__content hr,
.single-post .article__content .wp-block-separator {
    margin: 2.5rem 0;
    border: 0;
    border-top: 0.0625rem solid #ebedf5;
}
.single-post .article__content hr.is-style-wide,
.single-post .article__content .wp-block-separator.is-style-wide {
    width: 100%;
}
.single-post .article__content hr.is-style-dots,
.single-post .article__content .wp-block-separator.is-style-dots {
    border: 0;
    text-align: center;
    line-height: 1;
    height: 1.25rem;
}
.single-post .article__content hr.is-style-dots::before,
.single-post .article__content .wp-block-separator.is-style-dots::before {
    content: "· · ·";
    letter-spacing: 0.5rem;
    color: #666f8d;
    font-size: 1.25rem;
}
.single-post .article__content code, .single-post .article__content kbd, .single-post .article__content samp {
    font-family: "SFMono-Regular", Menlo, Consolas, "Courier New", monospace;
    font-size: 0.9em;
    background: #fbfbff;
    padding: 0.125rem 0.375rem;
    border-radius: 0.25rem;
    color: #232438;
}
.single-post .article__content pre,
.single-post .article__content .wp-block-code,
.single-post .article__content .wp-block-preformatted {
    margin: 1.5rem 0;
    padding: 1.25rem 1.5rem;
    background: #232438;
    color: #ffffff;
    border-radius: 0.75rem;
    overflow-x: auto;
    font-size: 0.875rem;
    line-height: 1.6;
}
.single-post .article__content pre code,
.single-post .article__content .wp-block-code code,
.single-post .article__content .wp-block-preformatted code {
    background: transparent;
    padding: 0;
    color: inherit;
}
.single-post .article__content table,
.single-post .article__content .wp-block-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 0.875rem;
    margin: 1.75rem 0;
}
.single-post .article__content table thead th,
.single-post .article__content .wp-block-table table thead th {
    text-align: left;
    padding: 0.75rem 1rem;
    background: #fbfbff;
    border-bottom: 0.125rem solid #ebedf5;
    font-weight: 700;
}
.single-post .article__content table tbody td,
.single-post .article__content table tbody th,
.single-post .article__content .wp-block-table table tbody td,
.single-post .article__content .wp-block-table table tbody th {
    padding: 0.75rem 1rem;
    border-bottom: 0.0625rem solid #ebedf5;
    vertical-align: top;
}
.single-post .article__content table tbody tr:last-child td,
.single-post .article__content table tbody tr:last-child th,
.single-post .article__content .wp-block-table table tbody tr:last-child td,
.single-post .article__content .wp-block-table table tbody tr:last-child th {
    border-bottom: 0;
}
.single-post .article__content .wp-block-button {
    margin: 1.25rem 0;
}
.single-post .article__content .wp-block-button .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.4;
    color: #ffffff;
    background: #232438;
    border-radius: 3.125rem;
    text-decoration: none;
    transition: background 0.25s ease;
}
.single-post .article__content .wp-block-button .wp-block-button__link:hover {
    background: rgb(50.6923076923, 52.1406593407, 81.1076923077);
    color: #ffffff;
}
.single-post .article__content .wp-block-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 1.25rem 0;
}
.single-post .article__content .wp-block-buttons > .wp-block-button {
    margin: 0;
}
.single-post .article__content .wp-block-embed,
.single-post .article__content .wp-block-embed__wrapper {
    margin: 1.5rem 0;
}
.single-post .article__content .wp-block-embed iframe,
.single-post .article__content iframe {
    max-width: 100%;
    width: 100%;
    border: 0;
    border-radius: 0.75rem;
}
.single-post .article__content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.single-post .article__content .wp-block-embed-youtube .wp-block-embed__wrapper,
.single-post .article__content .wp-block-embed-vimeo .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 0;
}
.single-post .article__content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.single-post .article__content .wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.single-post .article__content .wp-block-embed-vimeo .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-post .article__content .wp-block-gallery,
.single-post .article__content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8.75rem, 1fr));
    gap: 0.75rem;
    margin: 1.75rem 0;
    list-style: none;
    padding: 0;
}
.single-post .article__content .wp-block-gallery figure,
.single-post .article__content .wp-block-gallery .blocks-gallery-grid figure {
    margin: 0;
}
.single-post .article__content .wp-block-gallery img,
.single-post .article__content .wp-block-gallery .blocks-gallery-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-post .article__content .wp-block-columns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 1.5rem;
    margin: 1.75rem 0;
}
.single-post .article__content .wp-block-columns > .wp-block-column {
    min-width: 0;
}
.single-post .article__content .wp-block-cover {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    margin: 1.75rem 0;
    color: #ffffff;
    background: #232438;
}
.single-post .article__content .wp-block-cover img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.single-post .article__content::after {
    content: "";
    display: block;
    clear: both;
}
