.journal-page[data-v-75e54b2b]{background:var(--paper, #f4efe8);min-height:100vh;padding-bottom:clamp(3.5rem,7vw,6rem)}.journal-hero[data-v-75e54b2b]{padding:clamp(3rem,6vw,5rem) 1.5rem clamp(2rem,4vw,3.5rem);max-width:800px}.hero-tag[data-v-75e54b2b]{display:inline-block;font-size:.8rem;color:var(--accent, #57202a);background:#57202a0f;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:1.25rem;font-weight:500}.journal-title[data-v-75e54b2b]{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.2;font-weight:500;color:var(--ink, #1f1e1d);margin:0 0 1.25rem;text-wrap:balance}.journal-title em[data-v-75e54b2b]{font-style:normal;color:var(--accent, #57202a)}.journal-lead[data-v-75e54b2b]{font-size:1.05rem;line-height:1.8;color:var(--ink-soft, #55504a);margin:0 0 2rem}.journal-pills[data-v-75e54b2b]{display:flex;flex-wrap:wrap;gap:10px}.pill-btn[data-v-75e54b2b]{background:transparent;border:1px solid var(--line-dark, #c4b8a7);padding:6px 18px;border-radius:var(--radius-pill);font-size:.88rem;color:var(--ink-soft, #55504a);cursor:pointer;transition:all .2s var(--ease)}.pill-btn[data-v-75e54b2b]:hover{border-color:var(--ink, #1f1e1d);color:var(--ink, #1f1e1d)}.pill-btn.active[data-v-75e54b2b]{background:var(--ink, #1f1e1d);border-color:var(--ink, #1f1e1d);color:#fff}.journal-list-section[data-v-75e54b2b]{margin-bottom:3.5rem}.journal-grid[data-v-75e54b2b]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.journal-grid[data-v-75e54b2b]{grid-template-columns:repeat(3,1fr)}}.journal-card[data-v-75e54b2b]{padding:12px;display:flex;flex-direction:column}.journal-link[data-v-75e54b2b]{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.journal-cover[data-v-75e54b2b]{border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.journal-body[data-v-75e54b2b]{display:flex;flex-direction:column;flex-grow:1;padding:0 4px 8px}.journal-meta[data-v-75e54b2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem;color:var(--muted, #727272)}.journal-h2[data-v-75e54b2b]{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.4;color:var(--ink, #1f1e1d);margin:0 0 10px}.journal-excerpt[data-v-75e54b2b]{font-size:.88rem;line-height:1.6;color:var(--ink-soft, #55504a);margin:0 0 18px;flex-grow:1}.journal-footer[data-v-75e54b2b]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-subtle);padding-top:12px;font-size:.85rem;color:var(--accent, #57202a);font-weight:500}.journal-arrow[data-v-75e54b2b]{transition:transform .2s var(--ease)}.journal-card:hover .journal-arrow[data-v-75e54b2b]{transform:translate(4px)}.journal-close-section[data-v-75e54b2b]{margin-top:2rem}.journal-close-inner[data-v-75e54b2b]{padding:2.5rem;text-align:center;max-width:700px;margin:0 auto}.journal-close-inner h3[data-v-75e54b2b]{font-family:var(--font-serif);font-size:1.4rem;color:var(--ink, #1f1e1d);margin:0 0 .8rem}.journal-close-inner p[data-v-75e54b2b]{font-size:.95rem;line-height:1.7;color:var(--ink-soft, #55504a);margin:0 0 1.5rem}
