.journal,.journal-article{max-width:1280px;margin:auto;padding:80px 40px 100px;color:#263025}.journal-intro{text-align:center;max-width:760px;margin:0 auto 70px}.journal h1,.journal-article h1{font-family:'Cormorant Garamond',serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05;margin:20px 0}.journal-intro>p:last-child{font-size:18px;line-height:1.7}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 36px}.journal-card{color:inherit;text-decoration:none}.journal-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.journal-card>div{padding:22px 4px}.journal-card h2{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:500;line-height:1.15;margin:12px 0}.journal-card p:not(.section-kicker){line-height:1.7;color:#64695e}.journal-card span,.journal-back,.journal-shop{display:inline-block;color:#846647;border-bottom:1px solid #bba184;padding-bottom:5px;text-decoration:none}.journal-card:hover h2{color:#846647}.journal-article{max-width:1100px}.journal-article>header{text-align:center;max-width:850px;margin:35px auto 45px}.journal-byline{color:#6a7066;font-size:14px}.article-hero{width:100%;aspect-ratio:3/2;object-fit:cover}.article-body{max-width:720px;margin:50px auto;font-size:19px;line-height:1.9}.article-body h2{font:500 34px 'Cormorant Garamond',serif;margin:36px 0 12px}.article-body p{margin:0 0 24px}.editorial-note{font-size:13px;color:#73786e;border-top:1px solid #dcd7cd;padding-top:24px}.next-story{max-width:720px;margin:50px auto;border-top:1px solid #dcd7cd;padding-top:30px}.next-story a{color:#263025;font-size:20px;text-decoration:none}@media(max-width:650px){.journal,.journal-article{padding:45px 22px 60px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-intro{margin-bottom:40px}.journal-card h2{font-size:30px}.article-body{font-size:17px}.journal-article h1{font-size:42px}}
/* Keep journal headings legible against the ivory background. */
body .journal h1,body .journal h2,body .journal-article h1,body .journal-article h2,body .journal-article h3,body .journal-card:hover h2{color:#183c2c}

/* Compact four-column journal. */
.journal{max-width:1400px;padding:40px 32px 56px}.journal-intro{margin-bottom:32px}.journal h1{font-size:44px}.journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.journal-card img{height:190px;aspect-ratio:auto;object-fit:contain;background:#eee9df}.journal-card>div{padding:14px 2px}.journal-card h2{font-size:23px;line-height:1.2;text-transform:none}.journal-card p:not(.section-kicker){font-size:16px;line-height:1.5}.journal-card .section-kicker{font-size:10px}.journal-article .article-hero{height:340px;aspect-ratio:auto;object-fit:contain}.journal-article{padding-top:36px}.journal-article h1{font-size:44px}@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.journal{padding:30px 18px}.journal-grid{grid-template-columns:1fr}.journal-card img{height:210px}}
