/* GovArticle critical styles - BIP Bemowo */
:root { --bip-gov-red: #e10a17; --bip-gov-ink: #171717; --bip-gov-muted: #f3f4f8; --bip-gov-border: #dedfe3; }
.com-govarticle-article .GovArticleDetails .accordion-item,
.com-govarticle-article .GovArticleDetails .accordion-button,
.com-govarticle-article .GovArticleDetails .accordion-button:not(.collapsed),
.com-govarticle-article .GovArticleDetails .accordion-collapse,
.com-govarticle-article .GovArticleDetails .accordion-body { background: #fff !important; color: #171717 !important; }
.com-govarticle-article .GovArticleDetails .accordion-item { margin: 0 0 12px; border: 0 !important; }
.com-govarticle-article .GovArticleDetails .accordion-button { padding: 18px 20px; border: 0 !important; box-shadow: none !important; font-size: 18px; font-weight: 600; }
.com-govarticle-article .GovArticleDetails .accordion-button:focus-visible { outline: 3px solid #e10a17; outline-offset: -3px; }
.com-govarticle-article .GovArticleDetails .accordion-body { padding: 20px; }
.com-govarticle-category__table tbody tr { background: #f3f4f8; }
@media (max-width: 640px) {
  .com-govarticle-article .GovArticleDetails .accordion-button,
  .com-govarticle-article .GovArticleDetails .accordion-body { padding: 16px 12px; }
}
/**
 *
 * SPIS TRESCI
 * 1. Global
 * 2. Header
 * 3. DJ Info Grid
 * 4. DJ Sidebar 
 * 5. DJ Download 
 * 6. Post Info
 */

/* ==========================================================================
   1. Global
========================================================================== */

.uk-button:not(.uk-button-text) {
    padding-block: 16px 14px;

    .uk-icon {
        transform: translateY(-1px);
    }
}

.dj-font-500 {
    font-weight: 500;
}

/* ==========================================================================
   2. Header
========================================================================== */
.tm-header .js-finder-searchform {
    display: flex;
    .awesomplete {
        flex: 1;
    }
    .uk-button {
        border-color: #000000;
        border-left-color: #E10A17;
        svg {
            margin-left: 8px;
        }
    }
    .uk-search-input {
        border-right: none;
    }
}

/* ==========================================================================
   3. DJ Info Grid
========================================================================== */
.dj-info-grid {
    @media screen and (max-width: 640px) {
        .uk-grid {
            >div:nth-of-type(even) {
                margin-top: 2px;
            }
        }
    }
}

/* ==========================================================================
   4. DJ Sidebar 
========================================================================== */
.dj-sidebar {
    .dj-accordion-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        cursor: pointer;
        svg {
            transition: all 200ms ease-in-out;
        }
        &.collapsed {
            svg {
                transform: rotate(180deg);
            }
        }
    }
    @media screen and (min-width: 960px) {
        max-width: 340px;
    }
    @media screen and (max-width: 600px) {
        .uk-tile {
            padding: 16px 12px;
        }
        .dj-accordion-header {
            font-size: 18px;
            svg {
                width: 20px;
                height: auto;
            }
        }
    }
}

/* ==========================================================================
   5. DJ Download 
========================================================================== */
.dj-download>.uk-tile-primary {
    display: flex;
    align-items: center;
    gap: 12px;
    width: fit-content;
    flex: none;
    >div {
        margin: 0 !important;
    }
    .uk-icon {
        transform: translateY(-2px);
    }
}
.dj-download-list {
    svg {
        transform: translateY(-2px);
    }
    .uk-link {
        text-decoration: underline;
    }
}

/* ==========================================================================
   6. Post Info
========================================================================== */
.dj-post-info {
    .dj-accordion-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        cursor: pointer;
        svg {
            transition: all 200ms ease-in-out;
            transform: rotate(45deg);
        }
        &.collapsed {
            svg {
                transform: rotate(0deg);
            }
        }
    }
    .el-item {
        .el-content {
            font-weight: 500;
        }
    }
    @media screen and (max-width: 600px) {
        .uk-tile {
            padding: 16px 12px;
        }
        .dj-accordion-header {
            font-size: 18px;
            svg {
                width: 20px;
                height: auto;
            }
        }
    }
}
/* ==========================================================================
   7. GovArticle - widoki kategorii i artykulu
========================================================================== */

:root {
    --bip-gov-red: #e10a17;
    --bip-gov-ink: #171717;
    --bip-gov-muted: #f3f4f8;
    --bip-gov-border: #dedfe3;
}

.com-govarticle-category {
    color: var(--bip-gov-ink);
}

.com-govarticle-category > .govarticle-category > h1 {
    margin-bottom: 28px;
}

.com-govarticle-category__pagination {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
}

.com-govarticle-category__pagination .form-select {
    min-width: 76px;
    min-height: 42px;
    padding: 8px 34px 8px 12px;
    border: 1px solid var(--bip-gov-border);
    background-color: #fff;
    color: var(--bip-gov-ink);
}

.com-govarticle-category__table,
.com-govarticle-category__table tbody {
    display: block;
    width: 100%;
}

.com-govarticle-category__table {
    margin: 0;
    border: 0;
    background: transparent;
}

.com-govarticle-category__table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.com-govarticle-category__table tbody tr {
    display: grid;
    grid-template-areas:
        "date date"
        "title title"
        "author hits";
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px 24px;
    margin-bottom: 12px;
    padding: 24px 28px;
    border: 1px solid transparent;
    background: var(--bip-gov-muted);
    transition: border-color 160ms ease, background-color 160ms ease;
}

.com-govarticle-category__table tbody tr:hover,
.com-govarticle-category__table tbody tr:focus-within {
    border-color: var(--bip-gov-red);
    background: #fff;
}

.com-govarticle-category__table tbody th,
.com-govarticle-category__table tbody td {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
}

.com-govarticle-category__table .list-title {
    grid-area: title;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
}

.com-govarticle-category__table .list-title a {
    color: var(--bip-gov-ink);
    text-decoration: none;
}

.com-govarticle-category__table .list-title a::after {
    content: "Czytaj dalej…";
    display: block;
    width: max-content;
    margin-top: 10px;
    color: var(--bip-gov-ink);
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.com-govarticle-category__table .list-title a:hover,
.com-govarticle-category__table .list-title a:focus-visible,
.com-govarticle-category__table .list-title a:hover::after,
.com-govarticle-category__table .list-title a:focus-visible::after {
    color: var(--bip-gov-red);
}

.com-govarticle-category__table .list-title a:focus-visible {
    outline: 3px solid var(--bip-gov-red);
    outline-offset: 4px;
}

.com-govarticle-category__table .list-date {
    grid-area: date;
    color: #454545;
    font-size: 13px;
}

.com-govarticle-category__table .list-author {
    grid-area: author;
    color: #555;
    font-size: 13px;
}

.com-govarticle-category__table .list-author::before {
    content: "Autor: ";
}

.com-govarticle-category__table .list-hits {
    grid-area: hits;
    color: #555;
    font-size: 13px;
    text-align: right;
}

.com-govarticle-category__table .list-hits::before {
    content: "Odsłony: ";
}

.dj-download > .uk-tile-primary {
    background: var(--bip-gov-red);
}

.dj-download-list .uk-link-toggle {
    padding-block: 6px;
}

.dj-download-list .uk-link-toggle:focus-visible {
    outline: 3px solid var(--bip-gov-red);
    outline-offset: 4px;
}

.dj-post-info > .uk-grid-margin > .uk-grid-item-match > .uk-tile-muted {
    background: var(--bip-gov-muted);
}

@media screen and (max-width: 640px) {
    .com-govarticle-category > .govarticle-category > h1 {
        margin-bottom: 20px;
    }

    .com-govarticle-category__table tbody tr {
        grid-template-areas:
            "date"
            "title"
            "author"
            "hits";
        grid-template-columns: 1fr;
        gap: 7px;
        padding: 18px 16px;
    }

    .com-govarticle-category__table .list-title {
        font-size: 18px;
    }

    .com-govarticle-category__table .list-hits {
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .com-govarticle-category__table tbody tr {
        transition: none;
    }
}

/* GovArticle - akordeony i zalaczniki */
.com-govarticle-article .GovArticleDetails .accordion {
    --bs-accordion-border-color: var(--bip-gov-border);
    --bs-accordion-active-bg: var(--bip-gov-muted);
    --bs-accordion-active-color: var(--bip-gov-ink);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 3px rgba(225, 10, 23, .22);
}
.com-govarticle-article .GovArticleDetails .accordion-item { margin-bottom: 12px; border: 0; background: var(--bip-gov-muted); }
.com-govarticle-article .GovArticleDetails .accordion-button { padding: 18px 20px; background: var(--bip-gov-muted); color: var(--bip-gov-ink); font-size: 18px; font-weight: 600; }
.com-govarticle-article .GovArticleDetails .accordion-body { padding: 20px; }
.com-govarticle-article .dj-download__message { display: flex; align-items: center; width: fit-content; max-width: 100%; gap: 12px; padding: 14px 16px; background: var(--bip-gov-red); color: #fff; font-weight: 600; }
.com-govarticle-article .dj-download__message svg,
.com-govarticle-article .dj-download-list__icon { flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.com-govarticle-article .dj-download-list { margin: 14px 0 0; }
.com-govarticle-article .dj-download-list__item { margin: 0; border-bottom: 1px solid var(--bip-gov-border); }
.com-govarticle-article .dj-download-list__link { display: flex; align-items: center; gap: 12px; padding: 13px 4px; color: var(--bip-gov-ink); text-decoration: none; }
.com-govarticle-article .dj-download-list__link:hover,
.com-govarticle-article .dj-download-list__link:focus-visible { color: var(--bip-gov-red); }
.com-govarticle-article .dj-download-list__link:focus-visible { outline: 3px solid var(--bip-gov-red); outline-offset: 2px; }
.com-govarticle-article .dj-download-list__content,
.com-govarticle-article .dj-download-list__title,
.com-govarticle-article .dj-download-list__meta { display: block; }
.com-govarticle-article .dj-download-list__title { font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.com-govarticle-article .dj-download-list__meta { margin-top: 2px; color: #555; font-size: 13px; }
@media screen and (max-width: 640px) {
    .com-govarticle-article .GovArticleDetails .accordion-button,
    .com-govarticle-article .GovArticleDetails .accordion-body { padding: 16px 12px; }
    .com-govarticle-article .dj-download__message { width: 100%; box-sizing: border-box; }
}

/* GovArticle - natywna tabela zalacznikow */
.com-govarticle-article .accordion-item:has(#article-attachments) .accordion-body::before {
    content: "Kliknij tytuł pliku, aby rozpocząć pobieranie  ↓";
    display: block;
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 14px;
    padding: 14px 16px;
    background: var(--bip-gov-red);
    color: #fff;
    font-weight: 600;
}
.com-govarticle-article #article-attachments,
.com-govarticle-article #article-attachments tr { display: block; width: 100%; }
.com-govarticle-article #article-attachments tr { border-bottom: 1px solid var(--bip-gov-border); }
.com-govarticle-article #article-attachments th,
.com-govarticle-article #article-attachments td { border: 0; background: transparent; }
.com-govarticle-article #article-attachments th { display: block; padding: 13px 4px; }
.com-govarticle-article #article-attachments th > a { position: relative; display: block; padding-left: 34px; color: var(--bip-gov-ink); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.com-govarticle-article #article-attachments th > a::before { content: ""; position: absolute; left: 2px; top: 0; width: 18px; height: 22px; border: 2px solid var(--bip-gov-red); border-radius: 1px; }
.com-govarticle-article #article-attachments th > a::after { content: "↓"; margin-left: 8px; color: var(--bip-gov-red); font-weight: 700; }
.com-govarticle-article #article-attachments th > a:hover,
.com-govarticle-article #article-attachments th > a:focus-visible { color: var(--bip-gov-red); }
.com-govarticle-article #article-attachments th > a:focus-visible { outline: 3px solid var(--bip-gov-red); outline-offset: 4px; }
.com-govarticle-article #article-attachments td { display: inline-block !important; padding: 0 4px 12px; color: #555; font-size: 13px; }
.com-govarticle-article #article-attachments td + td::before { content: " · "; margin-right: 4px; }
@media screen and (max-width: 767px) {
    .com-govarticle-article #article-attachments td { display: none !important; }
    .com-govarticle-article .accordion-item:has(#article-attachments) .accordion-body::before { width: 100%; }
}

/* GovArticle - kolor paneli metryki zgodny z projektem */
.com-govarticle-article .GovArticleDetails .accordion-item,
.com-govarticle-article .GovArticleDetails .accordion-button,
.com-govarticle-article .GovArticleDetails .accordion-button:not(.collapsed),
.com-govarticle-article .GovArticleDetails .accordion-collapse,
.com-govarticle-article .GovArticleDetails .accordion-body {
    background-color: #f3f4f8 !important;
    color: #171717 !important;
}

.com-govarticle-article .GovArticleDetails .accordion-button {
    border: 0 !important;
    box-shadow: none !important;
}

.com-govarticle-article .GovArticleDetails .accordion-button:focus-visible {
    outline: 3px solid #e10a17;
    outline-offset: -3px;
    box-shadow: none !important;
}

.com-govarticle-article .GovArticleDetails .accordion-item + .accordion-item {
    margin-top: 12px;
}

/* GovArticle - biale panele jak sidebar */
.com-govarticle-article .GovArticleDetails .accordion-item,
.com-govarticle-article .GovArticleDetails .accordion-button,
.com-govarticle-article .GovArticleDetails .accordion-button:not(.collapsed),
.com-govarticle-article .GovArticleDetails .accordion-collapse,
.com-govarticle-article .GovArticleDetails .accordion-body {
    background-color: #fff !important;
}

/* GovArticle - finalny uklad listy zalacznikow */
.com-govarticle-article .accordion-item:has(#article-attachments) table > thead {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.com-govarticle-article #article-attachments tr {
    display: flex !important;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.com-govarticle-article #article-attachments th {
    flex: 1 1 auto;
    min-width: 0;
    text-align: left !important;
}
.com-govarticle-article #article-attachments th > a {
    width: fit-content;
    text-align: left !important;
}
.com-govarticle-article #article-attachments td {
    flex: 0 0 auto;
    padding: 13px 2px !important;
}
@media (max-width: 767px) {
    .com-govarticle-article #article-attachments tr { display: block !important; }
}

/* GovArticle - finalny uklad wykazow kategorii */
.com-govarticle-category .adminForm {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 28px;
    background: #fff;
    box-sizing: border-box;
}

.com-govarticle-category__pagination {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    align-self: stretch;
    justify-content: flex-start;
    width: 100%;
    gap: 12px;
    margin: 0 0 24px;
}

.com-govarticle-category__pagination::before {
    content: "Liczba artykułów na stronie:";
    color: var(--bip-gov-ink);
    font-size: 14px;
    font-weight: 600;
}

.com-govarticle-category__pagination .form-select {
    flex: 0 0 92px;
    width: 92px;
}

.com-govarticle-category__table {
    flex: 0 0 auto;
    width: 100%;
}

.com-govarticle-category__table tbody tr,
.com-govarticle-category__table tbody tr:hover,
.com-govarticle-category__table tbody tr:focus-within {
    background: #fff;
}

.com-govarticle-category__table tbody tr {
    border-color: var(--bip-gov-border);
}

@media screen and (max-width: 640px) {
    .com-govarticle-category .adminForm {
        padding: 18px 16px;
    }

    .com-govarticle-category__pagination {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }
}

/* GovArticle - biale komorki wykazow kategorii */
.com-govarticle-category__table {
    --bs-table-bg: #fff;
    --bs-table-striped-bg: #fff;
    --bs-table-hover-bg: #fff;
}

.com-govarticle-category__table tbody > tr > th,
.com-govarticle-category__table tbody > tr > td {
    background-color: #fff !important;
    box-shadow: none !important;
}

/* GovArticle - centralny rejestr zmian tresci */
.bip-change-register {
    margin-top: 24px;
    padding: 28px;
    background: #fff;
}

.bip-change-register__intro {
    margin: 0 0 24px;
    max-width: 760px;
}

.bip-change-register__table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.45;
}

.bip-change-register__table th,
.bip-change-register__table td {
    padding: 14px 12px;
    border: 1px solid var(--bip-gov-border);
    text-align: left;
    vertical-align: top;
}

.bip-change-register__table thead th {
    background: #f3f4f8;
    color: var(--bip-gov-ink);
    font-weight: 700;
}

.bip-change-register__table tbody th {
    background: #fff;
    font-weight: 600;
}

.bip-change-register__table tbody tr:hover th,
.bip-change-register__table tbody tr:hover td {
    background: #fff8f8;
}

.bip-change-register__table a {
    color: var(--bip-gov-ink);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.bip-change-register__table a:hover,
.bip-change-register__table a:focus-visible {
    color: var(--bip-gov-red);
}

.bip-change-register__pagination ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}

.bip-change-register__pagination a {
    display: grid;
    min-width: 42px;
    min-height: 42px;
    place-items: center;
    border: 1px solid var(--bip-gov-border);
    background: #fff;
    color: var(--bip-gov-ink);
    text-decoration: none;
}

.bip-change-register__pagination a:hover,
.bip-change-register__pagination a:focus-visible,
.bip-change-register__pagination a.is-active {
    border-color: var(--bip-gov-red);
    background: var(--bip-gov-red);
    color: #fff;
}

@media screen and (max-width: 760px) {
    .bip-change-register {
        padding: 18px 16px;
    }

    .bip-change-register__table thead {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .bip-change-register__table,
    .bip-change-register__table tbody,
    .bip-change-register__table tr,
    .bip-change-register__table th,
    .bip-change-register__table td {
        display: block;
        width: 100%;
    }

    .bip-change-register__table tr {
        margin-bottom: 16px;
        border: 1px solid var(--bip-gov-border);
    }

    .bip-change-register__table tbody th,
    .bip-change-register__table tbody td {
        display: grid;
        grid-template-columns: minmax(110px, 35%) 1fr;
        gap: 12px;
        border: 0;
        border-bottom: 1px solid var(--bip-gov-border);
    }

    .bip-change-register__table tbody tr > :last-child {
        border-bottom: 0;
    }

    .bip-change-register__table tbody th::before,
    .bip-change-register__table tbody td::before {
        content: attr(data-label);
        font-weight: 700;
    }
}

/* GovArticle - pusty wykaz kategorii na bialym tle */
.com-govarticle-category .adminForm > .alert-info {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff;
    color: var(--bip-gov-ink, #171717);
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .adminForm > .alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v2 */
.com-govarticle-category .alert.alert-info {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v3 */
.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v4 */
.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v5 */
.com-govarticle-category .adminForm:not(:has(.com-govarticle-category__table))
    .com-govarticle-category__pagination {
    display: none;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v6 */
.com-govarticle-category .adminForm:has(.alert)
    .com-govarticle-category__pagination {
    display: none;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v7 */
.com-govarticle-category .adminForm:has(:is(.alert, .alert-info, .alert-message, .category-empty, [role="alert"]))
    .com-govarticle-category__pagination {
    display: none !important;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v8 */
.com-govarticle-category .adminForm:has(:is(.alert, .alert-info, .alert-message, .category-empty, [role="alert"]))
    .com-govarticle-category__pagination {
    display: none !important;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
    margin-top: -52px !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v9 */
.com-govarticle-category .adminForm:has(:is(.alert, .alert-info, .alert-message, .category-empty, [role="alert"]))
    .com-govarticle-category__pagination {
    display: none !important;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
    margin-top: 0 !important;
}

.com-govarticle-category .adminForm joomla-alert .alert-message,
.com-govarticle-category .adminForm joomla-alert [class*="alert-message"] {
    margin-top: -52px !important;
    margin-bottom: 0 !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* GovArticle - korekta pustego wykazu kategorii v10 */
.com-govarticle-category__articles:has(> .alert-info)
    > .com-govarticle-category__pagination {
    display: none !important;
}

.com-govarticle-category .adminForm:has(:is(.alert, .alert-info, .alert-message, .category-empty, [role="alert"]))
    .com-govarticle-category__pagination {
    display: none !important;
}

.com-govarticle-category .alert,
.com-govarticle-category .alert-info,
.com-govarticle-category .alert-message,
.com-govarticle-category .category-empty {
    border: 1px solid var(--bip-gov-border, #dedbd7);
    background: #fff !important;
    color: var(--bip-gov-ink, #171717) !important;
    min-height: 0 !important;
    padding: 20px 18px !important;
    margin-top: 0 !important;
}

.com-govarticle-category .adminForm joomla-alert .alert-message,
.com-govarticle-category .adminForm joomla-alert [class*="alert-message"] {
    margin-top: -52px !important;
    margin-bottom: 0 !important;
}

/* GovArticle - tytuly artykulow w wykazach do lewej */
.com-govarticle-category__table .list-title,
.com-govarticle-category__table .list-title a {
    text-align: left !important;
}

.com-govarticle-category .adminForm > .alert-info .icon-info-circle,
.com-govarticle-category .alert.alert-info [class*="icon-info"] {
    color: var(--bip-gov-red, #d71920);
}

/* Header Logo - BIP: odstep miedzy znakami zgodny z projektem */
@media (min-width: 960px) {
    #module-133 > .uk-grid {
        justify-content: flex-start;
        width: max-content;
        max-width: 100%;
        column-gap: 32px;
        margin-left: 0;
    }

    #module-133 > .uk-grid > [class*="uk-width-1-2"] {
        flex: 0 0 auto;
        width: auto;
        padding-left: 0;
    }
}

/* Audyt dostępności STR-02, 15.09.2026 */
.visually-hidden:not(:focus):not(:active) {
  position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;
}
.com-govarticle-article .article-info,
.com-govarticle-article .article-info dt,
.com-govarticle-article .article-info dd,
.com-govarticle-article .article-info time,
.com-govarticle-article .article-info span,
.com-govarticle-article .article-info a { color: #595959 !important; }
:focus-visible { outline: 3px solid #b00812; outline-offset: 3px; }
#tm-main:focus { outline: none; }
.dj-accordion-header { min-height: 24px; }
.com-govarticle-article__body, .el-content { overflow-wrap: anywhere; }
.com-govarticle-article__body img { max-width: 100%; height: auto; }
.com-govarticle-article #article-attachments td { display: inline-block !important; overflow-wrap: anywhere; }
.com-govarticle-category__table .list-title a { overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* Podkreślenie należy do odnośnika, nie do dekoracyjnych potomków. */
.dj-download-list a { text-decoration: underline; text-underline-offset: 3px; }
.dj-download-list a .uk-link { text-decoration: none; }
.uk-breadcrumb [aria-current=page] { text-decoration: none; }

.uk-breadcrumb [aria-current=page] { text-decoration: none !important; }
.com-govarticle-category__pagination .uk-button-default { color: #b00812 !important; background: #fff !important; border-color: #b00812; }

.com-govarticle-category .text-muted, .com-govarticle-category .small { color: #595959 !important; }

.bip-tag-view .uk-article-meta, .bip-tag-view .uk-article-meta * { color: #595959 !important; }

.com-govarticle-category a.nav-link { color: #b00812 !important; }
.uk-button-default { color: #b00812 !important; background-color: #fff !important; }
