/* Smooth open and close for details accordions (FAQ etc.), owner fb C20.
   One height animation of the details content, 280ms ease, light fade. Padding sits inside the content child, so nothing squeezes.
   Browsers without ::details-content snap as before. Header, mobile menu (.mt) and nav details are left alone. */
:root { interpolate-size: allow-keywords; }
details:not(.mt):not(:is(header, nav, .bd-menu, .mb) details)::details-content {
    block-size: 0; opacity: 0; overflow: hidden;
    transition: block-size .28s ease, opacity .28s ease, content-visibility .28s allow-discrete !important;
}
details[open]:not(.mt):not(:is(header, nav, .bd-menu, .mb) details)::details-content { block-size: auto; opacity: 1; }
@media (prefers-reduced-motion: reduce) {
    details:not(.mt):not(:is(header, nav, .bd-menu, .mb) details)::details-content { transition: none !important; }
}
