/* ==========================================================================
   FITNESA SEMINĀRI — ARTICLE / T4 LEFT SIDEBAR
   File: /templates/ja_nexora/local/css/fs-article-layout.css
   Version: 1.4.9
   Date: 2026-09-14
   ========================================================================== */

body.view-article {
    --fs-sidebar-red: #ef2435;
    --fs-sidebar-blue: #4db8d2;
    --fs-sidebar-teal: #5fc8be;

    --fs-sidebar-card-bg: rgba(255,255,255,.035);
    --fs-sidebar-card-bg-hover: rgba(255,255,255,.055);
    --fs-sidebar-card-border: rgba(255,255,255,.075);
    --fs-sidebar-card-border-hover: rgba(95,200,190,.42);

    --fs-sidebar-line: rgba(255,255,255,.065);
}


/* ==========================================================================
   1. T4 LAYOUT
   ========================================================================== */

@media (min-width: 992px) {

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col.sidebar-l {
        display: block !important;

        flex: 0 0 33.333333% !important;
        width: 33.333333% !important;
        max-width: 33.333333% !important;
    }


    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col:not(.sidebar-l):not(.sidebar-r) {
        flex: 0 0 66.666667% !important;
        width: 66.666667% !important;
        max-width: 66.666667% !important;

        min-width: 0;
    }
}


/* ==========================================================================
   2. CONTAINER
   ========================================================================== */

body.view-article
.nexora-header
.header-inner,

body.view-article
#t4-main-body
> .t4-section-inner.container {
    width: 100% !important;
    max-width: 1276px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: clamp(1rem, .5rem + 2.5vw, 3rem) !important;
    padding-right: clamp(1rem, .5rem + 2.5vw, 3rem) !important;
}


@media (min-width: 1200px) {

    body.view-article
    .nexora-header
    .header-inner,

    body.view-article
    #t4-main-body
    > .t4-section-inner.container {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }
}


