:root {    --brand-color: #013755;}.navbar {    background-color: var(--brand-color);}.btn-primary {    background-color: var(--brand-color);    border-color: var(--brand-color);}/* Podstawowe klasy systemu */.posr {position:relative}.posa {position:absolute}.BtnUniv {cursor: pointer}.footer {font-size:20px; color:#fff; background: #0b2854; padding-top:25px; padding-bottom:25px;}.footer a {font-size:20px; color:#fff}.body-content {        display: grid;    column-gap: 5vw;    row-gap: 10px;    grid-template-columns: 65% auto;    align-items: start;}.last-head {font-size: 16px; color:#2d6aa0; font-weight:500}.last-title {line-height: 1.0}.last-title a {font-size:14px; color: #000; line-height: 1.0; font-weight: 600}.last-grid {     column-gap: 10px;    row-gap: 20px;    display: grid;     grid-template-columns: 25% auto;}.last-title-video a {font-size:16px; color: #000; line-height: 1.0; font-weight: 400}.path {color:#276da1; font-size: 13px; font-weight: 300}.path a {color:#91c4ef; font-size: 13px; font-weight: 300}.articles-grid {    column-gap: 2vw; row-gap: 2vw;    display: grid; grid-template-columns: repeat(3, 1fr);}.article-box-shaddow {    -webkit-box-shadow: 0px 0px 10px -1px rgba(66, 68, 90, 1);    -moz-box-shadow: 0px 0px 10px -1px rgba(66, 68, 90, 1);    box-shadow: 0px 0px 10px -1px rgba(66, 68, 90, 1); }.article-box { font-size:15px; line-height:1.2; }.article-box h2 { font-size:21px; color:#2d6aa0; font-weight:600; line-height:1.2; }.article-box h2 a { font-size:21px; color:#2d6aa0; }.article-box .article-line {        margin-top: 10px;    margin-bottom: 14px;    width: 60%;    height: 2px;    background: #ccc;    line-height: 1;    font-size: 1px;}.article-first-grid {column-gap: 1.2vw; row-gap: 2vw; display: grid; grid-template-columns: 1fr 2fr;}.pag-page {background:#fff; border:solid 1px; padding:3px;}/* Oryginalne RWD systemu */@media (min-width: 100px) and (max-width: 726px) {    .body-content {grid-template-columns: auto;}    .articles-grid {grid-template-columns: auto;}    .article-first-grid {grid-template-columns: auto;}}/* --- SEKCJA NAPRAWCZA (POPRAWIONA) --- *//* 1. Ustawienia dla komputerów */@media (min-width: 769px) {    /* Zmieniamy TYLKO elementy .posr, które NIE mają w nazwie słowa "Grid" */    #Body > .posr:not([class*="Grid"]),     #Body > .posr:not([class*="Grid"]) > .posa,     #Body > .posr:not([class*="Grid"]) img {        height: 200px !important;        min-height: 200px !important;    }    #Body > .posr:not([class*="Grid"]) img {         object-fit: cover !important;         width: 100% !important;     }    #Body > .posr:not([class*="Grid"]) > .posa {         display: flex !important;         align-items: center !important;         justify-content: center !important;         top: 0 !important;     }    #Body > .posr:not([class*="Grid"]) > .posa h1 {         font-size: 36px !important;         margin: 0 !important;     }}/* 2. Ustawienia dla telefonów */@media (max-width: 768px) {    /* Zmieniamy TYLKO baner subpodstrony (bez klasy Grid) */    #Body > .posr:not([class*="Grid"]) {        height: 140px !important;        min-height: 140px !important;        overflow: hidden !important;    }        #Body > .posr:not([class*="Grid"]) img {        height: 140px !important;        width: 100% !important;        object-fit: cover !important;    }        #Body > .posr:not([class*="Grid"]) > .posa {        height: 140px !important;        display: flex !important;        align-items: center !important;        justify-content: center !important;        top: 0 !important;        background: rgba(0,0,0,0.2);    }    #Body > .posr:not([class*="Grid"]) > .posa h1 {        font-size: 22px !important;        line-height: 1.2 !important;        padding: 0 10px !important;        margin: 0 !important;    }    /* Bezpieczne menu */    #MenuBox {        position: relative !important;        z-index: 9999 !important;        height: auto !important;        min-height: 100px !important;        overflow: visible !important;    }        .main-menu-btn {        z-index: 10000 !important;    }}