
/* Journal */
.miyabi-post-hero > p { color:rgba(255,255,255,.52); font-size:11px; letter-spacing:.08em; text-transform:uppercase; margin-top:22px; }
.miyabi-article { max-width:860px; }
.miyabi-article__image { margin:0 0 44px; }
.miyabi-article__image img { width:100%; height:auto; display:block; }
.miyabi-article__content { font-size:16px; line-height:1.9; color:var(--color-muted); }
.miyabi-article__content h2 { font-family:var(--font-serif); font-size:40px; line-height:1.05; font-weight:500; color:var(--color-ink); margin:54px 0 18px; }
.miyabi-article__content h3 { color:var(--color-ink); margin:34px 0 12px; }
.miyabi-article__content a { color:var(--color-ink); text-decoration:underline; text-underline-offset:3px; }
.miyabi-journal-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--color-line); border:1px solid var(--color-line); }
.miyabi-journal-card { background:var(--color-paper); padding:42px; min-height:320px; display:flex; flex-direction:column; }
.miyabi-journal-card__meta { color:var(--color-gold); font-size:9px; letter-spacing:.1em; text-transform:uppercase; }
.miyabi-journal-card h2 { font-family:var(--font-serif); font-weight:500; font-size:36px; line-height:1.05; margin:22px 0 16px; }
.miyabi-journal-card p { color:var(--color-muted); font-size:13px; }
.miyabi-journal-card__link { margin-top:auto; padding-top:28px; font-size:11px; font-weight:700; letter-spacing:.04em; }
@media(max-width:760px){ .miyabi-journal-grid{grid-template-columns:1fr;} .miyabi-journal-card{min-height:280px;padding:30px;} }
