[qcms-mod="cont.cd.accordion"] {
	margin:0;
}
[qcms-mod="cont.cd.accordion"] > details {
	margin-top:.2em;
	interpolate-size:allow-keywords;
}
[qcms-mod="cont.cd.accordion"] > details > summary {
	cursor:pointer;
    display: block;
    padding: .8em 1.5em;
    position: relative;
	background-color:var(--color);
	color:var(--color-bg);
}
[qcms-mod="cont.cd.accordion"] > details > summary:focus,
[qcms-mod="cont.cd.accordion"] > details > summary:hover {
    box-shadow:0 0 10px rgba(0,0,0,.8);
	z-index:1;
}
[qcms-mod="cont.cd.accordion"] > details > summary::after {
	content: '\25bc';
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-50%);
}
[qcms-mod="cont.cd.accordion"] > details[open] > summary::after {
    transform: translateY(-50%) rotate(180deg);
}
[qcms-mod="cont.cd.accordion"] > details::details-content {
	height:0;
	overflow:hidden;
	transition:height .35s, content-visibility .35s allow-discrete;
}
[qcms-mod="cont.cd.accordion"] > details[open]::details-content {
	height:auto;
}
[qcms-mod="cont.cd.accordion"] > details > .-content {
	padding: 1em 1.5em;
}
