@layer components{.journal-post-body{padding-block:clamp(var(--space-25), 4.44vw, var(--space-4)) clamp(var(--space-3), 6.67vw, var(--space-6))}.journal-post-prose{font-size:var(--font-size-large);inline-size:100%;max-inline-size:60rem;margin-inline:auto}.journal-post-prose>*+*{margin-block-start:var(--space-125)}.journal-post-image{border-radius:var(--radius-panel);block-size:auto;box-shadow:var(--shadow-card-small);inline-size:100%}.journal-post-image+*{margin-block-start:var(--space-25)}.journal-post-prose>h2{clear:both;font-size:var(--font-size-title-3);margin-block-start:var(--space-3)}.journal-post-prose>h2+*{margin-block-start:var(--space-1)}.journal-post-prose>:is(ul,ol){padding-inline-start:var(--space-15)}.journal-post-prose>:is(ul,ol)>li+li{margin-block-start:var(--space-05)}.journal-post-prose>:is(ul,ol)>li::marker{color:var(--color-accent)}.journal-post-prose strong{font-weight:600}.journal-post-prose table{border-collapse:collapse;font-size:var(--font-size-regular);inline-size:100%}.journal-post-prose th,.journal-post-prose td{border-block-end:1px solid var(--color-border);padding:var(--space-075) var(--space-1);text-align:start;vertical-align:top}.journal-post-prose :is(th,td):first-child{padding-inline-start:0}.journal-post-prose th{color:var(--color-accent);font-size:var(--font-size-small);font-weight:600}.journal-post-prose a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em;transition:color .15s ease-in-out}.journal-post-prose a:hover{color:var(--color-link-hover)}}
