.wpblock-ccooposts-with-thumbnail .ccooposts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:2rem 0}.wpblock-ccooposts-with-thumbnail .ccooposts-carousel{margin:2rem 0}.wpblock-ccooposts-with-thumbnail .post-card{position:relative;min-height:400px;border-radius:12px;overflow:hidden}.wpblock-ccooposts-with-thumbnail .post-card-link{display:block;text-decoration:none;height:100%}.wpblock-ccooposts-with-thumbnail .post-card-background{position:relative;width:100%;height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#333;transition:transform .4s ease}.wpblock-ccooposts-with-thumbnail .post-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%)}.wpblock-ccooposts-with-thumbnail .post-card-content{position:absolute;bottom:0;left:0;right:0;padding:30px 30px 30px 0;z-index:2}.wpblock-ccooposts-with-thumbnail .post-card-category{text-transform:uppercase;background:#e62429;color:#fff;display:inline-block;padding:8px 20px;padding-left:30px;margin:0 0 15px;font-size:1.4rem;font-weight:700;letter-spacing:.5px;line-height:1.2}.wpblock-ccooposts-with-thumbnail .post-card-title{color:#fff;font-size:1.1rem;line-height:1.5;margin:0;font-weight:400;padding-left:30px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:calc(1.5 * 1.1rem * 3)}.wpblock-ccooposts-with-thumbnail .post-card:hover .post-card-background{transform:scale(1.08)}.glide__arrows{text-align:center;padding:1rem 0}.glide__arrow.glide__arrow--left,.glide__arrow.glide__arrow--right{display:none}.wpblock-ccooposts-with-thumbnail .glide__arrow{background:rgba(230,36,41,.9);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;transition:background .3s ease}.wpblock-ccooposts-with-thumbnail .glide__arrow:hover{background:#e62429}.wpblock-ccooposts-with-thumbnail .glide__arrow--left{left:20px}.wpblock-ccooposts-with-thumbnail .glide__arrow--right{right:20px}.wpblock-ccooposts-with-thumbnail .glide__bullets,.ccooposts-carousel .glide__bullets{position:relative !important;bottom:auto !important;left:auto !important;transform:none !important;text-align:center;padding:25px 0 10px !important;display:flex !important;justify-content:center;align-items:center;gap:5px;list-style:none !important;margin:0 !important;visibility:visible !important;opacity:1 !important;z-index:10}.wpblock-ccooposts-with-thumbnail .glide__bullet,.ccooposts-carousel .glide__bullet{background:rgba(0,0,0,.3) !important;border:2px solid rgba(255,255,255,.8) !important;width:14px !important;height:14px !important;border-radius:50% !important;margin:0 8px !important;cursor:pointer !important;transition:all .3s ease !important;padding:0 !important;outline:none !important;display:inline-block !important;visibility:visible !important;opacity:1 !important}.wpblock-ccooposts-with-thumbnail .glide__bullet:hover,.ccooposts-carousel .glide__bullet:hover{background:rgba(230,36,41,.7) !important;border-color:#e62429 !important;transform:scale(1.2)}.wpblock-ccooposts-with-thumbnail .glide__bullet--active,.ccooposts-carousel .glide__bullet--active,.glide__bullet.glide__bullet--active,button.glide__bullet.glide__bullet--active{background:#e62429 !important;background-color:#e62429 !important;border-color:#e62429 !important;transform:scale(1.3) !important;opacity:1 !important}.wpblock-ccooposts-with-thumbnail .ccooposts-grid,.wpblock-ccooposts-with-thumbnail .ccooposts-carousel{overflow:hidden}@media (min-width:769px) and (max-width:1024px){.wpblock-ccooposts-with-thumbnail .ccooposts-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.wpblock-ccooposts-with-thumbnail .ccooposts-grid{grid-template-columns:1fr;gap:20px}.wpblock-ccooposts-with-thumbnail .post-card-category{font-size:1rem;padding:6px 15px}.wpblock-ccooposts-with-thumbnail .post-card-title{font-size:1rem}}.wpblock-ccooposts-without-thumbnail .ccooposts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:2rem 0}.wpblock-ccooposts-without-thumbnail .ccooposts-carousel .glide__slides{display:flex;align-items:stretch}.wpblock-ccooposts-without-thumbnail .ccooposts-carousel .glide__slide{height:auto;display:flex}.wpblock-ccooposts-without-thumbnail .post-item{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease;display:flex;flex-direction:column;width:100%}.wpblock-ccooposts-without-thumbnail .post-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.wpblock-ccooposts-without-thumbnail .post-date{font-size:.938rem;color:#000;margin-bottom:1.5rem;font-weight:400;line-height:1.4}.wpblock-ccooposts-without-thumbnail .post-title{margin:0 0 1.5rem;font-size:1.375rem;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:calc(1.5 * 1.375rem * 2)}.wpblock-ccooposts-without-thumbnail .post-title a{color:#e62429;text-decoration:none;transition:color .3s ease}.wpblock-ccooposts-without-thumbnail .post-title a:hover{color:#c41e22}.wpblock-ccooposts-without-thumbnail .post-excerpt{line-height:1.5;color:#000;margin-bottom:2rem;text-align:justify;flex-grow:1;font-size:1rem}.wpblock-ccooposts-without-thumbnail .post-read-more{border-left:3px solid #e62429;padding-left:1rem;margin-top:auto}.wpblock-ccooposts-without-thumbnail .post-read-more a{color:#e62429;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease;line-height:1.4}.wpblock-ccooposts-without-thumbnail .post-read-more a:hover{color:#c41e22}@media (max-width:1024px){.wpblock-ccooposts-without-thumbnail .ccooposts-list{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.wpblock-ccooposts-without-thumbnail .ccooposts-list{grid-template-columns:1fr;gap:20px}}.post-title-without-thumbnail{font-size:1.1rem !important;line-height:1.3rem !important}.post-read-more-without-thumbnail{font-weight:700 !important}.glide__bullet--active{background:#e62429 !important;background-color:#e62429 !important;border-color:#e62429 !important;opacity:1 !important}