 .journal-wrap{max-width:1100px;margin:auto;padding:48px 24px 64px}.journal-copy{max-width:760px;margin:0 auto}.journal-wrap h1{font-size:clamp(32px,4.5vw,54px);line-height:1.12;margin:16px 0 24px}.journal-wrap h2{font-size:clamp(24px,3vw,32px);margin:36px 0 16px}.journal-wrap p{line-height:1.8;margin:18px 0}.journal-meta{font-size:14px;color:#656175}.journal-note{padding:16px 20px;background:#ece9f4;border-left:3px solid #625296}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin:28px 0}.journal-grid figure{margin:0}.journal-grid img{width:100%;height:auto;display:block;border-radius:6px}.journal-grid figcaption{font-size:14px;line-height:1.5;margin-top:8px}.journal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.journal-card img{width:100%;height:230px;object-fit:cover;border-radius:6px}.journal-card h2{margin:16px 0 8px;font-size:26px}.photo-full{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;margin:24px auto}.journal-wrap .video-shell{margin:24px 0}.site-header{position:sticky!important;top:0;z-index:100}html{scroll-padding-top:100px}.site-nav.is-open{max-height:calc(100dvh - 84px);overflow-y:auto}@media(max-width:700px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-cards{grid-template-columns:1fr}.journal-wrap{padding:32px 20px}.journal-card img{height:220px}}
/* Journal layout correction: align the photographs with the story and retain natural proportions. */
.journal-archive{max-width:760px;margin:0 auto}.journal-wrap .journal-grid{max-width:760px;margin:28px auto;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-archive>figure{max-width:600px;margin:28px auto}.journal-archive img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:6px}.journal-archive figcaption{font-size:14px;line-height:1.5;margin-top:8px}.journal-grid a{display:block}.journal-grid figcaption a{display:inline}@media(max-width:480px){.journal-wrap .journal-grid{gap:14px}.journal-archive>figure{margin:24px 0}}
