.wp-block-details + .wp-block-details {
    margin-block-start: 0;
}
.wp-block-details > summary + * {
    margin-block-start: 0 !important;
}
.wp-block-details > :last-child {
    padding-bottom: var(--wp--preset--spacing--s);
}

:root :where(.wp-block-details) {
    /* background-color: var(--wp--preset--color--dark-glass);
    border: solid 1px var(--wp--custom--theme-700);
    border-radius: var(--wp--custom--radius--block);*/
    border-color: transparent;
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.wp-block-details::before,
.has-theme-50-background-color .wp-block-details::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(7, 14, 33, .1) 50%, rgba(7, 14, 33, 0) 92%);
}
.has-theme-900-background-color .wp-block-details::before {
    background: linear-gradient(90deg, rgba(244, 246, 249, .2) 50%, rgba(244, 246, 249, 0) 92%);
}
.wp-block-details::after,
.has-theme-50-background-color .wp-block-details::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(7, 14, 33, .1) 50%, rgba(7, 14, 33, 0) 92%);
}
.has-theme-900-background-color .wp-block-details::after {
    background: linear-gradient(90deg, rgba(244, 246, 249, .2) 50%, rgba(244, 246, 249, 0) 92%);
}
.wp-block-details + .wp-block-details::before {
    background: unset;
}
.wp-block-details > summary,
.has-theme-50-background-color .wp-block-details > summary {
    position: relative;
    margin-left: 0 !important;
    list-style: none;
    font-size: var(--wp--preset--font-size--m);
    font-family: var(--wp--preset--font-family--brand);
    font-weight: var(--wp--custom--font-weight--medium);
    color: var(--wp--custom--body-heading-color);
    padding-top: var(--wp--preset--spacing--s) !important;
    padding-bottom: var(--wp--preset--spacing--s) !important;
    padding-right: var(--wp--preset--spacing--xxl);
}
.has-theme-900-background-color .wp-block-details > summary {
    color: var(--wp--custom--theme-50);
}
.wp-block-details summary::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(90deg);
    width: 14px;
    height: 14px;
    background-color: var(--wp--custom--theme-300);
    mask-image: url(../../img/chevron-right.svg);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    transition: all 200ms ease-in-out;
    opacity: .7;
}
.wp-block-details[open] summary::after {
    transform: translateY(-50%) rotate(-90deg);
}

.wp-block-details > summary ~ *,
.has-theme-50-background-color .wp-block-details > summary ~ * {
    padding-right: var(--wp--preset--spacing--xxl);
}