.journal{padding-top:150px;background:#f5f2eb}.journal-head{max-width:1000px;padding-bottom:48px}.journal h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,68px);line-height:1.12;margin:22px 0}.journal-date{font-size:14px;opacity:.7}.journal-cover{max-width:1100px;margin:0 auto 56px;padding:0 24px}.journal-cover img{display:block;width:100%;max-height:600px;object-fit:cover}.journal-body{max-width:760px;margin:auto;padding:0 24px 80px;font-size:18px;line-height:1.8}.journal-body p{margin:1.3em 0}.journal-body img{width:100%;height:auto;max-height:800px;object-fit:contain}.journal-body figure{margin:36px 0}.journal-body figcaption{font-size:14px}.journal-body h2,.journal-body h3{line-height:1.3;font-family:Georgia,serif;font-weight:400;margin-top:40px}.archive-note{font-size:14px;line-height:1.6;padding:20px;border-left:2px solid #64735c;background:#eaeadd;margin-bottom:44px}.journal-next{border-top:1px solid #bbb;padding-top:20px;margin-top:56px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;padding-bottom:80px}.journal-card{text-decoration:none;color:inherit}.journal-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.journal-card h2{font-size:26px;font-family:Georgia,serif;line-height:1.3;font-weight:400}.journal-card p{line-height:1.6}.journal-card span{font-size:14px;border-bottom:1px solid}.journal a:not(.button){text-underline-offset:4px}@media(max-width:700px){.journal{padding-top:110px}.journal-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.journal-card h2{font-size:21px}.journal-body{font-size:17px}.journal-cover{padding:0 16px}}@media(max-width:420px){.journal-grid{grid-template-columns:1fr}}
/* Forest-green pauses and readable editorial sections. */
.journal-invite{background:#243f35;color:#f5f2eb;padding:32px 36px;margin:42px -28px;border:0}.journal-invite .eyebrow{color:#d0d9c4;font-size:10px;letter-spacing:2px;margin:0 0 15px}.journal-invite h2{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;color:#f5f2eb;margin:0 0 16px}.journal-invite p:not(.eyebrow){font-size:16px;line-height:1.7;margin:0 0 22px}.journal-invite .button{color:#f5f2eb;border:1px solid #b0bda6;text-decoration:none;padding:12px 20px}.journal-grid>.journal-invite{grid-column:1/-1;margin:12px 0;padding:38px 44px;max-width:none}.journal-grid>.journal-invite p:not(.eyebrow){max-width:650px}.journal-body>h2{color:#294834;border-top:1px solid #c3ccba;padding-top:26px;margin-top:42px;font-size:29px}.journal-body blockquote{margin:36px 0;padding:18px 25px;background:#e7e9df;border-left:3px solid #526a4d;font-family:Georgia,serif;color:#294834}.journal-body blockquote p{margin:8px 0}.journal-body .journal-source{font-size:12px;color:#64705d;margin-top:30px}.journal-revised{font-size:12px}.journal-body .journal-next{border-color:#a2b195}@media(max-width:700px){.journal-invite{padding:26px 24px;margin:32px 0}.journal-invite h2{font-size:27px}.journal-grid>.journal-invite{padding:28px 24px}.journal-body>h2{font-size:25px}}

.journal-invite .button{background:#f5f2eb;color:#243f35}.journal-invite .button:hover{background:#dce3d2;color:#243f35}.journal-return{border-top:1px solid #a2b195;margin-top:45px;padding-top:25px;font-size:15px}

.journal-link-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.journal-invite .journal-secondary{color:#f5f2eb;font-size:14px;text-decoration:underline}.journal-pale{background:#e7e9df;color:#243f35;border-left:3px solid #62785a}.journal-pale h2,.journal-pale .eyebrow,.journal-pale .journal-secondary{color:#243f35}.journal-pale .button{border-color:#84977a}.journal-related{background:#e7e9df;padding:24px 28px;margin-top:38px}.journal-related h2{font-size:25px;margin:12px 0}.journal-related p:not(.eyebrow){font-size:15px;margin:0}.journal-related .eyebrow{font-size:10px;letter-spacing:2px;margin:0}.journal-related a{color:#243f35}@media(max-width:700px){.journal-link-actions{align-items:flex-start;flex-direction:column;gap:16px}.journal-related{padding:22px}}
