:is(.blog,.author,.category,.tag) .post-card,.single-post .more-posts-container .post-card{--bl-navy:#041122;--bl-ink:#061d3c;--bl-gold:#f0c400;padding:20px 0 8px;border-top:2px solid var(--bl-gold)}:is(.blog,.author,.category,.tag) .post-thumbnail:has(img[src*="placeholder.png"]),.single-post .more-posts-container .post-thumbnail:has(img[src*="placeholder.png"]){display:none}:is(.blog,.author,.category,.tag) .post-thumbnail img,.single-post .more-posts-container .post-thumbnail img{width:100%;height:auto;max-height:220px;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}:is(.blog,.author,.category,.tag) :is(.blog-title,.author-title){font-family:"IBM Plex Sans","Source Sans 3",sans-serif;font-size:clamp(36px, 5.5vw, 56px);font-weight:600;line-height:1.1;letter-spacing:-.04em;color:#041122;margin:0 0 8px}:is(.blog,.author,.category,.tag) .post-title,.single-post .more-posts-container .post-title,.single-post .more-posts-container .more-post-title{font-family:"IBM Plex Sans","Source Sans 3",sans-serif;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.48px;margin:0 0 10px}:is(.blog,.author,.category,.tag) .post-title a,.single-post .more-posts-container .post-title a,.single-post .more-posts-container .more-post-title a{color:#041122;text-decoration:none}:is(.blog,.author,.category,.tag) .post-title a:hover,:is(.blog,.author,.category,.tag) .post-title a:focus-visible,.single-post .more-posts-container .post-title a:hover,.single-post .more-posts-container .post-title a:focus-visible,.single-post .more-posts-container .more-post-title a:hover,.single-post .more-posts-container .more-post-title a:focus-visible{color:#8e7a0e}:is(.blog,.author,.category,.tag) .post-excerpt,.single-post .more-posts-container .post-excerpt,.single-post .more-posts-container .more-post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#061d3c;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.16px;margin:0;opacity:.78}:is(.blog,.author,.category,.tag) .post-meta,.single-post .more-posts-container .post-meta,.single-post .more-posts-container .more-blog-post-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;margin-top:16px!important}:is(.blog,.author,.category,.tag) .post-card .blog-post-rating,.single-post .more-posts-container .blog-post-rating{display:none!important}:is(.blog,.author,.category,.tag) .author-avatar-small img,.single-post .more-posts-container .author-avatar-small img{width:32px;height:32px}:is(.blog,.author,.category,.tag) :is(.post-date,.post-reading-time){color:#061d3c;font-size:14px;font-weight:500;line-height:20px}:is(.blog,.author,.category,.tag) .post-contents,.single-post .more-posts-container .post-contents{margin-top:12px!important}:is(.blog,.author,.category,.tag) .navigation.pagination{margin:56px 0 8px}:is(.blog,.author,.category,.tag) .navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.blog,.author,.category,.tag) .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}:is(.blog,.author,.category,.tag) .navigation.pagination .page-numbers{min-width:40px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:48px;border:1px solid rgb(4 17 34 / .15);color:#041122;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none}:is(.blog,.author,.category,.tag) .navigation.pagination .page-numbers.current{background:#041122;border-color:#041122;color:#fff}:is(.blog,.author,.category,.tag) .navigation.pagination a.page-numbers:hover{border-color:#f0c400;color:#8e7a0e}:is(.blog,.author,.category,.tag) .navigation.pagination .next.page-numbers{font-size:0}:is(.blog,.author,.category,.tag) .navigation.pagination .next.page-numbers::after{content:"Następna";font-size:15px}@media (max-width:768px){:is(.blog,.author,.category,.tag) .post-title,.single-post .more-posts-container .post-title,.single-post .more-posts-container .more-post-title{font-size:22px;line-height:28px}}