/* 4.2.3 — tidy utility directory */
.tools-page-420 .section{padding:70px 0}.tools-page-420 .wrap{max-width:1180px}.tools-search-420{position:sticky;top:88px;z-index:8;margin-bottom:44px}.tool-section-420{margin:0 0 52px}.tool-section-420>header{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:20px}.tool-section-420>header h2{font-size:26px}.tool-section-420>header p{font-size:14px}.tool-grid-420{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.tool-grid-420 article,.tool-wide-420{box-shadow:none!important;border-color:color-mix(in srgb,var(--cm-site-link) 13%,var(--line))!important}.tool-grid-420 article{min-height:260px;padding:22px;border-radius:16px}.tool-grid-420 article h3{font-size:18px}.tool-grid-420 article>p{min-height:46px;font-size:13px}.tool-grid-420 article.tool-wide-card-421{grid-column:auto}.tool-grid-420 button{margin-top:auto;width:100%;transition:.18s}.tool-grid-420 button:hover,.domain-tabs-420 button:hover{transform:translateY(-1px);filter:brightness(.96)}.tool-grid-420 button:disabled,#cmDomainForm420 button:disabled{opacity:.6;cursor:wait}.tool-result-420{margin:14px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;font-size:13px}.tool-result-420 h3{font-size:16px!important}.tool-result-420 p{grid-template-columns:110px 1fr;padding:6px 0}.tool-result-420.success,.tool-result-420.error{border-left:0!important}.tool-result-420.error{color:#a7283f}.tool-grid-420 output{margin-top:4px}.domain-tool-423{padding:0!important;overflow:hidden}.domain-tabs-420{padding:18px 18px 0;margin-bottom:15px}.domain-tool-423 #cmDomainForm420{padding:0 18px}.domain-tool-423 .tool-hint-420{margin:14px 18px}.domain-tool-423 .tool-result-420{margin:0 18px 18px!important}.tool-note-423{margin:-6px 0 20px;color:var(--cm-site-text);font-size:13px}.cm-tool-link-421{font-size:12px}.tools-empty-space-423{display:none}
@media(max-width:980px){.tool-grid-420{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-search-420{top:76px}}
@media(max-width:650px){.tools-page-420 .section{padding:45px 0}.tool-grid-420{grid-template-columns:1fr}.tool-grid-420 article{min-height:0}.tool-grid-420 article>p{min-height:0}.tools-search-420{position:static;margin-bottom:32px}.domain-tabs-420{grid-template-columns:1fr 1fr}}
