/* Shared SEO content block for tool pages */
.tool-seo{background:#111;color:#c9d1e0;padding:70px 20px 80px;border-top:1px solid rgba(255,255,255,.06)}
.tool-seo-inner{width:min(860px,100%);margin:0 auto}
.tool-seo h2{color:#f5f5f5;font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.5px;margin:0 0 14px}
.tool-seo h3{color:#f5f5f5;font-size:1rem;margin:0 0 6px}
.tool-seo p,.tool-seo li{line-height:1.7;color:#a9b4c6;font-size:.97rem}
.tool-seo section{margin-bottom:46px}
.tool-seo ul,.tool-seo ol{padding-left:20px;margin:0}
.tool-seo li{margin-bottom:8px}
.tool-seo li strong{color:#e8ecf5}
.tool-seo details{background:#171a20;border:1px solid #1f242d;border-radius:12px;padding:14px 18px;margin-bottom:10px}
.tool-seo summary{cursor:pointer;color:#f5f5f5;font-weight:600;font-size:.97rem}
.tool-seo details[open] summary{color:#fb923c;margin-bottom:8px}
.tool-seo details p{margin:0}
.tool-seo-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.tool-seo-related a{display:block;padding:16px;background:#171a20;border:1px solid #1f242d;border-radius:12px;text-decoration:none;color:#f5f5f5;font-weight:600;font-size:.92rem;transition:border-color .2s}
.tool-seo-related a span{display:block;margin-top:4px;color:#8d99b0;font-weight:400;font-size:.8rem;line-height:1.5}
.tool-seo-related a:hover{border-color:#fb923c}
.tool-seo-cta{padding:22px;border-radius:14px;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(249,115,22,.04));border:1px solid rgba(249,115,22,.25)}
.tool-seo-cta p{margin:0 0 12px}
.tool-seo-cta a{color:#fb923c;font-weight:600;text-decoration:none}
