.journal-shell{max-width:1280px;margin:0 auto;padding:72px 5vw 100px}.journal-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;border-bottom:1px solid var(--line);padding-bottom:64px}.journal-hero h1{font:clamp(72px,10vw,150px)/.86 var(--serif);letter-spacing:-4px;margin:26px 0}.journal-hero h1 em{color:var(--orange)}.journal-hero-copy{max-width:470px;font-size:18px}.journal-hero figure{margin:0}.journal-hero figure img{width:100%;aspect-ratio:1.2;object-fit:cover}.journal-hero figcaption{font-size:12px;color:var(--muted);margin-top:10px}.journal-kicker{font-size:12px;font-weight:650;letter-spacing:1.5px}.journal-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:7vw;padding:70px 0 36px}.journal-intro h2{font-size:clamp(42px,5vw,78px)}.journal-intro p{max-width:640px;font-size:18px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;min-height:360px}.journal-card .journal-date{font-size:12px;letter-spacing:1px;color:var(--muted);margin-bottom:34px}.journal-card h2{font:38px/1.05 var(--serif);letter-spacing:-.5px;margin-bottom:18px}.journal-card p{font-size:15px;color:var(--muted);flex:1}.journal-card a{font-weight:650;text-decoration:none;border-bottom:1px solid;align-self:flex-start;padding-bottom:4px}.journal-card a:hover{color:var(--orange)}.journal-note{background:var(--lime);padding:34px;margin-top:72px;display:grid;grid-template-columns:1fr 1.6fr;gap:7vw}.journal-note h2{font-size:44px}.journal-note p{margin:0;font-size:15px}.article-shell{max-width:920px;margin:0 auto;padding:72px 5vw 100px}.article-kicker{font-size:12px;font-weight:650;letter-spacing:1.5px;color:var(--muted)}.article-shell h1{font:clamp(58px,8vw,116px)/.9 var(--serif);letter-spacing:-3px;margin:24px 0 30px}.article-dek{font-size:21px;line-height:1.45;max-width:700px;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:48px}.article-shell h2{font:44px/1.05 var(--serif);margin:52px 0 18px}.article-shell p,.article-shell li{font-size:17px;max-width:700px}.article-shell ul,.article-shell ol{padding-left:25px}.article-shell li{margin:8px 0}.article-shell blockquote{border-left:4px solid var(--orange);padding:8px 0 8px 24px;margin:38px 0;font:30px/1.25 var(--serif);max-width:700px}.article-source{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:56px}.article-back{display:inline-block;margin-bottom:44px;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.article-cta{background:var(--ink);color:var(--paper);padding:28px;margin-top:48px;max-width:700px}.article-cta a{color:var(--lime)}@media(max-width:800px){.journal-shell{padding:52px 6vw 72px}.journal-hero{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.journal-hero h1{font-size:clamp(70px,19vw,118px);letter-spacing:-2px}.journal-hero-copy{font-size:16px}.journal-intro,.journal-note{grid-template-columns:1fr;gap:22px;padding:48px 0 28px}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-card{min-height:260px}.journal-card h2{font-size:42px}.journal-note{padding:28px;margin-top:50px}.article-shell{padding:52px 6vw 72px}.article-shell h1{font-size:clamp(58px,15vw,92px);letter-spacing:-2px}.article-dek{font-size:19px}.article-shell h2{font-size:40px}.article-shell p,.article-shell li{font-size:16px}}

.journal-site .site-header{flex-wrap:wrap}.journal-site .site-header nav{gap:18px;flex-wrap:wrap}.article-meta{font-size:13px;color:var(--muted);margin-bottom:24px}.compost-calculation{background:#e7eadb;padding:24px;margin:28px 0;max-width:700px}.compost-calculation p:last-child{margin-bottom:0}
.journal-hero figure img{height:auto;object-position:30% center}
@media(max-width:1000px){.journal-site .site-header nav{display:flex;order:3;width:100%;gap:8px 18px}.journal-site .site-header nav a{padding:6px 0;font-size:13px}.journal-site .header-cta{margin-left:auto}}
