.outils-title{font-family:var(--font-marcellus),serif;color:var(--gold-main);margin-top:4rem;margin-bottom:3rem;font-size:3.25rem;font-weight:400}.tool-list{flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.tool-card-row{background:var(--bg-fiber-1);border:1px solid var(--bg-fiber-3);border-radius:2px;grid-template-columns:auto 1fr;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.tool-card-row:hover{border-color:var(--gold-deep)}.tool-card-row:before{content:"";background:var(--gold-main);transform-origin:bottom;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tool-card-row:hover:before{transform:scaleY(1)}.tool-cover-row{aspect-ratio:1/1.414;background:var(--bg-fiber-2);flex-shrink:0;align-self:center;width:90px;margin:.75rem;overflow:hidden}.tool-cover-row img{object-fit:contain;width:100%;height:100%;display:block}.tool-info{flex-direction:column;justify-content:center;gap:.3rem;padding:1rem 1.25rem;display:flex}.tool-name{font-family:var(--font-marcellus),serif;color:var(--text-heading);font-size:1.1rem;transition:color .2s}.tool-card-row:hover .tool-name{color:var(--gold-bright)}.tool-desc{color:var(--text-secondary);font-size:.875rem;font-style:italic}.tool-action{justify-content:flex-end;align-items:center;margin-top:.4rem;display:flex}.tool-btn{color:var(--gold-main);border:1px solid var(--gold-deep);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-size:.75rem;font-family:var(--font-crimson),serif;background:0 0;border-radius:2px;padding:3px 12px;text-decoration:none;transition:all .2s;display:inline-block}.tool-btn:hover{background:var(--gold-main);color:var(--bg-base)}
