
#faltz-site .journal-index,#faltz-site .journal-article{max-width:1440px;width:88%;margin:auto;padding:48px 0 70px}
#faltz-site .journal-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:34px 0}
#faltz-site .journal-heading h1{font-size:clamp(48px,5vw,78px);line-height:1;letter-spacing:-.05em;margin:16px 0 0}
#faltz-site .journal-heading em{font-style:normal;color:#4b9368}#faltz-site .journal-heading>p{color:#6e8a79;line-height:1.8;font-size:16px}
#faltz-site .journal-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#d9ebe0;overflow:hidden;border-radius:65px 4px 4px 4px}
#faltz-site .journal-image{display:block;min-width:0}#faltz-site .journal-image img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block}
#faltz-site .journal-feature-text{padding:50px;display:flex;flex-direction:column;align-items:start;justify-content:center}
#faltz-site .journal-feature-text h2{font-size:clamp(32px,3.2vw,48px);line-height:1.1;letter-spacing:-.035em;margin:22px 0}
#faltz-site .journal-feature-text>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#61816e;margin-bottom:28px}
#faltz-site .journal-number{display:block;font-size:10px;color:#689c7d;text-transform:uppercase;letter-spacing:.1em;margin-top:40px}
#faltz-site .journal-shortcuts{margin-top:45px}#faltz-site .journal-shortcuts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
#faltz-site .journal-shortcuts a{border-top:1px solid #aed6be;padding:24px 0}#faltz-site .journal-shortcuts span{font-size:11px;color:#53a273}
#faltz-site .journal-shortcuts h3{font-size:22px;font-weight:500;margin:16px 0 12px}#faltz-site .journal-shortcuts a p{font-size:14px;color:#6e8a79}
#faltz-site .journal-article .article-heading{max-width:1000px;text-align:center}
#faltz-site .journal-article .article-heading .back-link{display:block;text-align:left;margin-bottom:40px}
#faltz-site .journal-article .article-heading h1{max-width:1000px;font-size:clamp(36px,4vw,64px);margin:22px auto}
#faltz-site .journal-article .article-lead{max-width:720px;margin:25px auto 36px}
#faltz-site .journal-article .article-hero{max-width:1200px;border-radius:65px 4px 4px 4px;background:transparent}
#faltz-site .journal-article .article-hero img{height:480px;object-fit:cover}
#faltz-site .journal-article .article-hero figcaption{padding:12px 0}
#faltz-site .journal-article .article-layout{grid-template-columns:230px minmax(0,780px);gap:80px}
#faltz-site .journal-article .article-toc{top:120px;padding:25px;background:#e1eddf;border:0}
#faltz-site .journal-article .article-body{font-size:17px;line-height:1.85}
#faltz-site .journal-article .article-body h2{font-size:34px;letter-spacing:-.025em;scroll-margin-top:125px;margin-top:45px}
#faltz-site .journal-takeaway{background:#1d2420;color:#fff;padding:28px 32px;margin-bottom:32px;border-left:3px solid var(--faltz-accent,#a9caa1)}
#faltz-site .journal-takeaway .eyebrow{color:var(--faltz-accent,#a9caa1)}#faltz-site .journal-takeaway p:last-child{font-size:21px;line-height:1.5;margin-bottom:0}
#faltz-site .journal-article .article-body figure img{object-fit:cover;max-height:440px}
#faltz-site .journal-checklist{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}
#faltz-site .journal-checklist li{background:#e1eddf;padding:18px 22px;margin:0!important;font-size:15px;line-height:1.65}
#faltz-site .journal-checklist li:before{content:"✓";color:#4b9368;margin-right:8px}
@media(max-width:800px){#faltz-site .journal-heading{display:block}#faltz-site .journal-heading>p{margin-top:22px}#faltz-site .journal-feature{grid-template-columns:1fr;border-radius:40px 4px 4px 4px}#faltz-site .journal-image img{min-height:0;height:280px}#faltz-site .journal-feature-text{padding:28px}#faltz-site .journal-shortcuts>div{grid-template-columns:1fr;gap:0}#faltz-site .journal-article .article-layout{grid-template-columns:1fr;gap:25px}#faltz-site .journal-article .article-hero img{height:280px}#faltz-site .journal-article .article-toc{position:static}#faltz-site .journal-article .article-body{font-size:16px}#faltz-site .journal-checklist{grid-template-columns:1fr}#faltz-site .journal-article .article-heading{text-align:left}#faltz-site .journal-article .article-body h2{font-size:28px}#faltz-site .journal-takeaway{padding:24px}}
