/* J-Tools: drobne zmiany wyglądu TownPress 3.x (moduł „Wygląd TownPress”, klasy na <body>). Kolor — akcent z Customizera. */

/* Slider „plakietka” (TownPress 1.x): biała ramka, tytuł w plakietce w kolorze akcentu, opis w jasnym pasku na dole po lewej */
.jtools-slider-plakietka .lsvr-townpress-post-slider{padding:5px;background-color:#fff}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-inner{vertical-align:bottom;padding:0 38px 45px;text-align:left}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-header,.jtools-slider-plakietka .lsvr-townpress-post-slider__post-content{display:block;float:none;width:auto;max-width:none;margin:0;text-align:left;text-shadow:none}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-title{display:inline-block;margin:0;padding:10px;font-size:21px;line-height:19px;background-color:var(--jtools-akcent-tp);border-radius:8px 8px 0 0}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-title-link{color:#fff}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-meta{display:none}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-content{padding:10px;color:#333;background-color:rgba(255,255,255,.8);border-radius:0 8px 8px 8px}
.jtools-slider-plakietka .lsvr-townpress-post-slider__post-content p{margin:0;font-size:16px;line-height:21px}

/* Slider „pasek”: tytuł na tle w kolorze strony, opis na białym tle, bez daty i kategorii, szerokość 80% */
.jtools-slider-pasek .lsvr-townpress-post-slider__post-header,.jtools-slider-pasek .lsvr-townpress-post-slider__post-content{display:flex;position:relative;width:80%}
.jtools-slider-pasek .lsvr-townpress-post-slider__post-title{padding:10px;font-size:19px;background:color-mix(in srgb,var(--jtools-akcent-tp) 96%,transparent)}
.jtools-slider-pasek .lsvr-townpress-post-slider__post-meta{display:none}
.jtools-slider-pasek .lsvr-townpress-post-slider__post-content{padding:10px;color:#000000f5;background:#fffffff5}
.jtools-slider-pasek .lsvr-townpress-post-slider__post-content p{margin:0}

/* Slider „pasek z tytułem na całą szerokość”: nagłówek i opis 80% (bez flex), tytuł wysunięty 10 px w lewo */
.jtools-slider-pasek-pelny .lsvr-townpress-post-slider__post-header{width:80%}
.jtools-slider-pasek-pelny .lsvr-townpress-post-slider__post-title{margin-left:-10px;padding:5px 5px 10px 10px;font-size:19px;background:color-mix(in srgb,var(--jtools-akcent-tp) 96%,transparent)}
.jtools-slider-pasek-pelny .lsvr-townpress-post-slider__post-meta{display:none}
.jtools-slider-pasek-pelny .lsvr-townpress-post-slider__post-content{width:80%;padding:0 0 10px 10px;color:#000000f5;background:#fffffff5}

/* Listy wpisów bez „Czytaj dalej” */
.jtools-bez-czytaj-dalej p.lsvr-townpress-posts__post-permalink{display:none}

/* Tekst stopki na całą szerokość */
.jtools-stopka-pelna .footer-text{width:100%}

/* Akordeon WPBakery: ikony w kolorze strony, delikatny cień */
.jtools-akordeon-vc .vc_tta.vc_general .vc_tta-icon:before{color:var(--jtools-akcent-tp)}
.jtools-akordeon-vc .vc_tta-container{box-shadow:1px 1px 0 rgba(0,0,0,.05)}

/* Gravity Forms: obejście ukrywania formularzy przez skrypty motywu */
.jtools-gravity-widoczne .gform_wrapper{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}

/* Listy wpisów (kategorie, tagi, archiwa; opcja „archiwum” = lista): każdy wpis na własnej białej karcie, miniatura od krawędzi
   karty z lewej (bez marginesu i zaokrąglenia, wysokość karty wyznacza tekst), obok tytuł, data i zajawka. Wyniki wyszukiwania
   mają inny znacznik — bez zmian. */
.jtools-archiwum-lista .post-archive .post{margin-bottom:24px}
.jtools-archiwum-lista .post-archive .post__inner.c-content-box{display:grid;grid-template-columns:var(--jtools-archiwum-miniatura,244px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:30px;margin:0;padding:0;overflow:hidden}
.jtools-archiwum-lista .post-archive .post:not(.has-post-thumbnail) .post__inner.c-content-box{grid-template-columns:minmax(0,1fr);padding-left:30px}
.jtools-archiwum-lista .post-archive .post__inner>*{grid-column:1/-1}
.jtools-archiwum-lista .post-archive .post__header{display:contents}
.jtools-archiwum-lista .post-archive .post__thumbnail{grid-column:1;grid-row:1/span 3;margin:0}
.jtools-archiwum-lista .post-archive .post__thumbnail-link{position:relative;display:block;height:100%;min-height:160px;border-radius:0}
.jtools-archiwum-lista .post-archive .post__thumbnail img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__title,.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__footer,.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__content{grid-column:2}
.jtools-archiwum-lista .post-archive .post__title{grid-row:1;margin:0;padding:20px 30px 0 0;font-size:24px;line-height:1.2}
.jtools-archiwum-lista .post-archive .post__footer{grid-row:2;margin:6px 0 0;padding:0 30px 0 0;font-size:14px;color:#848484;border:0}
.jtools-archiwum-lista .post-archive .post__content{grid-row:3;margin:0;padding:18px 30px 20px 0}
.jtools-archiwum-lista .post-archive .post__content>p:not(.post__permalink){display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:var(--jtools-archiwum-linie,3);-webkit-box-orient:vertical}
.jtools-archiwum-lista .post-archive .post__permalink{margin:8px 0 0}
@media (max-width:600px){
.jtools-archiwum-lista .post-archive .post__inner.c-content-box{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.jtools-archiwum-lista .post-archive .post__thumbnail{grid-row:auto;order:0}
.jtools-archiwum-lista .post-archive .post__title{order:1}
.jtools-archiwum-lista .post-archive .post__footer{order:2}
.jtools-archiwum-lista .post-archive .post__content{order:3}
.jtools-archiwum-lista .post-archive .post__thumbnail-link{height:180px;min-height:0}
.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__title,.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__footer,.jtools-archiwum-lista .post-archive .post.has-post-thumbnail .post__content{grid-column:1;grid-row:auto;padding-left:20px;padding-right:20px}
.jtools-archiwum-lista .post-archive .post__title{padding-top:15px}
}
