.post-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:15px;color:#fff;z-index:10;background:linear-gradient(transparent 0%,rgba(0,0,0,.9) 70%)}.post-title-overlay{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.post-meta-overlay{display:flex;flex-direction:column;gap:4px}.post-author,.post-month,.post-issue{font-size:.8rem;color:#f0f0f0;line-height:1.2}.category-carousel-section{margin:10px 0;padding:10px 0;width:100%}.carousel-title{text-align:center;margin-bottom:0;font-size:2rem;color:#333}.category-carousel{width:100%;padding:10px 0}.category-carousel-slide{display:flex;gap:10px;height:auto}.category-carousel-item{flex:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.category-carousel-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.category-carousel-link{display:block;text-decoration:none;color:inherit;height:100%}.category-carousel-image{position:relative;width:100%;height:150px;overflow:hidden}.category-carousel-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-carousel-item:hover .category-carousel-image img{transform:scale(1.05)}.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);z-index:2}.sub-category-slide .category-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.7) 100%)}.category-name-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10;width:90%;padding:10px}.category-name-overlay h3{margin:0 0 5px;font-size:1rem;font-weight:700;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.9);line-height:1.2;width:100%}.category-post-count{font-size:.75rem;color:#f8f8f8;background:rgba(0,0,0,.7);padding:3px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.2);text-shadow:1px 1px 3px rgba(0,0,0,.8)}.default-image,.default-category-bg{object-fit:cover;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.default-image{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.default-category-bg{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.swiper-button-next,.swiper-button-prev{color:#333;background:0 0;width:35px;height:35px;border-radius:0;box-shadow:none;transition:all .3s ease;border:none;z-index:20}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:0 0;color:#22c55e;transform:scale(1.1)}.swiper-button-next{right:5px}.swiper-button-prev{left:5px}.category-carousel .swiper-slide{width:calc(50% - 5px) !important;margin-right:10px}.category-carousel .swiper-wrapper{display:flex}@media (max-width:767px){.category-carousel-slide{gap:8px}.category-carousel-image{height:140px}.category-name-overlay h3{font-size:.9rem}.category-post-count{font-size:.7rem;padding:2px 6px}.swiper-button-next,.swiper-button-prev{display:none}}@media (min-width:768px) and (max-width:1023px){.category-carousel .swiper-slide{width:calc(33.333% - 7px) !important}.category-carousel-image{height:160px}.category-name-overlay h3{font-size:1.1rem}}@media (min-width:1024px){.category-carousel .swiper-slide{width:calc(25% - 8px) !important}.category-carousel-image{height:180px}.category-name-overlay h3{font-size:1.2rem}}@media (min-width:1200px){.category-carousel .swiper-slide{width:calc(20% - 8px) !important}}@media (min-width:1400px){.category-carousel .swiper-slide{width:calc(16.666% - 8px) !important}}.swiper-pagination{position:relative;margin-top:15px}.swiper-pagination-bullet{background:#ccc;opacity:.7;width:8px;height:8px}.swiper-pagination-bullet-active{background:#22c55e;opacity:1}