.risk-card.svelte-1ve5gcx{background-size:cover;background-position:center center;background-repeat:no-repeat;border:2px solid var(--brand);border-radius:8px;padding:var(--spacing-sm);background-color:var(--bg);transition:all .3s ease;min-height:163px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.risk-card.unlocked.svelte-1ve5gcx{cursor:pointer}.risk-card.unlocked.svelte-1ve5gcx:hover{box-shadow:0 4px 12px #ff94164d;transform:translateY(-2px);color:inherit}.risk-card.placeholder.svelte-1ve5gcx{background-size:cover;opacity:.9;border-color:var(--text-subtle);cursor:default;justify-content:center;align-items:center}.card-content.svelte-1ve5gcx{flex:1;display:flex;flex-direction:column;width:100%;justify-content:center}.card-content.centered.svelte-1ve5gcx{align-items:center;justify-content:center;text-align:center}.card-title.svelte-1ve5gcx{font-family:var(--font-heading);font-size:1.4rem;margin:0 0 var(--spacing-xs) 0;color:var(--text)}.card-brief.svelte-1ve5gcx{margin:0 0 var(--spacing-xs) 0;color:var(--text);font-size:.95rem;line-height:1.5}.risk-grid.svelte-homkwg{width:100%;max-width:1200px;margin:0 auto}.grid-layout.svelte-homkwg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}@media (max-width: 768px){.risk-grid.svelte-homkwg{padding:0}.grid-layout.svelte-homkwg{grid-template-columns:1fr;gap:var(--spacing-sm)}}@media (min-width: 769px) and (max-width: 1024px){.grid-layout.svelte-homkwg{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.grid-layout.svelte-homkwg{grid-template-columns:repeat(3,1fr)}}.page-container.svelte-ksosnn.svelte-ksosnn{max-width:1400px;margin:0 auto;padding:var(--spacing-md)}.page-header.svelte-ksosnn.svelte-ksosnn{text-align:center;padding:var(--spacing-md) var(--spacing-md)}.page-header.svelte-ksosnn p.svelte-ksosnn{margin-bottom:0}h1.svelte-ksosnn.svelte-ksosnn{font-family:var(--font-heading);font-size:3rem;color:var(--brand);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.subtitle.svelte-ksosnn.svelte-ksosnn{font-size:1.2rem;color:var(--text);margin:0 0 var(--spacing-md) 0;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width: 768px){.page-container.svelte-ksosnn.svelte-ksosnn{padding:var(--spacing-sm)}.page-header.svelte-ksosnn.svelte-ksosnn{padding:var(--spacing-md) var(--spacing-sm)}h1.svelte-ksosnn.svelte-ksosnn{font-size:2rem}.subtitle.svelte-ksosnn.svelte-ksosnn{font-size:1rem}}
