.aktc-container {
    margin: 0 auto;
    font-family: inherit;
}

.aktc-carousel-wrapper {
    position: relative;
    padding: 0 3rem;
    box-sizing: border-box;
}

.aktc-swiper {
    overflow: hidden;
    width: 100%;
}

.aktc-card {
    background-color: #B9A799;
    border-radius: 20px;
    padding: 2.5rem 2.25rem 2.25rem;
    color: #ffffff;
    transition: background-color 0.3s ease;
    box-sizing: border-box;
    height: auto;
}

/* Dynamic Active Slide Styling */
.aktc-swiper .swiper-slide-active, .aktc-swiper .swiper-slide:hover {
    background-color: #FA5050;
}

.aktc-card-header {
    display: flex;
    align-items: start;
    margin-bottom: 1.5rem;
}

.aktc-quote-icon {
    font-size: 7rem;
    line-height: 0.8;
    margin-right: 1rem;
    color: #E9DFCE;
}

.aktc-meta {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #1C2A2A;
    padding-left: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
    line-height: 1.2;
}

.aktc-category {
    font-weight: 500;
}

.aktc-role, .aktc-company {
    font-weight: 300;
    color: #1C2A2A;
}

.aktc-name {
    font-weight: 700;
    margin: 2px 0;
    color: #1C2A2A;
}

.aktc-text p {
    font-size: 1.15rem;
    line-height: 1.2 !important;
    color: #ffffff;
    margin: 0;
}

/* Custom Arrows & Pagination */
.swiper-button-next::after,
.swiper-button-prev::after,
.aktc-next::after,
.aktc-prev::after {
    display: none !important;
    content: "" !important;
}

/* Base custom SVG arrow styling */
.swiper-button-prev,
.swiper-button-next,
.aktc-prev,
.aktc-next {
    width: 36px !important;
    height: 36px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%231c2a2a' cx='16' cy='16' r='15'/%3E%3Cpath fill='%23e9dfce' d='M14.5,23.5c-.38,0-.77-.15-1.06-.44-.59-.59-.59-1.54,0-2.12l4.94-4.94-4.94-4.94c-.59-.59-.59-1.54,0-2.12.59-.59,1.54-.59,2.12,0l6,6c.59.59.59,1.54,0,2.12l-6,6c-.29.29-.68.44-1.06.44Z'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    top: 42% !important;
    margin-top: 0 !important;
    position: absolute !important;
    z-index: 10 !important;
}

/* Prev Button (Flips the right-pointing SVG to point left) */
.swiper-button-prev,
.aktc-prev {
    left: 0 !important;
    right: auto !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

/* Next Button (Uses default right-pointing SVG orientation) */
.swiper-button-next,
.aktc-next {
    right: 0 !important;
    left: auto !important;
    transform: translateY(-50%) !important;
}

.aktc-pagination {
    margin-top: 1rem;
    position: relative;
}

.swiper-pagination-bullet {
    background-color: #B9A799;
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    background-color: #FA5050;
    opacity: 1;
}
