.journal-page{--j-green:#24533d;--j-muted:#68705e;--j-paper:#f6f1e4;max-width:1280px;margin:auto;padding:60px 28px 90px;color:#293f31;background:var(--j-paper);font-family:Arial,sans-serif;line-height:1.7}
.journal-page *{box-sizing:border-box}.journal-page h1,.journal-page h2,.journal-page h3{font-family:Georgia,serif;line-height:1.16;color:var(--j-green);font-weight:500}.journal-page h1{font-size:clamp(38px,5.3vw,72px);max-width:900px;margin:15px 0 24px}.journal-page h2{font-size:clamp(28px,3vw,40px);margin:10px 0 20px}.journal-page h3{font-size:23px;margin:0 0 12px}.journal-eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#84663d;font-weight:700}.journal-lead{font-size:20px;max-width:820px}.journal-local{padding:12px 18px;border-left:3px solid #ab9967;background:#e9e7d2;font-size:14px;max-width:800px}.journal-hero{margin:35px 0 25px}.journal-hero img{width:100%;aspect-ratio:16/8.5;object-fit:cover;border-radius:20px;display:block}.journal-page figcaption{font-size:13px;color:var(--j-muted);margin:9px 4px}.journal-page figure{margin:0}.journal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 50px}.journal-nav a{border:1px solid #ced3bc;border-radius:30px;color:var(--j-green);padding:7px 14px;text-decoration:none;font-size:14px;background:#fffaf0}.journal-chapter{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:44px 0;border-top:1px solid #d5d5c0;scroll-margin-top:120px}.journal-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e1e7d2;color:#45623b;font:22px Georgia,serif}.journal-copy{max-width:900px}.journal-copy>p{max-width:790px}.journal-copy a{color:#245b3c;text-underline-offset:4px}.journal-image{margin:24px 0!important}.journal-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover;border:1px solid #dfdec9;border-radius:15px}.journal-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.journal-two article{padding:24px;background:#e9eddc;border:1px solid #d2dac0;border-radius:15px}.journal-two p{margin-bottom:0}.journal-facts{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0 12px}.journal-facts span{padding:16px 23px;background:#e2e8d4;border-radius:14px;min-width:150px}.journal-facts b{display:block;font:32px Georgia,serif;color:var(--j-green)}.journal-next{background:#e6ead6;border-radius:18px;padding:30px}.journal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.journal-actions a{display:inline-flex;align-items:center;padding:11px 20px;border:1px solid #335f42;border-radius:9px;text-decoration:none;color:var(--j-green);font-weight:600}.journal-actions a:first-child{background:#315b40;color:white}.journal-page :is(a,button):focus-visible{outline:3px solid #a87b33;outline-offset:4px}
@media(max-width:650px){.journal-page{padding:35px 17px 55px}.journal-chapter{grid-template-columns:1fr;gap:6px;padding:30px 0}.journal-number{width:32px;height:32px;font-size:18px}.journal-two{grid-template-columns:1fr;gap:12px}.journal-lead{font-size:18px}.journal-facts{gap:9px}.journal-facts span{min-width:125px;flex:1;padding:13px}.journal-hero img{aspect-ratio:4/3}.journal-nav{margin-bottom:25px}.journal-next{padding:22px}}

body:has(.journal-page){background:#f6f1e4}.journal-page figure>a{display:block}
