.ew-sc-block{
  background: var(--ewsc-bg, #fff);
  border: var(--ewsc-border-width, 0px) solid var(--ewsc-border-color, rgba(0,0,0,.08));
  border-radius: var(--ewsc-radius, 6px);
  padding: var(--ewsc-padding, 12px);
  margin-bottom: 16px;
  text-align: var(--ewsc-align, left);
}
.ew-sc-mobile-full{width:100%;box-sizing:border-box;}

.ew-sc-title{
  font-family: var(--ewsc-title-font, inherit);
  font-size: var(--ewsc-title-size, 15px);
  font-weight: var(--ewsc-title-weight, 600);
  margin: 0 0 10px 0;
  line-height: 1.2;
  color: var(--ewsc-title, #000);
}
.ew-sc-title-mobile{margin:0 0 10px 0;}

.ew-sc-list{list-style:none;padding:0;margin:0}
.ew-sc-item{
  margin: 0 0 var(--ewsc-gap, 6px) 0;
  padding: 0 0 var(--ewsc-gap, 6px) 0;
  border-bottom: calc(var(--ewsc-dividers, 0) * 1px) solid var(--ewsc-divider-color, rgba(0,0,0,.08));
}
.ew-sc-item-last{border-bottom:0;padding-bottom:0;margin-bottom:0}

.ew-sc-link{
  font-family: var(--ewsc-link-font, inherit);
  text-decoration:none;
  display:inline-block;
  color: var(--ewsc-link, #000);
  font-size: var(--ewsc-link-size, 14px);
  font-weight: var(--ewsc-link-weight, 400);
}
.ew-sc-link:hover{
  color: var(--ewsc-link-hover, #ed5e40);
  text-decoration: underline;
  text-decoration-thickness: calc(var(--ewsc-underline-hover, 1) * 1px);
}
.ew-sc-count{opacity:.7;font-size:.92em;margin-left:4px}

/* Dropdown (mobile) */
.ew-sc-details{padding:0;margin:0}
.ew-sc-summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 0 12px 0;
  border-bottom:1px solid rgba(0,0,0,.06);
  user-select:none;
}
.ew-sc-summary::-webkit-details-marker{display:none}
.ew-sc-summary-text{
  font-family: var(--ewsc-title-font, inherit);
  font-size: var(--ewsc-title-size, 15px);
  font-weight: var(--ewsc-title-weight, 600);
  color: var(--ewsc-title, #000);
}
.ew-sc-summary-icon{
  width: 12px;
  height: 12px;
  position: relative;
  opacity: .75;
}
.ew-sc-summary-icon:before{
  content: '';
  position: absolute;
  inset: 0;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
details[open] .ew-sc-summary-icon:before{transform: rotate(-135deg);}

.ew-sc-dropdown-body{padding-top: 10px;}
