.next-tools{margin:22px 0 0;padding:18px;border:1px solid var(--cl-line,#d7e4dc);border-radius:10px;background:var(--cl-surface,#fff);color:var(--cl-ink,#173f3b)}
.next-tools h2{margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.6}
.next-tools nav,.unit-conversion-links nav{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}
.next-tools{scroll-margin-top:100px}
.next-tools-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.next-tools-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--cl-border,#bdcfc5);border-radius:7px;font-size:11pt;font-weight:600;line-height:1.6;text-decoration:none;color:var(--cl-ink,#173f3b);background:var(--cl-soft,#eaf3ed);overflow-wrap:anywhere}
.next-tools-links a::after{content:'→';flex-shrink:0;color:var(--cl-accent,#08765f)}
.next-tools-links a:hover{background:var(--cl-hover,#edf4ef)}
.next-tools a:focus-visible{outline:2px solid var(--cl-focus,#167a68);outline-offset:3px}
.next-tools-extra{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:11pt;line-height:1.7}
.next-tools-extra a{color:var(--cl-accent,#08765f);text-underline-offset:3px}
.unit-conversion-links{margin-top:20px;padding-top:16px;border-top:1px solid var(--cl-line,#d7e4dc)}
.unit-conversion-links h3{font-size:1rem;margin:0 0 10px}
@media(max-width:760px){.next-tools{padding:16px;margin-top:18px}.next-tools-links{grid-template-columns:minmax(0,1fr)}.next-tools-links a{min-height:44px;padding:10px 12px}}
