.journal-page{background:var(--paper);color:var(--ink);font:16px/2 var(--font);margin:0}.journal-page h1,.journal-page h2,.journal-page h3{font-family:var(--heading-font,var(--font))}.journal-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 36px;background:var(--paper);border-bottom:1px solid var(--line)}.journal-brand{display:flex;align-items:center;gap:12px}.journal-brand strong{display:block;font-size:26px;color:var(--green)}.journal-brand small{display:block;letter-spacing:2px;font-size:13px}.journal-brand img{object-fit:contain}.journal-header nav{display:flex;gap:26px;align-items:center;font-size:15px}.journal-header nav a{padding:8px 0}.journal-header nav a[aria-current]{border-bottom:2px solid var(--accent)}.journal-main{max-width:1160px;margin:auto;padding:38px 36px 64px}.journal-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:28px;display:flex;flex-wrap:wrap;gap:7px}.journal-heading{max-width:900px;margin:0 0 42px}.journal-heading h1{font-size:clamp(28px,3.4vw,44px);line-height:1.65;color:var(--green);margin:12px 0 18px}.journal-lead{font-size:18px;line-height:2;max-width:800px;margin-bottom:20px}.journal-byline{font-size:14px;display:flex;gap:22px;flex-wrap:wrap;color:var(--muted)}.journal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:50px;align-items:start}.journal-toc{position:sticky;top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper),white 65%)}.journal-toc summary{font-weight:700;cursor:pointer}.journal-toc ol{margin:16px 0 0;padding-inline-start:20px;font-size:14px}.journal-toc li{padding:5px 0}.journal-toc a:hover{color:var(--accent)}.journal-prose{min-width:0}.journal-prose p{font-size:17px;color:var(--ink);line-height:2.1;margin:0 0 22px}.journal-prose h2{font-size:26px;color:var(--green);margin:42px 0 16px;scroll-margin-top:28px}.journal-prose h3{font-size:20px;margin:25px 0 12px;scroll-margin-top:28px}.journal-prose a{color:var(--green);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;overflow-wrap:anywhere}.journal-prose ul{padding-inline-start:25px;margin:0 0 24px}.journal-prose li{margin:8px 0;font-size:17px}.journal-cover{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:16px;margin-bottom:40px}.journal-related{margin-top:60px;padding-top:32px;border-top:1px solid var(--line)}.journal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.journal-card{display:block;background:color-mix(in srgb,var(--paper),white 80%);border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .2s}.journal-card:hover{transform:translateY(-3px)}.journal-card h2,.journal-card h3{font-size:21px;color:var(--green);line-height:1.8}.journal-card p{font-size:16px;line-height:1.9}.journal-card>span{font-size:14px;color:var(--green);font-weight:600}.journal-card img{width:100%;height:190px;object-fit:cover;border-radius:10px;margin-bottom:24px}.journal-footer{background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px max(30px,calc((100vw - 1088px)/2));font-size:14px}.journal-footer p{margin:0;color:inherit}.journal-preview{background:#fff0c7;color:#5c4308;text-align:center;padding:10px 20px;font-size:15px}.journal-skip{position:absolute;top:-100px;right:20px;padding:12px;background:white;color:var(--green);z-index:10}.journal-skip:focus{top:10px}.article-studio-guide{grid-column:1/-1;padding:18px;background:#f3f6f1;border:1px solid #dfe4de;border-radius:12px;font-size:14px}.article-studio-guide p{margin:5px 0}.article-search-preview{padding:20px;border:1px solid #dfe4de;border-radius:12px;grid-column:1/-1}.article-search-preview small{display:block;overflow-wrap:anywhere}.article-search-preview strong{display:block;font-size:20px;line-height:1.7;color:#20468d;margin:8px 0}.article-search-preview p{font-size:14px;margin:0}.article-import-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.article-import-tools p{margin:0;font-size:14px}.article-import-tools .upload-btn{font-size:14px}.article-import-list{max-height:360px;overflow:auto}.article-editor-actions{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}
@media(max-width:760px){.journal-header{padding:18px 20px;align-items:flex-start;gap:16px;flex-wrap:wrap}.journal-header nav{gap:20px;font-size:14px;flex-wrap:wrap}.journal-main{padding:26px 20px 40px}.journal-layout{display:flex;flex-direction:column;gap:24px}.journal-toc{position:static;width:100%}.journal-toc ol{columns:1}.journal-heading{margin-bottom:28px}.journal-prose h2{font-size:23px}.journal-prose p,.journal-prose li{font-size:16px}.journal-cards{grid-template-columns:1fr}.journal-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:25px 20px}.journal-brand strong{font-size:24px}.journal-lead{font-size:17px}.journal-breadcrumb{font-size:13px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}
