.ccw2-container{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:0;font-family:'Noto Sans',sans-serif;color:#0f0102}.ccw2-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ccw2-header-title{font-family:'NotoSans-Bold','Noto Sans Bold','Noto Sans';font-weight:700;font-size:19px;line-height:1;color:#0f0102}.ccw2-viewall{display:inline-flex;align-items:center;gap:6px;color:#d02126;text-decoration:none;white-space:nowrap}.ccw2-viewall-text{font-family:'NotoSans-Bold','Noto Sans Bold','Noto Sans';font-weight:700;font-size:14px;text-transform:uppercase;color:#d02126}.ccw2-viewall-arrow{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fef1f1;border:1px solid #ffcfd1}.ccw2-carousel{position:relative;width:100%}.ccw2-rail{position:relative;width:100%}.ccw2-grid{display:flex;flex-wrap:nowrap;gap:24px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ccw2-grid::-webkit-scrollbar{display:none}.ccw2-card{display:flex;flex:0 0 320px;width:320px;flex-direction:column;background:#fff;border:.8px solid #e2e5e9;border-radius:6px;overflow:hidden;text-decoration:none;scroll-snap-align:start}.ccw2-card:hover{text-decoration:none}.ccw2-card-thumb{position:relative;display:block;width:100%;aspect-ratio:320/170.909;overflow:hidden;background:#f3f3f3}.ccw2-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ccw2-card-info{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px}.ccw2-card-specialty{font-family:'NotoSans-Bold','Noto Sans Bold','Noto Sans';font-weight:700;font-size:10px;line-height:15px;letter-spacing:.9px;text-transform:uppercase;color:#0e6e6e;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccw2-card-title{font-family:'NotoSans-Bold','Noto Sans Bold','Noto Sans';font-weight:700;font-size:16px;line-height:1.25;color:#0f0102;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccw2-card:hover .ccw2-card-title{text-decoration:underline}.ccw2-card-credit{font-family:'Noto Sans',sans-serif;font-weight:400;font-size:14px;line-height:normal;color:#5f6266}.ccw2-card-cta{padding-top:8px;font-family:'NotoSans-Bold','Noto Sans Bold','Noto Sans';font-weight:700;font-size:12.5px;line-height:1.5;color:#1b1c1d}.ccw2-scrollbar{display:none}.ccw2-nav-prev,.ccw2-nav-next{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:1px solid #ffcfd1;border-radius:50%;background:#fef1f1;color:#0f0102;font-size:14px;line-height:1;box-shadow:0 9px 10px 0 rgba(0,0,0,.15);cursor:pointer;z-index:2}.ccw2-nav-prev{left:-20px}.ccw2-nav-next{right:-20px}.ccw2-carousel.is-scrollable .ccw2-scrollbar{display:block;width:144px;height:6px;margin:4px auto 0;background:#e2ebf4;border-radius:3px;overflow:hidden}.ccw2-scrollbar-thumb{display:block;width:48px;height:100%;background:#ced7e0;border-radius:3px;transform:translateX(0)}@media(max-width:767.98px){.ccw2-viewall-arrow{display:inline-flex}.ccw2-nav-prev,.ccw2-nav-next{display:none}}