.journal{max-width:1100px;color:var(--color-ink,#24242d);overflow-wrap:anywhere;margin:auto;padding:28px 19px 56px}.article-breadcrumb{color:#5d3140;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.article-header{max-width:780px;margin:0 auto 30px}.article-header h1{color:#5d3140;font-size:clamp(26px,3.5vw,42px);font-weight:750;line-height:1.65}.article-deck{color:var(--text-secondary);margin-top:18px;font-size:17px;line-height:2}.article-byline{color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:13px;display:flex}.article-media{min-width:0;margin:26px 0}.article-media img{border-radius:16px;width:100%;height:auto}.article-media video{background:#24242d;border-radius:12px;width:100%;max-height:540px}.article-media audio{width:100%}.article-media figcaption{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.8}.article-media a{color:#5d3140;padding:10px 0;text-decoration:underline;display:inline-block}.article-layout{gap:32px;margin-top:36px;display:grid}.article-toc{background:var(--surface-soft);border-radius:16px;align-self:start;max-height:65vh;padding:22px;overflow:auto}.article-toc h2{font-size:16px;font-weight:700}.article-toc ol{margin-top:14px;list-style:none}.article-toc a{color:#5d3140;padding:7px 0;font-size:14px;line-height:1.8;display:block}.article-toc .toc-sub{padding-inline-start:16px}.article-copy{min-width:0;max-width:72ch;font-size:17px;line-height:2.25}.article-copy p{margin:0 0 24px}.article-copy .article-intro{font-weight:550}.article-copy h2{color:#5d3140;margin:42px 0 18px;scroll-margin-top:100px;font-size:24px;font-weight:750;line-height:1.8}.article-copy h3{margin:30px 0 16px;scroll-margin-top:100px;font-size:20px;font-weight:650;line-height:1.8}.article-copy ul{margin-bottom:24px;padding-inline-start:24px;list-style:outside}.article-copy a{text-underline-offset:5px;color:#5d3140;text-decoration:underline}.article-copy figure{margin-block:32px}.article-tags{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.article-tags a{border:1px solid #d9d9d9;border-radius:24px;padding:6px 12px;font-size:13px;text-decoration:none}.article-cta{border-inline-start:4px solid #965068;margin-top:44px;padding:4px 22px}.article-cta h2{margin:0 0 8px}.article-cta p{font-size:15px}.article-cta a{padding:10px 0;font-size:15px;font-weight:700;display:inline-block}.article-preview{background:var(--surface-soft);border:1px solid #965068;border-radius:12px;margin-bottom:24px;padding:18px}.article-related{border-top:1px solid #d9d9d9;margin-top:56px;padding-top:28px}.article-related>h2{color:#5d3140;margin-bottom:22px;font-size:23px;font-weight:700}.article-related>div{gap:28px;display:grid}.article-related img{border-radius:12px;width:100%;height:auto}.article-related h3{margin-top:12px;font-size:20px;font-weight:650;line-height:1.8}.article-related p{color:var(--text-secondary);font-size:14px;line-height:2}.journal-index h1{color:#5d3140;font-size:36px;font-weight:750}.journal-index>p{margin:12px 0 24px;line-height:2}.journal-search{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.journal-search input{border:1px solid #d9d9d9;border-radius:12px;flex:1;min-width:0;max-width:100%;padding:12px;font-size:16px}.journal-search button{color:#fff;background:#5d3140;border-radius:12px;padding:12px 22px}.journal-grid{gap:36px;display:grid}.journal-grid img{border-radius:14px;width:100%;height:auto}.journal-grid h2{color:#5d3140;margin:14px 0 10px;font-size:23px;font-weight:700;line-height:1.8}.journal-grid p{color:var(--text-secondary);line-height:2}.journal-meta{margin-top:12px;font-size:12px}@media (min-width:768px){.journal{padding:36px 32px 72px}.journal-grid,.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.article-layout{grid-template-columns:250px minmax(0,1fr);gap:44px}.article-toc{position:sticky;top:100px}}
