/* Journal relaunch. Existing MOYASAI type, palette and approved imagery. */
.journal-heading{max-width:920px;margin:14px 0 38px}.journal-heading h1{color:var(--ink);max-width:760px}.journal-heading .v2-lead{max-width:740px}
.journal-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.journal-card{display:flex;flex-direction:column;min-width:0;background:#fffdf8;border:1px solid #ba9657;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #9a763010}
.journal-card-art{display:flex;align-items:center;justify-content:center;height:280px;padding:22px;background:#f4ece1;border-bottom:1px solid var(--line)}
.journal-card-art img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:3px}
.journal-card-copy{display:flex;flex:1;flex-direction:column;padding:25px 24px 22px}.journal-card-copy h2{font-size:34px;line-height:1.13;color:var(--ink);min-height:2.26em}
.journal-card-copy .v2-eyebrow{font-size:9px;letter-spacing:.1em;min-height:2.8em}.journal-card-copy p,.journal-card-copy li{font-size:15px;line-height:1.7}.journal-card-copy .journal-measure{font-size:13px;font-weight:700;color:var(--muted)}
.journal-card-copy ul{padding-left:19px;margin:0 0 24px}.journal-card-copy li+li{margin-top:8px}.journal-card-end{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:18px}
.journal-status{display:inline-block;font-size:12px;line-height:1.6;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:6px 12px;background:#faf8f2}
.journal-detail-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;line-height:1.5;text-underline-offset:5px}.journal-note{max-width:900px;margin:38px auto 0}.journal-note h2{color:var(--ink)}
.journal-detail>.v2-detail-hero{margin-top:30px}.journal-detail-art{display:flex;justify-content:center;align-items:center;margin:0;background:#f4ece1;border:1px solid #ba9657;border-radius:14px;padding:28px}.journal-detail-art img{width:auto;max-height:480px;height:auto;max-width:100%;object-fit:contain}.journal-detail .v2-status{margin-top:20px}.journal-detail h1,.journal-detail h2{color:var(--ink)}
.journal-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-phases h3{font-size:28px}.journal-detail .v2-paper p{max-width:780px}
@media(max-width:1000px){.journal-collection{gap:16px}.journal-card-copy{padding:20px 18px}.journal-card-copy h2{font-size:30px}.journal-card-art{height:230px;padding:18px}.journal-card-copy p,.journal-card-copy li{font-size:14px}}
@media(max-width:760px){.journal-collection{grid-template-columns:1fr;gap:24px}.journal-card-art{height:290px;padding:22px}.journal-card-copy{padding:24px}.journal-card-copy h2{font-size:36px;min-height:0}.journal-card-copy .v2-eyebrow{min-height:0;font-size:10px}.journal-card-copy p,.journal-card-copy li{font-size:16px}.journal-card-copy .journal-measure{font-size:14px}.journal-card-end{gap:10px}.journal-heading{margin:7px 0 27px}.journal-heading h1{font-size:46px}.journal-phases{grid-template-columns:1fr;gap:18px}.journal-detail-art{padding:24px}.journal-detail-art img{max-height:420px}.journal-note{margin-top:26px}.journal-detail-link{font-size:15px}}
