/* Catalog layout only; typography, colors, surfaces and controls use existing styles. */
.tools-studio{scroll-margin-top:24px}
[data-tools-catalog]{display:grid;gap:38px}
.tools-category>.lab-description{margin-bottom:18px}
.tools-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.tools-workspace.tools-catalog-card{display:block;min-height:0}
.tools-catalog-card .tools-paper{height:100%;display:flex;flex-direction:column}
.tools-catalog-card h3{margin:0;overflow-wrap:anywhere}
.tools-catalog-card .lab-description{margin:12px 0 22px;flex:1}
.tools-catalog-card .lab-sop,.tools-catalog-card .lab-hint{margin:0}
a.tools-catalog-card:hover .lab-sop{text-decoration:underline}
.tools-catalog-return{margin-bottom:17px}
@media(max-width:1100px){.tools-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.tools-studio{scroll-margin-top:85px}[data-tools-catalog]{gap:29px}.tools-catalog-grid{grid-template-columns:1fr;gap:12px}}
