.journal h1,.journal-article h1{font-family:Arial,sans-serif;font-size:clamp(2rem,5vw,3.3rem);line-height:1.18;color:#603246;letter-spacing:-.035em}.journal>p{color:#806b75;line-height:1.8}.journal-filters,.journal-pagination{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.journal-filters a,.journal-pagination a{padding:10px 18px;border:1px solid #ead4de;border-radius:24px;background:#fff}.journal-filters a[aria-current]{background:#8d4564;color:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #efdde4;border-radius:18px;overflow:hidden;background:white}.journal-card a{display:block;color:inherit;text-decoration:none}.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.journal-card a>div{padding:24px}.journal-card h2{font-family:Arial,sans-serif;line-height:1.4;font-size:1.3rem;margin:12px 0}.journal-card p{line-height:1.7;color:#786672}.journal-card small,.journal-meta{color:#927b87}.journal-card span{display:block;margin-top:18px;color:#954364}.journal-pagination{align-items:center;justify-content:center}.journal-empty{padding:48px 24px;background:#fff4f7;border-radius:16px}.journal-article{max-width:800px;margin:auto}.journal-article>.eyebrow{margin-top:32px}.journal-meta{margin:18px 0}.journal-excerpt{font-size:1.2rem;line-height:1.8;color:#765767}.journal-cover{width:100%;max-height:520px;object-fit:cover;border-radius:18px;margin:26px 0}.journal-content{font-family:Arial,sans-serif;line-height:1.9;color:#473d43;overflow-wrap:anywhere}.journal-content h2,.journal-content h3{font-family:Arial,sans-serif;line-height:1.4;margin:28px 0 12px}.journal-content p{margin:16px 0}.journal-content ul,.journal-content ol{padding-left:28px}.journal-content img{max-width:100%;height:auto;border-radius:12px}.journal-content a{color:#a03463;text-decoration:underline}.journal-content blockquote{border-left:4px solid #d394ae;padding-left:20px;color:#80596a}.journal-content pre{overflow:auto}.journal-content table{display:block;max-width:100%;overflow:auto}@media(max-width:800px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.journal-grid{grid-template-columns:1fr}.journal-card a>div{padding:18px}.journal-article{padding:0 2px}}
