.story-page.svelte-fzuq3v{padding-top:75px;min-height:100vh;background-color:var(--colour-yellow-light, #fffbf0)}.story-wrapper.svelte-fzuq3v{max-width:780px;margin:0 auto;padding:2rem 1rem 4rem}.story-wrapper.svelte-fzuq3v p:has(img){text-align:center}.back-link.svelte-fzuq3v{display:inline-block;font-size:.875rem;color:var(--colour-green, #2d5a2d);text-decoration:none;margin-bottom:2rem;font-weight:500}.back-link.svelte-fzuq3v:hover{text-decoration:underline}.story-nav.svelte-fzuq3v{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.story-nav-inner.svelte-fzuq3v{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.story-nav-link.svelte-fzuq3v{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.story-nav-link.svelte-fzuq3v:hover{border-color:var(--colour-green, #2d5a2d);box-shadow:0 2px 8px #00000012}.story-nav-link.next.svelte-fzuq3v{text-align:right;grid-column:2}.nav-label.svelte-fzuq3v{font-size:.75rem;font-weight:600;color:var(--colour-green, #2d5a2d);text-transform:uppercase;letter-spacing:.05em}.nav-title.svelte-fzuq3v{font-size:.9rem;color:var(--colour-green-dark, #1a2e1a);font-weight:500;line-height:1.4}