@media (max-width: 767.98px) {

    body.view-article
    .nexora-header
    .header-inner,

    body.view-article
    #t4-main-body
    > .t4-section-inner.container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


/* ==========================================================================
   3. MAIN BODY
   ========================================================================== */

body.view-article .t4-main-body {
    padding-top: 18px;
    padding-bottom: 40px;
}


/* ==========================================================================
   4. SIDEBAR MODULE RESET
   ========================================================================== */

body.view-article .sidebar-l .t4-module,
body.view-article .sidebar-l .module,
body.view-article .sidebar-l .moduletable,
body.view-article .sidebar-l .module-inner,
body.view-article .sidebar-l .module-ct {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


body.view-article
.sidebar-l
> .t4-module
+ .t4-module,

body.view-article
.sidebar-l
> .module
+ .module,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable {
    margin-top: 30px !important;
}


/* ==========================================================================
   5. SIDEBAR EYEBROWS
   ========================================================================== */

body.view-article
.sidebar-l
.module-title,

body.view-article
.sidebar-l
.moduletable
> h3 {
    display: block !important;

    width: fit-content !important;

    margin: 0 0 15px !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: .18em !important;
    text-transform: uppercase !important;
}


body.view-article
.sidebar-l
.module-title::before,

body.view-article
.sidebar-l
.module-title::after,

body.view-article
.sidebar-l
.moduletable
> h3::before,

body.view-article
.sidebar-l
.moduletable
> h3::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================================
   6. SEMINĀRU KATEGORIJAS
   ========================================================================== */

body.view-article
.sidebar-l
#Mod601
.module-title,

body.view-article
.sidebar-l
> .t4-module:first-child
.module-title,

body.view-article
.sidebar-l
> .module:first-child
.module-title,

body.view-article
.sidebar-l
> .moduletable:first-child
> h3 {
    color: var(--fs-sidebar-red) !important;
}


/* ==========================================================================
   7. JAUNĀKIE SEMINĀRI — EYEBROW
   ========================================================================== */

body.view-article
.sidebar-l
#Mod602
.module-title,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
.module-title,

body.view-article
.sidebar-l
> .module
+ .module
.module-title,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
> h3 {
    color: var(--fs-sidebar-blue) !important;
}


/* ==========================================================================
   8. ARHĪVA PILNVEIDES SEMINĀRI — TRUE EYEBROW

   Svarīgi:
   te NAV body.view-article atkarības.
   Vispirms pilnībā resetojam Nexora H1.
   ========================================================================== */

#t4-main-body
.nx-page-doc
.nx-page-doc__mast {
    width: 100% !important;
    max-width: none !important;

    margin: 0 0 24px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}


#t4-main-body
.nx-page-doc
.nx-page-doc__mast-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


#t4-main-body
.nx-page-doc
.nx-page-doc__mast
.nx-page-doc__mast-inner
> h1.nx-page-doc__title[itemprop="name"] {

    all: unset !important;

    display: block !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: .18em !important;
    text-transform: uppercase !important;

    color: var(--fs-sidebar-teal, #5fc8be) !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;
}


#t4-main-body
.nx-page-doc
.nx-page-doc__mast
.nx-page-doc__mast-inner
> h1.nx-page-doc__title[itemprop="name"]::before,

#t4-main-body
.nx-page-doc
.nx-page-doc__mast
.nx-page-doc__mast-inner
> h1.nx-page-doc__title[itemprop="name"]::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================================
   9. CATEGORY NAV
   ========================================================================== */

body.view-article
.sidebar-l
.navbar {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


body.view-article
.sidebar-l
.navbar
> .navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
    padding-inline-start: 0 !important;

    list-style: none !important;
    list-style-type: none !important;
}


body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    list-style-type: none !important;
}


body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item::marker {
    content: "" !important;
}


/* ==========================================================================
   10. CATEGORY CARDS
   ========================================================================== */

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    min-height: 55px;

    margin: 0 !important;

    padding:
        10px
        13px
        10px
        47px !important;

    background:
        var(--fs-sidebar-card-bg) !important;

    border:
        1px solid
        var(--fs-sidebar-card-border) !important;

    border-radius: 10px !important;

    box-shadow: none !important;

    color:
        var(--color-heading, #f5f5f5) !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    text-decoration: none !important;
    white-space: normal !important;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


/* ==========================================================================
   11. CATEGORY ICON BASE
   ========================================================================== */

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link::before {
    content: "" !important;

    position: absolute !important;

    left: 15px !important;
    top: 50% !important;

    display: block !important;

    width: 20px !important;
    height: 20px !important;

    background-color:
        var(--fs-sidebar-red) !important;

    background-image: none !important;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    transform:
        translateY(-50%) !important;

    opacity: 1;
}


body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================================
   3139 — TRENIŅI
   ========================================================================== */

body.view-article
.sidebar-l
.item-3139
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7v10'/%3E%3Cpath d='M8.5 5v14'/%3E%3Cpath d='M15.5 5v14'/%3E%3Cpath d='M18.5 7v10'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7v10'/%3E%3Cpath d='M8.5 5v14'/%3E%3Cpath d='M15.5 5v14'/%3E%3Cpath d='M18.5 7v10'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3140 — REHABILITĀCIJA
   ========================================================================== */

body.view-article
.sidebar-l
.item-3140
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.4 6.6A8 8 0 1 0 19.7 14'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.4 6.6A8 8 0 1 0 19.7 14'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3141 — KUSTĪBU APARĀTS
   ========================================================================== */

body.view-article
.sidebar-l
.item-3141
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='17' r='3.2'/%3E%3Ccircle cx='17' cy='7' r='3.2'/%3E%3Cpath d='M9.3 14.7 14.7 9.3'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='17' r='3.2'/%3E%3Ccircle cx='17' cy='7' r='3.2'/%3E%3Cpath d='M9.3 14.7 14.7 9.3'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3142 — UZTURS
   ========================================================================== */

body.view-article
.sidebar-l
.item-3142
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7c-1.7-1.6-4.6-1.7-6.2-.1C3.3 9.4 4.4 16.5 8 20c1.1 1.1 2.3.4 4 .4s2.9.7 4-.4c3.6-3.5 4.7-10.6 2.2-13.1C16.6 5.3 13.7 5.4 12 7Z'/%3E%3Cpath d='M12 7c.2-2.1 1.5-3.3 3.5-4'/%3E%3Cpath d='M11.8 4.8C10.5 3.7 9.2 3.5 8 3.8'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7c-1.7-1.6-4.6-1.7-6.2-.1C3.3 9.4 4.4 16.5 8 20c1.1 1.1 2.3.4 4 .4s2.9.7 4-.4c3.6-3.5 4.7-10.6 2.2-13.1C16.6 5.3 13.7 5.4 12 7Z'/%3E%3Cpath d='M12 7c.2-2.1 1.5-3.3 3.5-4'/%3E%3Cpath d='M11.8 4.8C10.5 3.7 9.2 3.5 8 3.8'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3143 — SPORTA MEDICĪNA
   ========================================================================== */

body.view-article
.sidebar-l
.item-3143
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 5.9a5.5 5.5 0 0 0-7.8 0L12 6.9l-1-1a5.5 5.5 0 0 0-7.8 7.8L12 22l8.8-8.3a5.5 5.5 0 0 0 0-7.8Z'/%3E%3Cpath d='M4 12h4l1.5-3 3 6 1.5-3h6'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 5.9a5.5 5.5 0 0 0-7.8 0L12 6.9l-1-1a5.5 5.5 0 0 0-7.8 7.8L12 22l8.8-8.3a5.5 5.5 0 0 0 0-7.8Z'/%3E%3Cpath d='M4 12h4l1.5-3 3 6 1.5-3h6'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3144 — PSIHOLOĢIJA
   ========================================================================== */

body.view-article
.sidebar-l
.item-3144
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16'/%3E%3Cpath d='M12 6.5C10.8 4 7.4 4 6.5 6.5 4 6.7 3.2 9.8 5 11.2c-1.8 1.5-1 4.6 1.5 4.8.5 3 4.2 3.5 5.5 1'/%3E%3Cpath d='M12 6.5C13.2 4 16.6 4 17.5 6.5c2.5.2 3.3 3.3 1.5 4.7 1.8 1.5 1 4.6-1.5 4.8-.5 3-4.2 3.5-5.5 1'/%3E%3Cpath d='M8 10h4'/%3E%3Cpath d='M12 14h4'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16'/%3E%3Cpath d='M12 6.5C10.8 4 7.4 4 6.5 6.5 4 6.7 3.2 9.8 5 11.2c-1.8 1.5-1 4.6 1.5 4.8.5 3 4.2 3.5 5.5 1'/%3E%3Cpath d='M12 6.5C13.2 4 16.6 4 17.5 6.5c2.5.2 3.3 3.3 1.5 4.7 1.8 1.5 1 4.6-1.5 4.8-.5 3-4.2 3.5-5.5 1'/%3E%3Cpath d='M8 10h4'/%3E%3Cpath d='M12 14h4'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3145 — BĒRNI
   ========================================================================== */

body.view-article
.sidebar-l
.item-3145
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-8'/%3E%3Cpath d='M12 14c-4.7 0-7.2-2.1-8-6 4.6 0 7.1 2 8 6Z'/%3E%3Cpath d='M12 17c0-4.6 2.4-7.1 7-8-.1 4.5-2.3 7-7 8Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-8'/%3E%3Cpath d='M12 14c-4.7 0-7.2-2.1-8-6 4.6 0 7.1 2 8 6Z'/%3E%3Cpath d='M12 17c0-4.6 2.4-7.1 7-8-.1 4.5-2.3 7-7 8Z'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3146 — SIEVIETES VESELĪBA
   ========================================================================== */

body.view-article
.sidebar-l
.item-3146
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19c-2.2-2.5-2.5-5.5 0-9 2.5 3.5 2.2 6.5 0 9Z'/%3E%3Cpath d='M11.8 19c-4.1-.4-6.8-2.4-8-5.8 4-.2 6.8 1.8 8 5.8Z'/%3E%3Cpath d='M12.2 19c4.1-.4 6.8-2.4 8-5.8-4-.2-6.8 1.8-8 5.8Z'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19c-2.2-2.5-2.5-5.5 0-9 2.5 3.5 2.2 6.5 0 9Z'/%3E%3Cpath d='M11.8 19c-4.1-.4-6.8-2.4-8-5.8 4-.2 6.8 1.8 8 5.8Z'/%3E%3Cpath d='M12.2 19c4.1-.4 6.8-2.4 8-5.8-4-.2-6.8 1.8-8 5.8Z'/%3E%3C/svg%3E");
}


/* ==========================================================================
   3147 — NERVU SISTĒMA
   ========================================================================== */

body.view-article
.sidebar-l
.item-3147
> .nav-link::before {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3Cpath d='M10.2 10.2 6.5 6.5'/%3E%3Cpath d='m13.8 10.2 3.7-3.7'/%3E%3Cpath d='m10.2 13.8-3.7 3.7'/%3E%3Cpath d='m13.8 13.8 3.7 3.7'/%3E%3C/svg%3E");

    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='5' cy='19' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3Cpath d='M10.2 10.2 6.5 6.5'/%3E%3Cpath d='m13.8 10.2 3.7-3.7'/%3E%3Cpath d='m10.2 13.8-3.7 3.7'/%3E%3Cpath d='m13.8 13.8 3.7 3.7'/%3E%3C/svg%3E");
}


/* ==========================================================================
   12. CATEGORY HOVER
   ========================================================================== */

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link:hover {
    color:
        var(--color-heading, #f5f5f5) !important;

    background:
        var(--fs-sidebar-card-bg-hover) !important;

    border-color:
        var(--fs-sidebar-card-border-hover) !important;

    transform:
        translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.10) !important;
}


body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link:hover::before {
    background-color:
        var(--fs-sidebar-red) !important;

    transform:
        translateY(-50%) scale(1.05) !important;
}


/* ==========================================================================
   13. ACTIVE CATEGORY
   ========================================================================== */

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item.active
> .nav-link,

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item.current
> .nav-link,

body.view-article
.sidebar-l
.navbar
> .navbar-nav
> .nav-item
> .nav-link[aria-current="page"] {
    color:
        var(--color-heading, #f5f5f5) !important;

    background:
        rgba(95,200,190,.055) !important;

    border-color:
        rgba(95,200,190,.50) !important;
}


/* ==========================================================================
   14. LATEST MODULE — NO CARD
   ========================================================================== */

body.view-article .sidebar-l #Mod602,
body.view-article .sidebar-l #Mod602 .module-inner,
body.view-article .sidebar-l #Mod602 .module-ct,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module,

body.view-article
.sidebar-l
> .module
+ .module,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable {
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* ==========================================================================
   15. LATEST LIST — NO BULLETS
   ========================================================================== */

body.view-article .sidebar-l #Mod602 ul,
body.view-article .sidebar-l ul.latestnews,
body.view-article .sidebar-l ul.mod-articleslatest,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul,

body.view-article
.sidebar-l
> .module
+ .module
ul,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
    padding-inline-start: 0 !important;

    list-style: none !important;
    list-style-type: none !important;

    background: transparent !important;
    border: 0 !important;
}


body.view-article .sidebar-l #Mod602 ul li,
body.view-article .sidebar-l ul.latestnews li,
body.view-article .sidebar-l ul.mod-articleslatest li,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li,

body.view-article
.sidebar-l
> .module
+ .module
ul
li,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    list-style-type: none !important;

    background: transparent !important;
}


/* ==========================================================================
   16. LATEST — NOGALINĀM VISUS CARET / PSEUDO ELEMENTUS
   ========================================================================== */

.sidebar-l #Mod602 *::before,
.sidebar-l #Mod602 *::after,

.sidebar-l
> .t4-module
+ .t4-module
*::before,

.sidebar-l
> .t4-module
+ .t4-module
*::after,

.sidebar-l
> .module
+ .module
*::before,

.sidebar-l
> .module
+ .module
*::after,

.sidebar-l
> .moduletable
+ .moduletable
*::before,

.sidebar-l
> .moduletable
+ .moduletable
*::after {
    content: none !important;
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    border: 0 !important;
    background: none !important;
}


/* marker */

.sidebar-l #Mod602 li::marker,

.sidebar-l
> .t4-module
+ .t4-module
li::marker,

.sidebar-l
> .module
+ .module
li::marker,

.sidebar-l
> .moduletable
+ .moduletable
li::marker {
    content: "" !important;
    font-size: 0 !important;
}


/* ==========================================================================
   17. LATEST LINKS
   ========================================================================== */

body.view-article .sidebar-l #Mod602 ul li a,
body.view-article .sidebar-l #Mod602 ul li a:link,
body.view-article .sidebar-l #Mod602 ul li a:visited,
body.view-article .sidebar-l #Mod602 ul li a:active,
body.view-article .sidebar-l #Mod602 ul li a:focus,

body.view-article .sidebar-l ul.latestnews li a,
body.view-article .sidebar-l ul.latestnews li a:link,
body.view-article .sidebar-l ul.latestnews li a:visited,
body.view-article .sidebar-l ul.latestnews li a:active,
body.view-article .sidebar-l ul.latestnews li a:focus,

body.view-article .sidebar-l ul.mod-articleslatest li a,
body.view-article .sidebar-l ul.mod-articleslatest li a:link,
body.view-article .sidebar-l ul.mod-articleslatest li a:visited,
body.view-article .sidebar-l ul.mod-articleslatest li a:active,
body.view-article .sidebar-l ul.mod-articleslatest li a:focus,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a:link,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a:visited,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a:active,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a:focus,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a:link,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a:visited,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a:active,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a:focus,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a:link,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a:visited,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a:active,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a:focus {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 9px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    color:
        var(--color-text, #d7d9df) !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;

    text-decoration: none !important;

    white-space: normal !important;

    overflow-wrap: break-word !important;
    word-break: normal !important;

    transform: none !important;

    transition:
        color .15s ease,
        transform .15s ease !important;
}


/* separators */

body.view-article .sidebar-l #Mod602 ul li + li,
body.view-article .sidebar-l ul.latestnews li + li,
body.view-article .sidebar-l ul.mod-articleslatest li + li,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
+ li,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
+ li,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
+ li {
    border-top:
        1px solid
        var(--fs-sidebar-line) !important;
}


/* ==========================================================================
   18. LATEST HOVER — BLUE
   ========================================================================== */

body.view-article .sidebar-l #Mod602 ul li a:hover,
body.view-article .sidebar-l ul.latestnews li a:hover,
body.view-article .sidebar-l ul.mod-articleslatest li a:hover,

body.view-article
.sidebar-l
> .t4-module
+ .t4-module
ul
li
a:hover,

body.view-article
.sidebar-l
> .module
+ .module
ul
li
a:hover,

body.view-article
.sidebar-l
> .moduletable
+ .moduletable
ul
li
a:hover {
    color:
        var(--fs-sidebar-blue) !important;

    background:
        transparent !important;

    transform:
        translateX(2px) !important;
}


/* ==========================================================================
   19. ARTICLE CONTENT
   ========================================================================== */

body.view-article .nx-page-doc,
body.view-article .nx-page-doc__body,
body.view-article .nx-page-doc__prose {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


body.view-article
.nx-page-doc__body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}


/* ==========================================================================
   20. MOBILE
   ========================================================================== */

@media (max-width: 991.98px) {

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col.sidebar-l,

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col:not(.sidebar-l):not(.sidebar-r) {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;
    }


    body.view-article
    .sidebar-l
    .navbar
    > .navbar-nav
    > .nav-item
    > .nav-link {
        min-height: 50px;

        padding:
            9px
            12px
            9px
            44px !important;

        font-size: 14.5px !important;
    }


    body.view-article
    .sidebar-l
    .navbar
    > .navbar-nav
    > .nav-item
    > .nav-link::before {
        left: 13px !important;

        width: 19px !important;
        height: 19px !important;
    }
}

/* ==========================================================================
   ARHĪVA PILNVEIDES SEMINĀRI — ARTICLE BODY EYEBROW
   ========================================================================== */

body.view-article
.nx-page-doc__prose.article-body
> h2:first-child {
    display: block !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 0 24px !important;
    padding: 0 !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: .18em !important;
    text-transform: uppercase !important;

    color: var(--fs-sidebar-teal, #5fc8be) !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;
}


body.view-article
.nx-page-doc__prose.article-body
> h2:first-child::before,

body.view-article
.nx-page-doc__prose.article-body
> h2:first-child::after {
    content: none !important;
    display: none !important;
}

/* ==========================================================================
   FINAL ALIGNMENT — EYEBROW + HOME CATEGORY FONT
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. ARHĪVA EYEBROW
   Nolīdzinām ar "SEMINĀRU KATEGORIJAS" eyebrow kreisajā pusē
   -------------------------------------------------------------------------- */

body.view-article
.nx-page-doc__prose.article-body
> h2:first-child {
    margin-top: 15px !important;
    margin-bottom: 24px !important;
}


/* --------------------------------------------------------------------------
   2. SEMINĀRU KATEGORIJU NOSAUKUMI
   Home kartīšu heading tipogrāfija
   -------------------------------------------------------------------------- */

body.view-article
.sidebar-l
.navbar
.navbar-nav
.nav-item
.nav-link
.menu-item-title {
    font-family:
        "Marcellus",
        var(--font-heading),
        serif !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;
}

/* ==========================================================================
   DESKTOP — VAIRĀK TELPAS STARP SIDEBAR UN COMPONENT
   ========================================================================== */

@media (min-width: 992px) {

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .sidebar-l {
        padding-right: 24px !important;
    }

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col:not(.sidebar-l):not(.sidebar-r) {
        padding-left: 24px !important;
    }
}

/* ==========================================================================
   SIDEBAR — LSFP / TIP CTA
   ========================================================================== */

body.view-article .sidebar-l .fs-sidebar-cta {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* pirmajai CTA vairāk vietas no kategorijām */

body.view-article .sidebar-l .fs-sidebar-cta--lsfp {
    margin-top: 28px !important;
}


/* starp abām pogām */

body.view-article .sidebar-l .fs-sidebar-cta--tip {
    margin-top: 10px !important;
}


body.view-article
.sidebar-l
.fs-sidebar-cta
.fs-sidebar-cta__button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 46px !important;

    padding: 11px 18px !important;

    border-radius: 10px !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


/* LSFP */

body.view-article
.sidebar-l
.fs-sidebar-cta--lsfp
.fs-sidebar-cta__button {
    color: #fff !important;

    background: #105c59 !important;

    border:
        1px solid
        #17716d !important;
}


body.view-article
.sidebar-l
.fs-sidebar-cta--lsfp
.fs-sidebar-cta__button:hover {
    color: #fff !important;

    background: #17716d !important;

    border-color: #5fc8be !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.14) !important;
}


/* TIP */

body.view-article
.sidebar-l
.fs-sidebar-cta--tip
.fs-sidebar-cta__button {
    color: #fff !important;

    background: #00657c !important;

    border:
        1px solid
        #087b94 !important;
}


body.view-article
.sidebar-l
.fs-sidebar-cta--tip
.fs-sidebar-cta__button:hover {
    color: #fff !important;

    background: #087b94 !important;

    border-color: #4db8d2 !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.14) !important;
}


/* ==========================================================================
   DESKTOP — VAIRĀK TELPAS STARP SIDEBAR UN COMPONENT
   ========================================================================== */

@media (min-width: 992px) {

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .sidebar-l {
        padding-right: 28px !important;
    }

    body.view-article
    #t4-main-body
    > .t4-section-inner
    > .t4-row
    > .t4-col:not(.sidebar-l):not(.sidebar-r) {
        padding-left: 28px !important;
    }
}

/* ==========================================================================
   SIDEBAR — LSFP / TIP CTA
   Faktiskā Joomla HTML struktūra:
   .moduletable + .custom + .custom
   ========================================================================== */


/* abi Custom moduļi */

body.view-article
.sidebar-l
> .custom {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* pirmais Custom modulis — LSFP */

body.view-article
.sidebar-l
> .moduletable
+ .custom {
    margin-top: 28px !important;
}


/* otrais Custom modulis — TIP */

body.view-article
.sidebar-l
> .moduletable
+ .custom
+ .custom {
    margin-top: 10px !important;
}


/* abu pogu pamats */

body.view-article
.sidebar-l
> .custom
> .fs-sidebar-cta__button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 11px 18px !important;

    border-radius: 10px !important;

    font-family:
        "Manrope",
        var(--font-sans),
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-sizing: border-box !important;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


/* ==========================================================================
   LSFP
   ========================================================================== */

body.view-article
.sidebar-l
> .moduletable
+ .custom
> .fs-sidebar-cta__button {
    color: #fff !important;

    background: #105c59 !important;

    border: 1px solid #17716d !important;
}


body.view-article
.sidebar-l
> .moduletable
+ .custom
> .fs-sidebar-cta__button:hover {
    color: #fff !important;

    background: #17716d !important;

    border-color: #5fc8be !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.14) !important;
}


/* ==========================================================================
   TIP
   ========================================================================== */

body.view-article
.sidebar-l
> .moduletable
+ .custom
+ .custom
> .fs-sidebar-cta__button {
    color: #fff !important;

    background: #00657c !important;

    border: 1px solid #087b94 !important;
}


body.view-article
.sidebar-l
> .moduletable
+ .custom
+ .custom
> .fs-sidebar-cta__button:hover {
    color: #fff !important;

    background: #087b94 !important;

    border-color: #4db8d2 !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.14) !important;
}