.journal-index,.journal-reading{max-width:1240px;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}
.journal-index h1,.journal-hero h1{max-width:14ch;color:var(--plum);font-size:clamp(2.7rem,6vw,5.8rem)}
.journal-intro{max-width:740px;margin-top:1.4rem;color:var(--muted);font-size:clamp(1.1rem,1.7vw,1.35rem)}
.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem}
.journal-card{background:var(--white);border:1px solid var(--line)}
.journal-card img{aspect-ratio:4/3;object-fit:cover}
.journal-card>div{padding:1.5rem}
.journal-card h2{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2}
.journal-card h2 a{text-decoration:none}
.journal-card p:last-child{margin-top:1rem;color:var(--muted)}
.journal-crumb{font-size:.84rem;margin-bottom:2rem}
.journal-hero{margin-bottom:2.5rem}
.journal-date{margin-top:1.4rem;color:var(--muted);font-size:.86rem}
.journal-languages{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}
.journal-languages a{display:inline-block;padding:.3rem .55rem;border:1px solid var(--line);text-decoration:none;font-size:.8rem}
.journal-languages a[aria-current]{background:var(--plum);color:var(--white)}
.journal-image{max-width:760px;margin:0 auto 3.5rem}
.journal-image img{aspect-ratio:16/10;object-fit:cover;background:var(--rose)}
.journal-prose{max-width:760px;margin:0 auto}
.journal-section{margin-bottom:2.5rem}
.journal-section h2,.journal-related h2{color:var(--plum);font-size:clamp(1.6rem,2.6vw,2.3rem);margin-bottom:1rem}
.journal-section p+p{margin-top:1rem}
.journal-section ul,.journal-related ul{padding-inline-start:1.4rem}
.journal-table{overflow-x:auto;border:1px solid var(--line);margin-top:1.5rem;background:var(--white)}
.journal-table table{border-collapse:collapse;width:100%;min-width:580px}
.journal-table th,.journal-table td{padding:.8rem 1rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}
.journal-table th{background:var(--rose);color:var(--plum)}
.journal-cta{padding:2rem 0;border-top:1px solid var(--line)}
.journal-related{padding:2rem 0;border-top:1px solid var(--line)}
.journal-related li+li{margin-top:.5rem}
@media(max-width:700px){.journal-grid{grid-template-columns:1fr}.journal-index,.journal-reading{padding:3rem 1rem}.journal-image{margin-bottom:2.5rem}}
