.blog-main{padding:80px 0}@media (max-width:768px){.blog-main{padding:50px 0}}.blog-main .my-container{margin:0 auto;padding:0 20px}.blog-main .blog-main--tytul{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-align:center;margin:0;color:var(--color2);letter-spacing:.4px}.blog-main .wrapper-posts{display:flex;flex-direction:column;gap:30px}.blog-main .single-post-wrapper{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:0;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease;width:100%;background:#fff;border:1px solid #e8e8e8;border-top:4px solid var(--color1);border-radius:6px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}@media (max-width:1024px){.blog-main .single-post-wrapper{grid-template-columns:1fr}}@media (max-width:768px){.blog-main .single-post-wrapper{grid-template-columns:1fr}}.blog-main .single-post-wrapper:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.11)}.blog-main .single-post-wrapper:hover .post-image img{transform:scale(1.03)}.blog-main .post-image{position:relative;overflow:hidden;background:#f3f3f3;width:100%;height:100%}.blog-main .post-image img{width:100%;height:100%;display:block;transition:transform .3s ease;min-height:320px;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.blog-main .post-image img{min-height:260px}}@media (max-width:640px){.blog-main .post-image img{min-height:220px}}.blog-main .post-image--fallback{display:flex;align-items:center;justify-content:center;background:#fff}.blog-main .post-image--fallback img{-o-object-fit:contain;object-fit:contain;padding:30px;max-width:72%;min-height:0;height:auto;max-height:300px;transform:none !important}.blog-main .post-content{display:flex;flex-direction:column;justify-content:flex-start;padding:28px 26px}@media (max-width:768px){.blog-main .post-content{padding:24px 18px}}.blog-main .post-title{font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:700;color:var(--color2);margin:0 0 14px;line-height:1.3}.blog-main .post-title a{color:inherit;text-decoration:none}.blog-main .post-excerpt{font-size:1rem;line-height:1.65;color:#555;margin:0 0 22px}.blog-main .post-excerpt p{margin:0 0 15px}.blog-main .post-excerpt p:last-child{margin-bottom:0}.blog-main .post-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;background:var(--color1);color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.8px;border-radius:4px;transition:all .3s ease;border:1px solid var(--color1);width:-moz-fit-content;width:fit-content}.blog-main .post-button:hover{background:0 0;color:var(--color1)}.blog-main .post-button:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:2px}