.container.svelte-1ct3n8s{max-width:960px;margin:0 auto;padding:0 1rem}.body-container.svelte-1ct3n8s{padding:3rem 1rem}.page-hero.svelte-1ct3n8s{background:var(--color-primary-dark);color:#fff;padding:2.5rem 1rem}.breadcrumb.svelte-1ct3n8s{display:flex;gap:.5rem;font-size:.8rem;color:#ffffffb3;margin-bottom:1rem;flex-wrap:wrap}.breadcrumb.svelte-1ct3n8s a:where(.svelte-1ct3n8s){color:#ffffffd9;text-decoration:none}h1.svelte-1ct3n8s{font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.hero-sub.svelte-1ct3n8s{color:#ffffffd9;font-size:.95rem;margin:0}.item-grid.svelte-1ct3n8s{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.item-card.svelte-1ct3n8s{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s,border-color .2s}.item-card.svelte-1ct3n8s:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--color-primary)}.item-card.svelte-1ct3n8s h2:where(.svelte-1ct3n8s){font-size:1.15rem;font-weight:700;color:#1c1917;margin:0 0 .75rem}.item-card.svelte-1ct3n8s p:where(.svelte-1ct3n8s){font-size:.875rem;color:#6b7280;line-height:1.6;flex:1;margin:0 0 1rem}.card-link.svelte-1ct3n8s{font-size:.875rem;font-weight:700;color:var(--color-primary-dark)}
