.nv-accordion{display:block}
.nv-accordion__row{border-bottom:1px solid var(--nv-border)}
.nv-accordion__row:first-child{border-top:1px solid var(--nv-border)}
.nv-accordion__row > summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:18px 4px;cursor:pointer;-webkit-tap-highlight-color:transparent;
}
.nv-accordion__row > summary::-webkit-details-marker{display:none}
.nv-accordion__row > summary:hover .nv-accordion__label{color:var(--nv-brand-500)}
.nv-accordion__summary-inner{display:flex;align-items:center;gap:12px}
.nv-accordion__icon{color:var(--nv-brand-900);flex-shrink:0}
.nv-accordion__label{
  font-size:var(--nv-fs-accordion);font-weight:var(--nv-fw-semibold);margin:0;transition:color 150ms;
}
.nv-accordion__number{color:var(--nv-text-muted);font-weight:var(--nv-fw-regular);margin-inline-end:6px}
.nv-accordion__chevron{color:var(--nv-brand-900);flex-shrink:0;transition:transform 250ms var(--nv-ease-in-out)}
.nv-accordion__row[open] > summary .nv-accordion__chevron{transform:rotate(180deg)}

.nv-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 250ms var(--nv-ease-in-out)}
.nv-accordion__row[open] .nv-accordion__panel{grid-template-rows:1fr}
.nv-accordion__panel-inner{overflow:hidden}
.nv-accordion__body{
  padding:0 4px 18px;font-size:16px;line-height:1.6;opacity:0;transition:opacity 250ms;transition-delay:0ms;
}
.nv-accordion__row[open] .nv-accordion__body{opacity:1;transition-delay:60ms}

@media print{
  .nv-accordion__panel{grid-template-rows:1fr!important}
  .nv-accordion__body{opacity:1!important}
}
