.home-details{max-width:940px;padding:10px 0 24px;border-bottom:1px solid var(--line)}
.home-details h2{font-size:18px;margin:0 0 10px}
.home-details p,.category-summary{max-width:850px;color:var(--muted);line-height:1.7}
.category-links{display:flex;gap:8px 16px;flex-wrap:wrap;margin:14px 0 20px}
.category-links a{font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.category-detail-link{display:inline-flex;margin:0 0 12px}
.category-page>h1{font-size:30px;line-height:1.2}
.category-page>ul{padding-left:22px}
.category-page>ul>li{padding:14px 0;border-bottom:1px solid var(--line)}
.category-page>ul>li h2{font-size:16px;margin:0 0 5px}
.category-page>ul>li p{max-width:860px;color:var(--muted);line-height:1.65;margin:0}
.category-tool-list{margin-top:22px}
.tool-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.tool-example,.tool-related{max-width:850px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.tool-example h2,.tool-related h2{font-size:18px;margin:0 0 12px}
.tool-example dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:0}
.tool-example dt{font-size:12px;color:var(--muted)}
.tool-example dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.tool-example output{white-space:pre-wrap;overflow-wrap:anywhere}
.tool-related ul{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:20px;margin:0}
.tool-breadcrumbs{margin:0 0 16px}
@media(max-width:700px){.home-details{padding:6px 0 18px}.category-page>h1{font-size:25px}}
