.tool-detail-page .page-nav a[aria-current="location"]{background:var(--cyan-text);color:#fff;font-weight:600}
.tool-detail-widget{border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:var(--r);background:#fff;overflow:hidden;margin:0 0 34px;min-width:0}
.tool-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--band)}
.tool-detail-page .tool-workspace-head h2{font-size:1.2rem;margin:0}.tool-workspace-head .tool-badge{margin:0;white-space:nowrap}
.tool-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.tool-guide{min-width:0;margin:0 0 32px}.tool-detail-page .tool-guide h2{font-size:1.35rem;margin:0 0 18px}.tool-guide p,.tool-guide li,.tool-explanations{font-size:.95rem;line-height:1.75}.tool-guide ol{padding-left:23px}.tool-guide li{margin-bottom:12px}.tool-explanations dt{font-weight:700;color:var(--ink);margin:0 0 4px}.tool-explanations dd{margin:0 0 17px}.tool-scope{background:var(--band);border:1px solid var(--line);border-radius:var(--r);padding:24px}.tool-scope p{margin-bottom:0}
.tool-questions details{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.tool-questions summary{padding:17px 20px;cursor:pointer;color:var(--ink);font-weight:650;background:var(--band);line-height:1.5}.tool-questions details p{padding:0 20px;margin:16px 0 20px}.tool-questions summary:focus-visible,.tool-back-link:focus-visible{outline:2px solid var(--cyan-text);outline-offset:-3px}.tool-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0}.tool-related li{margin:0}.tool-back-link{display:inline-block;margin-top:12px;font-weight:650}.tools-page .tool-card:target{outline:3px solid var(--cyan-text);outline-offset:4px;scroll-margin-top:20px}
@media(max-width:750px){.tool-guidance-grid{grid-template-columns:1fr;gap:0}.tool-workspace-head{align-items:flex-start;flex-direction:column;padding:18px}.tool-scope{padding:20px}.tool-detail-page .tool-workspace-head h2{font-size:1.1rem}.tool-related ul{flex-direction:column;gap:10px}}

/* Optional illustration, enabled for the DNS page preview. */
.tools-page .tools-hero-illustrated .tool-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px}
.tools-page .tools-hero-illustrated .tool-hero-copy{min-width:0}
.tools-page .tools-hero-illustrated .tool-hero-visual{margin:0;min-width:0;background:transparent}
.tools-page .tools-hero-illustrated .tool-hero-visual img{display:block;width:100%;height:auto;max-width:460px;margin-inline:auto}
@media(max-width:850px){.tools-page .tools-hero-illustrated .tool-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px}.tools-page .tools-hero-illustrated .tool-hero-visual{width:100%;max-width:400px;margin-inline:auto}}
