/* Replacement for the Lightweight Accordion plugin stylesheet (same rules). */
.lightweight-accordion { margin-bottom: .4em }
.lightweight-accordion .lightweight-accordion-title { display: list-item; background: #f1f2f6; padding: 10px 12px 10px 18px; cursor: pointer }
.lightweight-accordion .lightweight-accordion-body { padding: 10px }
.lightweight-accordion.bordered .lightweight-accordion-body { border: 2px solid #f1f2f6; border-top: 0 }
.lightweight-accordion details[open] summary ~ * { animation: lwopen .5s ease-in-out }
.lightweight-accordion .lightweight-accordion-title h1,
.lightweight-accordion .lightweight-accordion-title h2,
.lightweight-accordion .lightweight-accordion-title h3,
.lightweight-accordion .lightweight-accordion-title h4,
.lightweight-accordion .lightweight-accordion-title h5,
.lightweight-accordion .lightweight-accordion-title h6,
.lightweight-accordion .lightweight-accordion-title p,
.lightweight-accordion .lightweight-accordion-title span { display: inline; font-size: 18px; font-family: inherit; font-weight: 400 }
@keyframes lwopen { 0% { opacity: 0 } 100% { opacity: 1 } }
.lightweight-accordion details { interpolate-size: allow-keywords }
.lightweight-accordion details::details-content { height: 0; overflow: clip; transition: height .3s ease, content-visibility .3s allow-discrete }
.lightweight-accordion details[open]::details-content { height: auto }
@media (prefers-reduced-motion: reduce) {
  .lightweight-accordion .lightweight-accordion-title::before,
  .lightweight-accordion details::details-content { transition: none }
}
