.journal-header{padding:22px 5%;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.journal-header nav{display:flex;gap:25px;color:var(--muted);font-size:13px}.journal-main{max-width:1100px;margin:50px auto;min-height:65dvh;padding:0 24px}.journal-main article{max-width:780px;margin:auto}.journal-main h1{font-size:clamp(28px,4vw,43px);line-height:1.3;margin:14px 0 20px;letter-spacing:-1px}.journal-main time{color:var(--muted);font-size:12px}.journal-back{display:block;color:var(--accent);font-size:12px;margin-bottom:30px}.journal-intro{color:var(--muted);font-size:17px;line-height:1.9;margin:25px 0 35px}.journal-body p{font-size:16px;line-height:1.95;white-space:normal;overflow-wrap:anywhere;margin:22px 0}.journal-empty{padding:35px;margin-top:30px;line-height:2}.journal-empty a{display:block;color:var(--accent)}.journal-footer{padding:30px 5%;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.journal-main .blog-card h2{font-size:21px}.journal-main .ad-block{margin:0}.journal-main .ad-block-active{margin:55px 0}@media(max-width:600px){.journal-header{padding:18px 16px;align-items:flex-start;flex-direction:column}.journal-main{margin:32px auto;padding:0 18px}.journal-header nav{gap:18px}}
