.page.svelte-7hut91{max-width:var(--layout-container-wide);margin:0 auto;padding:2rem}h1.svelte-7hut91{margin-bottom:.5rem}.subtitle.svelte-7hut91{color:var(--color-text-secondary);margin-bottom:2rem}.labs-grid.svelte-7hut91{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.lab-card.svelte-7hut91{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:all var(--transition-fast);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.lab-card.svelte-7hut91:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lab-card.featured.svelte-7hut91{border-color:var(--color-text)}.lab-icon.svelte-7hut91{background:var(--color-accent-light);width:48px;height:48px;color:var(--color-accent);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.lab-card.svelte-7hut91 h3:where(.svelte-7hut91){margin:0 0 .375rem;font-size:1.05rem}.lab-card.svelte-7hut91 p:where(.svelte-7hut91){color:var(--color-text-secondary);margin:0 0 1rem;font-size:.825rem;line-height:1.5}.lab-meta.svelte-7hut91{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:auto}
