/* Readable journal, scoped to blog pages. */
body.meri-journal{font-family:Arial,"Segoe UI",sans-serif;font-size:18px;line-height:1.7;color:#252629}
.meri-journal .page-header{padding:130px 24px 48px}
.meri-journal .page-header h1{font-size:clamp(32px,4vw,48px);line-height:1.15;max-width:900px;margin:0 auto 20px}
.meri-journal .page-header p{font-size:19px;line-height:1.65}
.meri-journal .local-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.meri-journal .local-article-card{min-width:0;overflow:hidden;border:1px solid #e8e8eb;border-radius:18px;background:#fafafa}
.meri-journal .local-article-card>a{display:flex;flex-direction:column;height:100%;padding-bottom:26px}
.meri-journal .local-article-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f0f0f2;margin:0;border-radius:0}
.meri-journal .local-article-card h2{font-size:23px;line-height:1.35;margin:24px 24px 16px;overflow-wrap:anywhere}
.meri-journal .local-article-card p{font-size:17px;line-height:1.65;margin:0 24px 22px;color:#515154}
.meri-journal .local-article-card span{display:block;font-size:16px;font-weight:600;margin:auto 24px 0;padding-top:4px}
.meri-journal #articleSearch{font-size:18px;min-height:54px}.meri-journal #articleCount{font-size:17px}
.meri-journal .article-container{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:40px 28px 64px;min-width:0}
.meri-journal .article-title{font-size:clamp(30px,4vw,44px);line-height:1.2;overflow-wrap:anywhere;margin:18px 0 20px}
.meri-journal .article-meta,.meri-journal .back-link{font-size:16px;line-height:1.6}
.meri-journal .article-header{margin-bottom:24px}
.meri-journal .article-image{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;max-height:520px;object-fit:contain;margin:24px 0 36px;border-radius:16px;background:#f5f5f7}
.meri-journal .article-content{font-size:19px;line-height:1.8;color:#333;overflow-wrap:break-word}
.meri-journal .article-content p,.meri-journal .article-content li{font-size:inherit;line-height:inherit}
.meri-journal .article-content h2{font-size:28px;line-height:1.3;margin:38px 0 18px}.meri-journal .article-content h3{font-size:23px;line-height:1.35}
.meri-journal .article-content img{display:block;max-width:100%;height:auto;object-fit:contain}
.meri-journal .local-buy{font-size:17px;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}
.meri-journal footer p{font-size:15px;line-height:1.7}.meri-journal .local-section{max-width:1240px}
@media(max-width:950px){.meri-journal .local-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.meri-journal .local-article-grid{grid-template-columns:minmax(0,1fr);gap:24px}.meri-journal .page-header{padding:100px 20px 32px}.meri-journal .page-header p{font-size:18px}.meri-journal .article-container{padding:28px 20px 48px}.meri-journal .article-content{font-size:18px;line-height:1.75}.meri-journal .article-content h2{font-size:25px}.meri-journal .local-article-card h2{font-size:23px}.meri-journal .article-image{max-height:380px}.meri-journal .article-meta{font-size:16px}}

.meri-journal .image-caption{font-size:16px;line-height:1.5;color:#666;margin:-20px 0 32px}
