.pomorze-posts-grid,.pomorze-posts-hero,.pomorze-posts-slider{margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.pomorze-posts-grid{display:grid;gap:10px}.pomorze-posts-columns-1{grid-template-columns:1fr}.pomorze-posts-columns-2{grid-template-columns:repeat(2,1fr)}.pomorze-posts-columns-3{grid-template-columns:repeat(3,1fr)}.pomorze-posts-columns-4{grid-template-columns:repeat(4,1fr)}.pomorze-posts-columns-5{grid-template-columns:repeat(5,1fr)}.pomorze-posts-columns-6{grid-template-columns:repeat(6,1fr)}.pomorze-posts-hero{display:flex;flex-direction:column;gap:8px}.pomorze-posts-hero-main{position:relative;width:100%}.pomorze-posts-hero-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pomorze-posts-slider{position:relative;overflow:hidden}.pomorze-posts-slider-container{display:flex;transition:transform 0.5s ease}.pomorze-posts-slide{flex:0 0 100%;position:relative}.pomorze-posts-item{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.pomorze-posts-image{position:relative;padding-top:56.25%;overflow:hidden}.pomorze-posts-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pomorze-posts-content{padding:10px}.pomorze-posts-title{margin:0 0 3px;font-size:1em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pomorze-posts-title a{color:#333;text-decoration:none}.pomorze-posts-title a:hover{color:#0073aa}.pomorze-posts-excerpt{font-size:.9em;line-height:1.3;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pomorze-posts-hero-main .pomorze-posts-image{padding-top:50%}.pomorze-posts-hero-main .pomorze-posts-content{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .7);color:#fff;padding:20px}.pomorze-posts-hero-main .pomorze-posts-title a{color:#fff}.pomorze-posts-hero-main .pomorze-posts-excerpt{color:rgb(255 255 255 / .8)}.pomorze-posts-slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.pomorze-posts-slider-prev,.pomorze-posts-slider-next{background:rgb(0 0 0 / .5);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;pointer-events:auto;transition:background 0.3s ease}.pomorze-posts-slider-prev:hover,.pomorze-posts-slider-next:hover{background:rgb(0 0 0 / .8)}.pomorze-posts-slide .pomorze-posts-content{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .7);color:#fff;padding:15px}.pomorze-posts-slide .pomorze-posts-title,.pomorze-posts-slide .pomorze-posts-title a,.pomorze-posts-slide .pomorze-posts-excerpt{color:#fff!important}@media (max-width:1200px){.pomorze-posts-columns-4,.pomorze-posts-columns-5,.pomorze-posts-columns-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.pomorze-posts-columns-3,.pomorze-posts-columns-4,.pomorze-posts-columns-5,.pomorze-posts-columns-6{grid-template-columns:repeat(2,1fr)}.pomorze-posts-hero-secondary{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.pomorze-posts-grid{grid-template-columns:1fr!important}.pomorze-posts-hero-secondary{grid-template-columns:1fr}.pomorze-posts-slider-controls{padding:0 10px}.pomorze-posts-slider-prev,.pomorze-posts-slider-next{width:30px;height:30px}}.pomorze-posts-pagination{margin-top:25px;text-align:center}.pomorze-posts-pagination .pagination{display:inline-flex;padding-left:0;list-style:none;border-radius:.25rem}.pomorze-posts-pagination .page-item .page-numbers{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0073aa;background-color:#fff;border:1px solid #dee2e6;text-decoration:none}.pomorze-posts-pagination .page-item .page-numbers:hover{z-index:2;color:#005a87;background-color:#e9ecef;border-color:#dee2e6}.pomorze-posts-pagination .page-item .page-numbers.current{z-index:3;color:#fff;background-color:#0073aa;border-color:#0073aa}.pomorze-posts-pagination .page-item:first-child .page-numbers{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pomorze-posts-pagination .page-item:last-child .page-numbers{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pomorze-posts-slider .pomorze-posts-excerpt{color:#fff!important;background:#222;padding:8px 12px;border-radius:4px}.pomorze-posts-slider .pomorze-posts-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3.2em}