.tools-shell{max-width:920px}.tools-header{max-width:700px;margin-bottom:3.5rem}.tools-nav{font-family:var(--font-display);margin-bottom:2.5rem;font-size:.8125rem}.tools-header .deck{max-width:58ch}.tool-section{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.72fr) minmax(0,1.6fr);gap:2.25rem;padding:2.25rem 0;display:grid}.section-heading h2{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.3}.section-heading .eyebrow{margin-bottom:.75rem}.tool-list{border-bottom:1px solid var(--border)}.tool-row{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.tool-row:first-child{border-top:0}.tool-row:hover{color:var(--accent-dark);text-decoration:none}.tool-row:after{content:none!important}.tool-kind{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent-text);padding-top:.15rem;font-size:.6875rem;font-weight:700}.tool-row strong,.tool-row small{display:block}.tool-row strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1rem}.tool-row small{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.45}.github-link{margin:1.75rem 0 0 calc(28.7% + 2.25rem)}@media (width<=680px){.tools-header{margin-bottom:2.75rem}.tool-section{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 0}.github-link{margin-left:0}}
