/* fsq-provenance.css - CMP-902 page provenance stamp (COMPLIANCE #196). FSQ-authored.
   Small, muted footer line; colours come from the shell's muted text (inherits .text-muted / auth footer colour),
   so it follows light/dark without its own palette. The parts list is a native <details> (keyboard + touch). */
.fsq-prov { font-size: 11px; margin-top: 6px; letter-spacing: .2px; line-height: 1.5; }
.fsq-prov-line { overflow-wrap: anywhere; }
.fsq-prov-parts { margin-top: 4px; }
.fsq-prov-parts > summary {
    cursor: pointer; display: inline-flex; align-items: center; min-height: 44px; padding: 0 8px;
    text-decoration: underline; text-underline-offset: 2px; border-radius: 6px;
}
.fsq-prov-parts > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.fsq-prov-list { list-style: none; margin: 4px auto 0; padding: 0; max-width: 640px; text-align: left; }
.fsq-prov-list li { padding: 2px 0; overflow-wrap: anywhere; }
.fsq-prov--auth { margin-top: 2px; }
@media print {
    .fsq-prov-parts { display: none !important; }
    .fsq-prov { color: #333 !important; }
}
