
.wp-block-details {
	border: 1px solid var(--wp--preset--color--contrast);
	summary {
		padding: var(--col-gap);
		display: flex;
		gap: var(--bl);
		justify-content: space-between;
		list-style: none;
		font-size: var(--wp--preset--font-size--heading-4);
	    font-weight: 600;
	    line-height: 1.1;
    	color: var(--wp--preset--color--contrast);
			outline: none;

		&::after {
			content: '+';
		}

		&::-webkit-details-marker {
		  display: none
		}

		&::focus {
		}
	}

	&[open] > summary::after {
	    content: '−';
	}

	>* {
		padding: 0 var(--col-gap);
		&:nth-child(2) {
			margin-top: 0;
		}

		&:last-child {
			padding-bottom: var(--col-gap);
		}
	}
}
