

    /* Markdown Content Styling */
    .entry-main-content h1, 
    .entry-main-content h2, 
    .entry-main-content h3, 
    .entry-main-content h4 {
        color: #1f1f1f;
        margin-top: 2em;
        margin-bottom: 0.5em;
        line-height: 1.3;
    }

    .entry-main-content h1 { font-size: 2.2rem; font-weight: 800; }
    .entry-main-content h2 { font-size: 1.8rem; font-weight: 700; }
    .entry-main-content h3 { font-size: 1.5rem; font-weight: 700; }
    .entry-main-content h4 { font-size: 1.25rem; font-weight: 600; }

    .entry-main-content p {
        margin-bottom: 1em;
        line-height: 1.5;
        font-size: 1rem;
        color: #1f1f1f;
    }

    .entry-main-content strong {
        font-weight: 700;
        color: #000;
    }

    .entry-main-content em {
        font-style: italic;
        font-weight: normal;
    }

    .entry-main-content blockquote {
        border-left: 3px solid #222;
        padding-left: 1.2rem;
        margin: 2rem 0;
        font-style: italic;
        color: #4d4d4d;
        font-size: 0.9rem;
    }

    .entry-main-content ul {
        list-style: none;
        padding-left: 0;
        margin: 1.2em 0;
    }

    .entry-main-content ul > li {
        position: relative;
        padding-left: 1.5em;
    }

    .entry-main-content ul > li::before {
        content: "\2022";
        position: absolute;
        left: 0.2em;
        color: #1f1f1f;
        font-size: 1.1em;
    }

    .entry-main-content ol {
        list-style: none;
        padding-left: 0;
        margin: 1.2em 0;
        counter-reset: ol-counter;
    }

    .entry-main-content ol > li {
        position: relative;
        padding-left: 2em;
        counter-increment: ol-counter;
    }

    .entry-main-content ol > li::before {
        content: counter(ol-counter) ".";
        position: absolute;
        left: 0;
        font-weight: 600;
        color: #999;
        font-size: 0.95em;
    }

    .entry-main-content li {
        margin-bottom: 0.6em;
        font-size: 1rem;
        line-height: 1.6;
        color: #1f1f1f;
    }

    .entry-main-content li > p {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.6;
    }

    /* Nested lists */
    .entry-main-content ul ul,
    .entry-main-content ol ul {
        margin-top: 0.4em;
        margin-bottom: 0.2em;
    }

    .entry-main-content ul ul > li::before {
        content: "\25E6";
    }

    .entry-main-content ol ol {
        counter-reset: ol-counter-nested;
        margin-top: 0.4em;
        margin-bottom: 0.2em;
    }

    .entry-main-content ol ol > li {
        counter-increment: ol-counter-nested;
    }

    .entry-main-content ol ol > li::before {
        content: counter(ol-counter-nested) ".";
    }
    .lang-switcher {
        font-family: var(--font-primary);
        font-size: 0.95rem;
        margin-bottom: 0.5em;
    }
    /* .lang-link {
        color: #7D2D64;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.2s;
    }
    .lang-link.active,
    .lang-link:hover {
        text-decoration: underline;
        color: #384883;
    }
    .lang-badge {
        margin-bottom: 18px;
    } */







.entry-main-content a {
    text-decoration: underline;
}

.entry-main-content a:hover {
text-decoration: underline;
text-decoration-thickness: 2px;
}

li.blocks-gallery-item::before{
    content: none !important;
}
