/* Compact disclosures for the custom-widget reference and examples. */
.manual-disclosure { border-bottom:1px solid var(--hairline); }
.manual-disclosure:first-child { border-top:1px solid var(--hairline); }
.manual-disclosure > summary { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer;font-size:15px;line-height:1.5;font-weight:600; }
.manual-disclosure > summary::-webkit-details-marker { display:none; }
.manual-disclosure .faq-chevron { color:var(--muted); }
.manual-disclosure[open] .faq-chevron { transform:rotate(180deg); }
.manual-content .manual-disclosure > :is(p,ul,pre) { margin:0 0 14px;font-size:14px;line-height:1.65; }
.manual-content .manual-disclosure > ul { padding-left:20px; }
.manual-content .manual-disclosure li + li { margin-top:6px; }
.manual-content .manual-disclosure > pre { padding:12px 14px;border-radius:8px;font-size:12px; }
.manual-content .manual-disclosure > .manual-example-meta { color:var(--muted);font-size:12px; }
.manual-disclosure > p:has(a[download]) { display:flex;flex-wrap:wrap;gap:8px; }
.manual-content figure > picture { display:block; }
.manual-content figure :is(picture > img, img) { display:block;max-width:100%;height:auto;margin-inline:auto; }
.manual-content figcaption { text-align:center; }
