
/* Expandable Content */

.xpnd {
	transition: height .5s ease 0s, padding .5s ease 0s, margin .5s ease 0s;
	position: relative;
	display: none;
	outline: none !important;
	
	&.sld-opn + .rd-mr .opn,
	&:not(.sld-opn) + .rd-mr .cls {
		display: none;
	} 
	
	&[aria-hidden="false"] {
		display: block;
	}
	
	+ a.rd-mr[data-role="btn"] {
		display: inline-flex;
	}
}

html.cms-content .xpnd {
	display: block;
	visibility: visible;
}

html:not(.cms-content) [data-class-name="xpnded"] {
	&:not(:has(.cnt-stl)), &:has(.cnt-stl:empty) {
		display: none;
	}
}
