/* กรอบสี่เหลี่ยม */
.collection-frame {
    position: relative; 
    width: 100%;
    /* ปรับความสูงอัตโนมัติให้หุ้มวงกลมพอดี เว้นขอบบน-ล่าง 20px */
    padding: 20px 45px; 
    margin-bottom: 25px; 
    background: rgba(255, 192, 203, 0.3) !important; /* สีชมพูใสเบลอๆ */
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 15px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1); 
    box-sizing: border-box;
}

.collection-slider {
    width: 100%;
}

/* บังคับให้ไอเทมใน Slick Slider อยู่ตรงกลางของแต่ละช่อง */
.collection-slider .slick-slide {
    display: flex !important;
    justify-content: center; /* สำคัญมาก: ทำให้วงกลมอยู่ตรงกลางของโควต้า 1 ใน 4 */
    outline: none; /* เอาขอบสีฟ้าเวลาคลิกออก */
}

/* วงกลม (ใหญ่แบบในรูปของคุณ) */
.manga-item-circle {
    width: 130px !important; 
    height: 130px !important;
    border-radius: 50% !important;
    border: 4px solid #ffb6c1; /* ขอบชมพูหนาขึ้นนิดนึงให้ดูมีมิติ */
    background: #fff;
    overflow: hidden; 
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    transition: transform 0.2s;
    cursor: pointer;
}

.manga-item-circle:hover {
    transform: scale(1.05); 
}

.manga-item-circle img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}

/* ดีไซน์ปุ่มลูกศร ซ้าย-ขวา ให้เห็นชัดเจนว่ากดสไลด์ได้ */
.custom-slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border: 2px solid #ffb6c1;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff69b4;
    font-size: 16px;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    transition: all 0.2s;
}

.custom-slider-arrow:hover {
    background: #ff69b4;
    color: #fff;
}

/* ตำแหน่งปุ่ม */
.arrow-prev { left: 5px; }
.arrow-next { right: 5px; }