[hidden] { display: none !important; }

.pd-thumb[role="button"]:focus-visible,
.nav-burger:focus-visible,
.ml-qa > summary:focus-visible,
.ml-desc-toggle > summary:focus-visible {
  outline: 3px solid var(--o, #ff6400);
  outline-offset: 3px;
}

.ml-qa > summary,
.ml-desc-toggle > summary {
  list-style: none;
  cursor: pointer;
}
.ml-qa > summary::-webkit-details-marker,
.ml-desc-toggle > summary::-webkit-details-marker { display: none; }
.ml-qa[open] .ml-qa-a { max-height: 100rem; }

.ml-desc-toggle {
  margin: 12px 0;
  border: 1px solid var(--line, rgba(15, 17, 21, .13));
  background: var(--panel, #f3f4f6);
}
.ml-desc-toggle > summary {
  padding: 14px 16px;
  color: var(--txt, #13151a);
  font-weight: 700;
}
.ml-desc-toggle > summary::after { content: "+"; float: right; color: var(--o, #ff6400); }
.ml-desc-toggle[open] > summary::after { content: "−"; }
.ml-desc-toggle-body { padding: 0 16px 16px; color: var(--mut, #44484f); }
.ml-built-static > :last-child { margin-bottom: 0; }

@media (prefers-reduced-motion: reduce) {
  .ml-qa, .ml-qa-a, .pd-thumb { transition: none !important; }
}
