/* Smart Document Splitter landing page (tools/smart-document-splitter only) */
.sds-demo{min-width:0;overflow:hidden;border:1px solid #bfd0e5;border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(9,34,70,.12);color:#071b35}
.sds-demo small{display:block;margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3159b8}
.sds-demo-head{display:grid;gap:6px;padding:18px 20px;border-bottom:1px solid #d7e1ee}
.sds-demo-head span{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#3159b8}
.sds-demo-head strong{font-size:1.15rem;line-height:1.3}
.sds-before,.sds-after{min-width:0;padding:16px 20px}
.sds-before{background:#f5f8fc;border-bottom:1px solid #d7e1ee}
.sds-file{display:grid;gap:2px;margin:0 0 12px}
.sds-file b{font-size:1rem;overflow-wrap:anywhere}
.sds-file span{font-size:.9rem;color:#52647b}
.sds-settings{display:grid;gap:8px;margin:0}
.sds-settings div{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:4px 12px;align-items:baseline}
.sds-settings dt{font-size:.85rem;color:#52647b}
.sds-settings dd{margin:0;font-size:.9rem;font-weight:700;min-width:0;overflow-wrap:anywhere}
.sds-demo code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}
.sds-settings code{padding:1px 6px;border-radius:6px;background:#fff;border:1px solid #d7e1ee}
.sds-files{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none}
.sds-files li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 12px;border:1px solid #cfe3d8;border-radius:10px;background:#f3faf6}
.sds-files b{font-size:.92rem;overflow-wrap:anywhere;min-width:0}
.sds-files span{font-size:.85rem;color:#087a4d;font-weight:700;white-space:nowrap}
.sds-csv{margin:0 0 12px;padding:10px 12px;max-width:100%;overflow-x:auto;border-radius:10px;background:#0b1f3a;color:#e6eefb;font-size:.82rem;line-height:1.55;white-space:pre}
.sds-csv code{color:inherit}
.sds-csv:focus-visible{outline:3px solid #1f5cf0;outline-offset:2px}
.sds-note{margin:0;font-size:.88rem;line-height:1.5;color:#52647b}
.mt-steps code,.mt-editorial code,.mt-faq code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:1px 5px;border-radius:5px;background:#edf4ff;overflow-wrap:anywhere}
@media (max-width:420px){.sds-settings div{grid-template-columns:minmax(0,1fr)}.sds-before,.sds-after,.sds-demo-head{padding-left:16px;padding-right:16px}}
.mt-hero>.sds-demo{order:6}
