.journal-hero { padding: 64px 0 54px; background: #f5f0e8; }
.journal-hero .wrap { position: relative; }
.journal-hero h1 { font-size: clamp(36px, 5vw, 64px); margin: 12px 0 20px; }
.journal-hero__copy { max-width: 740px; font-size: 19px; line-height: 1.65; color: #574c41; }
.journal-search { display: flex; gap: 12px; max-width: 720px; margin-top: 28px; }
.journal-search input { flex: 1; min-width: 0; padding: 15px 18px; border: 1px solid #d7cbbd; border-radius: 8px; background: #fff; font: inherit; }
.journal-pagination { display: flex; align-items: center; justify-content: center; gap: 24px; margin-top: 40px; }
.journal-site .header-phone { display: none; }
.journal-site .blog-article__body { font-size: 18px; line-height: 1.8; }
@media(max-width: 640px) {
    .journal-hero { padding: 34px 0; }
    .journal-search { flex-direction: column; }
    .journal-pagination { gap: 12px; flex-wrap: wrap; }
    .journal-site .blog-article__body { font-size: 17px; }
}
