
	.frame-type-r2_details .items > li + li{ margin-top:calc(var(--gap) / 2); }

		.frame-type-r2_details details{
			background-color:rgb(var(--rgb_color_value_bg_light_colored));
		}
		.frame-class-group-bg-gray    .frame-type-r2_details details,
        .frame-class-group-bg-colored .frame-type-r2_details details{ background-color:#fff; }

			.frame-type-r2_details details > summary::-webkit-details-marker{ display:none; }
			.frame-type-r2_details details > summary{
				cursor:pointer; list-style:none;
				font-size:var(--font-size-1); line-height:var(--line-height-1); padding:calc(var(--gap) / 2);
				display:flex; align-items:flex-start; justify-content:space-between;
			}
			.frame-type-r2_details details > summary:hover{ color:rgb(var(--rgb_color_value_action)); }
			.frame-type-r2_details details[open] > summary{ border-bottom:1px solid rgba(255,255,255,0.6) }

				.frame-type-r2_details details > summary span{
					content:""; flex-shrink:0;
					min-width:var(--line-height-1); min-height:var(--line-height-1); margin-left:calc(var(--gap) / 2);
					display:flex; align-items:center; justify-content:center;
					/* background-color:rgb(255,255,0); */
				}
				.frame-type-r2_details details > summary span::after{
					content:""; display:block; width:24px; height:24px;
					background-color: currentColor;
					background-color:rgb(var(--rgb_color_value_link));
					mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>') no-repeat center / contain;
				}

				.frame-type-r2_details details[open] > summary span::after{
					transform:rotate(180deg); 
				}

        	.frame-type-r2_details .ce-bodytext{ padding:calc(var(--gap) / 2) }
			.frame-type-r2_details .ce-bodytext > :last-child{ margin-bottom:0; }

		