/* ========================
   Shared Carousel Arrow Buttons
   ======================== */
.carousel-arrow-btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(51, 51, 51, 0.5);
    background: rgba(51, 51, 51, 0.1);
    transition: background 0.2s, color 0.2s, transform 0.2s;
    cursor: pointer;
}
.carousel-arrow-btn:active {
    color: rgba(51, 51, 51, 0.2);
    background: rgba(51, 51, 51, 0.05);
    transform: scale(0.93);
}
.carousel-arrow-btn svg {
    width: 48px;
    height: 48px;
}
.carousel-arrow-btn svg path {
    stroke: currentColor;
}
