.block--inclusion-list-details {
    position: relative;
    padding: 200px 0;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .block--inclusion-list-details {
        position: relative;
        padding: 80px 0;
    }   
}

@media screen and (max-width: 640px) {
    .block--inclusion-list-details {
        position: relative;
        padding: 64px 0;
    }   
}

.block--inclusion-list-details--header {
    margin-bottom: 48px;
}

.block--inclusion-list-details--header h2 {
    font-size: clamp(20px, 1.25rem + ((1vw - 3.2px) * 1.053), 32px);
}

.block--inclusion-list-details--main--triggers {
    grid-column: 1 / 4;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

@media screen and (max-width: 768px) {
    .block--inclusion-list-details--main--triggers {
        grid-column: 1 / 13;
        flex-direction: row;
        gap: 24px;
        overflow-x: auto;
        overflow-y: hidden;
    }
}

.block--inclusion-list-details--main--triggers a {
    position: relative;
    font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);
    text-decoration: none;
    color: #666;
}

.block--inclusion-list-details--main--triggers a::before {
    position: absolute;
    top: 14px;
    left: -58px;
    content: '';
    height: 4px;
    width: 45px;
    background-color: var(--wp--preset--color--sw-yellow);
    background-color: transparent;
}

@media screen and (max-width: 768px) {
    .block--inclusion-list-details--main--triggers a::before {
        content: none;
    }
}

.block--inclusion-list-details--main--triggers a[aria-selected=true] {
    color: var(--wp--preset--color--sw-blue);
}

@media screen and (max-width: 768px) {
    .block--inclusion-list-details--main--triggers a[aria-selected=true] {
        border-bottom: 3px solid var(--wp--preset--color--sw-yellow);
    }    
}

.block--inclusion-list-details--main--triggers a[aria-selected=true]::before {
    background-color: var(--wp--preset--color--sw-yellow);
}

.block--inclusion-list-details--main--panels {
    grid-column: 5 / 13;
}

@media screen and (max-width: 768px) {
    .block--inclusion-list-details--main--panels {
        grid-column: 1 / 13;
    }
}

.block--inclusion-list-details--main--panels .js-tabs__panel {
    padding: 48px 32px;
    border-radius: 20px;
    border: 1px solid #01395C;
    color: var(--wp--preset--color--sw-white);
    background-color: #546779;
}

.block--inclusion-list-details--main--panels .js-tabs__panel li {
    margin-bottom: 0.5rem;
}

.block--inclusion-list-details--main--panels .js-tabs__panel li::marker {
    color: var(--wp--preset--color--sw-white);
}