/* Published documentation layout. Site header/footer live in the skill source. */
.fpds .fpx-breadcrumb { margin-top: 1rem; font-size: .875rem; }
.fpds .fpx-doc { max-width: 56rem; padding-block: 2rem 4rem; overflow-wrap: anywhere; }
.fpds .fpx-doc h1 { font-size: clamp(1.75rem,4vw,2.5rem); }
.fpds .fpx-doc h2 { margin-top: 2.5rem; }
.fpds .fpx-doc h3 { margin-top: 1.75rem; }
.fpds .fpx-doc li { margin-block: .5rem; }
.fpds .fpx-doc pre { overflow-x: auto; padding: 1rem; background: #f5f7fa; border: 1px solid #d5d9e0; border-radius: 8px; }
.fpds .fpx-doc code { overflow-wrap: anywhere; }
.fpds .fpx-doc .fpx-table-scroll { overflow-x: auto; margin-block: 1.5rem; }
.fpds .fpx-doc table { border-collapse: collapse; min-width: 100%; font-size: .875rem; }
.fpds .fpx-doc td,.fpds .fpx-doc th { min-width: 8rem; padding: .75rem; text-align: left; vertical-align: top; border: 1px solid #d5d9e0; }
.fpds .fpx-doc th { background: #f5f7fa; }
