/* Keep the chevron in step with the panel, including an interrupted close. */
.vehicle-rdw-group summary>span:last-child{transition:transform .28s ease}
.vehicle-rdw-group[data-rdw-collapsing] summary>span:last-child{transform:translateY(-2px) rotate(45deg)}
@media(prefers-reduced-motion:reduce){.vehicle-rdw-group summary>span:last-child{transition:none}}

/* Animate native kentekencheck disclosures in both directions. */
@supports (interpolate-size: allow-keywords) {
  :is(.rdw-section,.plate-hero~.faq>details) { interpolate-size: allow-keywords; }
  :is(.rdw-section,.plate-hero~.faq>details)::details-content {
    display: flow-root;
    block-size: 0;
    overflow: clip;
    transition: block-size .28s ease, content-visibility .28s ease allow-discrete;
  }
  :is(.rdw-section,.plate-hero~.faq>details)[open]::details-content { block-size: auto; }
}
.rdw-section>summary>span:last-child,
.plate-hero~.faq>details>summary::after { transition: transform .28s ease; }
@media (prefers-reduced-motion: reduce) {
  :is(.rdw-section,.plate-hero~.faq>details)::details-content,
  .rdw-section>summary>span:last-child,
  .plate-hero~.faq>details>summary::after { transition: none; }
}
