/* 轻办工具箱 - SEO 内容区 v3.0 */
.seo-v3-block{margin-top:22px}
.seo-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.seo-v3-block h2,.seo-v3-block h3{margin-top:0}
.seo-v3-block ol,.seo-v3-block ul{margin:8px 0 0;padding-left:20px}
.seo-v3-block li{margin:5px 0}
.seo-v3-faq details{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:13px 15px;margin-bottom:10px}
.seo-v3-faq summary{cursor:pointer;font-weight:800;color:#0f172a}
.seo-v3-related{display:flex;flex-wrap:wrap;gap:10px}
.seo-v3-related a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#475569;text-decoration:none}
.seo-v3-related a:hover{color:#1d4ed8;border-color:#b9cef0;background:#f8fbff}
.category-hero{background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:26px;margin:28px 0 18px}
.category-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.category-tools-grid a{display:block;min-height:118px;padding:18px;background:#fff;border:1px solid #dce5f0;border-radius:14px;text-decoration:none;color:inherit}
.category-tools-grid a:hover{border-color:#b9cef0}
@media(max-width:760px){.seo-v3-grid{grid-template-columns:1fr}}
