/* Accreditation Banner - Drag Carousel */
.accreditation-banner {
    background: var(--light-bg);
    padding: 40px 0;
    width: 100%;
}

.accreditation-content {
    width: 100%;
    max-width: 100%;
    /* Override the global max-width to allow full screen */
    margin: 0;
    /* Override auto margin */
    overflow: hidden;
    cursor: grab;
}

.accreditation-content:active {
    cursor: grabbing;
}

.carousel-track {
    display: flex;
    gap: 30px;
    width: max-content;
    padding: 0 40px;
    animation: none;
    transform: none;
    user-select: none;
}

.iso-badge {
    background: #fff;
    padding: 20px 40px;
    /* Increased padding slightly for better look on wide screen */
    border-radius: 50px;
    box-shadow: var(--shadow-sm);
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 700;
    color: var(--primary-color);
    border: 1px solid var(--border-color);
    white-space: nowrap;
    flex-shrink: 0;
    pointer-events: none;
}