.summarylist details{padding:calc(var(--padding) / 1.25) 0;margin-left:calc(50px + var(--padding));counter-increment:step-counter}.summarylist details:not(:first-child){border-top:1px dashed var(--color2)}.summarylist details summary::-webkit-details-marker{display:none}.summarylist details .widgetHeader{position:relative;cursor:pointer;padding-right:calc(40px + var(--padding))}@media(max-width:56em){.summarylist details .widgetHeader{min-height:40px;display:flex;align-items:center}}.summarylist details .widgetHeader:before{position:absolute;left:calc(-50px - var(--padding));top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--color2);color:var(--color3);font-family:var(--subfont);font-size:var(--s-fontsize);width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:1px solid #fff;box-shadow:5px 5px 0 var(--color1);content:counter(step-counter)}.summarylist details .widgetHeader:after{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:var(--symbol);font-size:var(--iconsize);display:inline-block;-moz-osx-font-smoothing:grayscale;content:"\e91e";width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:1px solid #fff;box-shadow:5px 5px 0 var(--grey1);color:#000;background:var(--color3)}.summarylist details .text{display:block;padding:calc(var(--padding) / 2) 0 0;width:80%}@media(max-width:56em){.summarylist details .text{width:100%;padding:var(--padding) 0 0}}.summarylist details[open] .widgetHeader:after{content:"\e915"}