.journal-prose{font-family:var(--app-font-serif);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.75;color:hsl(var(--foreground))}.journal-prose>*+*{margin-top:1.25rem}.journal-prose h2{font-weight:300;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;letter-spacing:.03em;margin-top:2.75rem}.journal-prose ul,.journal-prose ol{padding-left:1.4rem}.journal-prose ul{list-style:disc}.journal-prose ol{list-style:decimal}.journal-prose li+li{margin-top:.5rem}.journal-prose a{text-decoration:underline;text-decoration-color:hsl(var(--primary));text-underline-offset:4px;overflow-wrap:anywhere}.journal-prose a:hover{color:hsl(var(--primary))}.journal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border))}.journal-table-wrap table{width:100%;min-width:34rem;border-collapse:collapse;font-family:var(--app-font-sans);font-size:.88rem;line-height:1.5}.journal-table-wrap th,.journal-table-wrap td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.journal-table-wrap th{background:hsl(var(--secondary));font-weight:500}
