.jd-home .jd-things { background: var(--jd-pink); color: var(--jd-ink); display: grid; grid-template-columns: 1fr 1.15fr; gap: 8%; padding-top: 110px; padding-bottom: 70px; }
.jd-home .things-intro h2 { font-size: 100px; margin: 18px 0 24px; }
.jd-home .things-intro > p:not(.jd-eyebrow) { font-size: 19px; line-height: 1.6; }
.things-journal { border-top: 3px solid var(--jd-ink); border-bottom: 1px solid var(--jd-ink); min-width: 0; }
#things-scroll { max-height: 580px; overflow-y: auto; padding: 0 24px 24px 0; scrollbar-color: #171717 #e5dfd5; scrollbar-width: thin; }
.jd-home .things-post { padding: 28px 0; border-bottom: 1px solid #c9c4bb; }
.jd-home .things-post time { display: block; font-size: 12px; font-weight: 700; margin-bottom: 14px; }
.jd-home .things-post p { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 19px; line-height: 1.65; }
.jd-home .things-post a { display: inline-block; margin-top: 14px; font-size: 14px; font-weight: 700; overflow-wrap: anywhere; }
.jd-home .things-post-actions { display: flex; gap: 16px; margin-top: 18px; }
.jd-home .jd-things button, .jd-home .things-editor button { border: 0; border-radius: 2px; padding: 12px 18px; background: var(--jd-ink); color: var(--jd-paper); box-shadow: none; font-size: 14px; }
.jd-home .things-post-actions button { padding: 4px 0; background: transparent; color: var(--jd-ink); text-decoration: underline; }
#things-compose { margin-top: 24px; }
#things-status { padding-top: 20px; font-size: 15px; }
#things-more { margin-top: 20px; }
.jd-home .jd-things [hidden] { display: none !important; }
.jd-home .things-editor { color: var(--jd-ink); background: var(--jd-paper); border: 2px solid var(--jd-ink); border-radius: 4px; width: min(600px, calc(100% - 32px)); max-height: 90svh; padding: 28px; overflow-y: auto; }
.things-editor::backdrop { background: #171717aa; }
.jd-home .things-editor h2 { font-size: 40px; margin-bottom: 24px; }
.things-editor label { display: block; margin: 16px 0; font-size: 14px; }
.things-editor textarea, .things-editor input { display: block; width: 100%; margin-top: 8px; padding: 12px; color: #171717; background: #fff; border: 1px solid #171717; border-radius: 2px; font: inherit; box-sizing: border-box; }
.things-editor textarea { min-height: 170px; resize: vertical; }
.things-editor footer { display: flex; gap: 12px; margin-top: 24px; }
.things-editor [role=status] { font-size: 14px; margin-top: 16px; }
@media(max-width: 1000px) { .jd-home .things-intro h2 { font-size: 76px; } }
@media(max-width: 700px) { .jd-home .jd-things { grid-template-columns: 1fr; gap: 32px; padding: 48px 7%; } .jd-home .things-intro h2 { font-size: 64px; } #things-scroll { max-height: 500px; padding-right: 12px; } .jd-home .things-post p { font-size: 17px; } }
