/* Portfolio override: readable names, small original logos, no bright plates. */
.tools-home{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:26px 0 24px}
.tools-home a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:16px 0;border:0;border-bottom:1px solid #9bb5c424;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:1.4;color:var(--text,#edf3f8);transition:color .15s,border-color .15s}
.tools-home a>span:not(.tool-home-logo){order:1;min-width:0;overflow-wrap:break-word}
.tools-home .tool-home-logo{order:2;display:flex;align-items:center;justify-content:center;width:26px;height:24px;flex:0 0 26px;padding:0;margin:0;border:0;border-radius:0;background:none}
.tools-home .tool-home-logo.logo-light,.tools-home .tool-home-logo.logo-dark{background:none;border:0}
.tools-home .tool-home-logo img{display:block;width:100%;height:100%;object-fit:contain}
.tools-home .tool-home-logo:has(img[src$="auth0-white.svg"]){width:48px;flex-basis:48px}
.tools-home a:hover{color:var(--accent,#dfb572);border-bottom-color:#b58f5766;background:none}
.tools-home a:focus-visible{outline:2px solid var(--accent,#dfb572);outline-offset:4px}@media(max-width:1000px){.tools-home{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}}
@media(max-width:700px){.tools-home{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.tools-home a{font-size:14px;padding:15px 0;min-height:58px}}
@media(max-width:370px){.tools-home{column-gap:18px}.tools-home a{gap:8px;font-size:13px}.tools-home .tool-home-logo{width:24px;height:24px;flex-basis:24px}}
