details > summary:first-of-type {
    display: flex;
}

.wp-block-details {
    border-radius: 0px;
    
    summary {
        border-radius: 0px;
        position: relative;
        display: flex;
        justify-content: space-between;

        &::marker {
            display: none !important;
            appearance: none;
        }
        &:after {
            margin-left: auto;
            border-radius: 0px;
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39" height="39" viewBox="0 0 39 39"><g transform="translate(0 39) rotate(-90)"><g transform="translate(1028.506 3399) rotate(180)"><g transform="translate(989.506 3360)" fill="%23fff" stroke="%23000" stroke-width="1.5"><rect width="39" height="39" stroke="none"/><rect x="0.75" y="0.75" width="37.5" height="37.5" fill="none"/></g><path d="M.254,14.646a.816.816,0,0,1,0-1.185L6.49,7.446.254,1.43a.816.816,0,0,1,0-1.185.891.891,0,0,1,1.228,0L8.236,6.76a.818.818,0,0,1,.249.685.819.819,0,0,1-.249.685L1.483,14.646a.892.892,0,0,1-1.228,0Z" transform="translate(1006.008 3372.055)"/></g></g></svg>');
        }
    }

    &[open] {
        summary {
            &:after {
                margin-left: auto;
                content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="39" height="39" viewBox="0 0 39 39"><g transform="translate(0 39) rotate(-90)"><g transform="translate(1028.506 3399) rotate(180)"><rect width="39" height="39" transform="translate(989.506 3360)"/><path d="M.254,14.646a.816.816,0,0,1,0-1.185L6.49,7.446.254,1.43a.816.816,0,0,1,0-1.185.891.891,0,0,1,1.228,0L8.236,6.76a.818.818,0,0,1,.249.685.819.819,0,0,1-.249.685L1.483,14.646a.892.892,0,0,1-1.228,0Z" transform="translate(1013.498 3386.945) rotate(180)" fill="%23fff"/></g></g></svg>');
            }
        }
    }

    .wp-block-details {
        summary {
            &:after {
                content: "\e908";
                font-family: 'icomoon';
                position: absolute;
                right: 0;
                top: 50%;
                transition: all 0.2s ease-in;
                translate: 0 -50% 0;
            }
        }
    }
}