.journal-layout.svelte-1yfkme7{display:grid;grid-template-columns:250px 1fr;gap:2rem;margin:-2rem;padding:2rem}.sidebar.svelte-1yfkme7{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;position:sticky;top:2rem;height:fit-content;box-shadow:0 2px 4px #0000000d}.sidebar.svelte-1yfkme7 h3:where(.svelte-1yfkme7){margin-top:0;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f093fb}.sidebar.svelte-1yfkme7 h3:where(.svelte-1yfkme7) a:where(.svelte-1yfkme7){color:#2c3e50;text-decoration:none;transition:color .3s ease}.sidebar.svelte-1yfkme7 h3:where(.svelte-1yfkme7) a:where(.svelte-1yfkme7):hover{color:#f093fb}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) ul:where(.svelte-1yfkme7){list-style:none;padding:0;margin:0;max-height:60vh;overflow-y:auto}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) li:where(.svelte-1yfkme7){margin-bottom:.5rem}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) a:where(.svelte-1yfkme7){display:block;padding:.5rem .75rem;color:#555;text-decoration:none;border-radius:4px;transition:all .2s ease;font-size:.9rem;line-height:1.3}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) a:where(.svelte-1yfkme7):hover{background-color:#e9ecef;color:#f093fb;transform:translate(4px)}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) a.active:where(.svelte-1yfkme7){background-color:#f093fb;color:#fff;font-weight:600}.back-link.svelte-1yfkme7{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6;color:#f093fb;text-decoration:none;font-size:.9rem}.back-link.svelte-1yfkme7:hover{text-decoration:underline}.content.svelte-1yfkme7{min-height:400px}@media(max-width:768px){.journal-layout.svelte-1yfkme7{grid-template-columns:1fr}.sidebar.svelte-1yfkme7{position:static}.sidebar.svelte-1yfkme7 nav:where(.svelte-1yfkme7) ul:where(.svelte-1yfkme7){max-height:none}}
