/* Crawlable tool cross-links block, injected by backend/scripts/build_tool_links.py.
   Self-contained on purpose: tool pages load different stylesheets (tools.css or
   Tailwind only), so the block must not depend on either. */
.sf-tl{clear:both;margin:2.5rem 0 0;padding:2rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;color:#334155;font-size:.875rem;line-height:1.45;text-align:left}
.sf-tl-inner{max-width:72rem;margin:0 auto}
.sf-tl-title{margin:0 0 1.1rem;font-size:1.05rem;font-weight:700;color:#0f172a}
.sf-tl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem}
.sf-tl-group h3{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.sf-tl-group ul{list-style:none;margin:0;padding:0}
.sf-tl-group li{margin:0 0 .3rem;padding:0}
.sf-tl a{color:#1d4ed8;text-decoration:none}
.sf-tl a:hover{text-decoration:underline}
.sf-tl [aria-current="page"]{color:#64748b;font-weight:600}
.sf-tl-more{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #e2e8f0}
[data-theme="dark"] .sf-tl{background:#1e293b;border-top-color:#334155;color:#cbd5e1}
[data-theme="dark"] .sf-tl-title{color:#f1f5f9}
[data-theme="dark"] .sf-tl-group h3,[data-theme="dark"] .sf-tl [aria-current="page"]{color:#94a3b8}
[data-theme="dark"] .sf-tl-more{border-top-color:#334155}
[data-theme="dark"] .sf-tl a{color:#60a5fa}
