/* Original application artwork, shared by the tools directory and front page. */
.application-illustrations { display: flex; align-items: center; justify-content: flex-start; gap: 24px; margin: 0 0 24px; }
.application-illustrations img { display: block; object-fit: contain; max-width: 100%; }
:is(.tool-groups, .home) .tool-list .has-tool-icon { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px; align-items: start; }
:is(.tool-groups, .home) .tool-icon-link { display: block; line-height: 0; }
:is(.tool-groups, .home) .tool-icon { display: block; width: 112px; height: 96px; object-fit: contain; object-position: center; }
:is(.tool-groups, .home) .tool-copy { min-width: 0; }
:is(.tool-groups, .home) .tool-copy a { overflow-wrap: anywhere; }
:is(.tool-groups, .home) .tool-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr)); }
