.journal-main{max-width:1280px;margin:auto;padding:80px 6%}.journal-intro{margin-bottom:55px}.journal-intro h1{font-size:clamp(35px,4.5vw,60px);line-height:1.2;letter-spacing:-2px;margin:23px 0}.journal-intro p{font-size:14px;line-height:1.8;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-card{border:1px solid var(--line);border-radius:4px;overflow:hidden}.journal-card img{width:100%;height:230px;object-fit:cover}.journal-card>a>div{padding:25px}.journal-card time{font-size:11px;color:var(--muted)}.journal-card h2{font-size:22px;letter-spacing:-.5px;line-height:1.5;margin:15px 0}.journal-card p{font-size:13px;line-height:1.9;color:var(--muted)}.journal-card span{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-top:25px}.journal-empty{grid-column:1/-1;text-align:center;border:1px solid var(--line);padding:65px 25px}.journal-empty>.icon{width:35px;height:35px}.journal-empty h2{font-size:27px;margin-top:22px}.journal-empty p{font-size:13px;line-height:1.8}.journal-article{max-width:880px;padding:60px 30px 80px;margin:auto}.back-link{font-size:12px;display:flex;align-items:center;gap:7px;margin-bottom:45px}.journal-article>time{font-size:12px;color:var(--muted)}.journal-article h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;line-height:1.25;margin:22px 0 35px}.article-cover{max-width:100%;height:auto;width:100%;border-radius:4px;margin-bottom:35px}.article-body{font-size:16px;line-height:1.95}.article-body h2{font-size:29px;margin:35px 0 20px}.article-body h3{font-size:22px;margin:30px 0 18px}.article-body img{max-width:100%;height:auto}.article-body a{text-decoration:underline}.article-book{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.article-book h2{font-size:30px;margin-bottom:25px}.journal-pagination{display:flex;gap:15px;margin-top:35px}.journal-pagination a,.journal-pagination span{padding:10px;border:1px solid var(--line);font-size:12px}@media(max-width:750px){.journal-main{padding:50px 6%}.journal-grid{grid-template-columns:1fr}.journal-intro h1{letter-spacing:-1px}.journal-article{padding:40px 6% 60px}.article-body{font-size:15px}.journal-empty h2{font-size:24px}.journal-card img{height:260px}}@media(prefers-reduced-motion:no-preference){.journal-card{transition:transform .3s ease}.journal-card:hover{transform:translateY(-4px)}}
