.guides-hub.svelte-8t20ra{padding-top:4rem;padding-bottom:4rem}.hub-header.svelte-8t20ra{text-align:center;margin-bottom:4rem}.hub-header.svelte-8t20ra h1:where(.svelte-8t20ra){font-size:2.5rem;margin-bottom:.5rem;font-weight:800}.guide-category.svelte-8t20ra{margin-bottom:3rem}.guide-category.svelte-8t20ra h2:where(.svelte-8t20ra){font-size:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.grid.svelte-8t20ra{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.guide-card.svelte-8t20ra{display:block;padding:1.5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.guide-card.svelte-8t20ra:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:var(--color-accent)}.card-header.svelte-8t20ra{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.logo-placeholder.svelte-8t20ra{width:32px;height:32px;border-radius:50%;background:var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--color-muted, #6b7280);flex-shrink:0}.guide-card.svelte-8t20ra h3:where(.svelte-8t20ra){margin:0;font-size:1.125rem;color:var(--color-text);transition:color .2s;line-height:1.25}.guide-card.svelte-8t20ra:hover h3:where(.svelte-8t20ra){color:var(--color-accent)}.guide-card.svelte-8t20ra p:where(.svelte-8t20ra){margin:0;font-size:.95rem;line-height:1.5}
