.nav{gap:24px}.header{gap:24px}.journal-hero{background:#082e23;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;min-height:430px;overflow:hidden}.journal-hero>div:first-child{padding:70px 0 64px 10%;position:relative;z-index:1}.journal-hero .eyebrow{color:#b9d5c3}.journal-hero h1{font-size:clamp(42px,4.6vw,72px);letter-spacing:-.045em;margin:25px 0}.journal-hero h1 em{font-style:normal;color:#b9d5c3}.journal-hero p:not(.eyebrow){max-width:520px;color:#d3e1da;font-size:18px}.journal-hero-link{display:inline-block;margin-top:26px;font-size:14px}.journal-hero-art{position:relative;min-width:0;display:flex;align-items:center}.journal-hero-art img{width:100%;height:100%;object-fit:cover;opacity:.8;mix-blend-mode:screen}.journal-hero-art span{position:absolute;bottom:25px;right:25px;font:10px monospace;letter-spacing:.17em;color:#cee0d5}.journal-library{max-width:1440px;margin:auto;padding:66px 5% 75px}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.journal-heading h2{font-size:clamp(29px,3vw,42px);margin-top:15px;letter-spacing:-.03em}.journal-heading>span{font:11px monospace;color:#53635d;white-space:nowrap}.journal-filters{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #d9e1dc;padding-top:25px;margin-top:30px}.journal-filters button{padding:9px 18px;border:1px solid #cbd7cf;background:white;color:#214232;border-radius:30px;cursor:pointer;font-size:13px}.journal-filters button[aria-pressed=true]{background:#0d532b;border-color:#0d532b;color:white}.journal-count{font:12px monospace;color:#53635d;margin:20px 0 15px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #d9e1dc;background:white;min-width:0}.journal-card[hidden]{display:none}.journal-art{height:245px;background:#0b3527;position:relative;display:block;overflow:hidden}.journal-art img{width:100%;height:100%;object-fit:contain;padding:38px 32px 28px;transition:transform .3s}.journal-art:hover img{transform:scale(1.035)}.journal-number,.journal-species{position:absolute;z-index:1;color:#c9dfce;font:10px monospace;letter-spacing:.1em}.journal-number{top:16px;left:18px}.journal-species{bottom:13px;right:18px}.journal-card-body{padding:26px}.journal-card-body .eyebrow{font-size:10px;color:#0d532b}.journal-card h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:17px 0}.journal-card h3 a{text-decoration:none}.journal-card h3 a:hover{text-decoration:underline}.journal-card-body>p:not(.eyebrow){font-size:14px;color:#53635d}.journal-card-body>.text-link{display:inline-block;margin-top:23px}.journal-principles{background:#eef3ef;border-top:1px solid #d9e1dc;padding:55px 8%;display:grid;grid-template-columns:1fr 1.5fr;gap:20px 70px}.journal-principles>.eyebrow{grid-column:1/-1}.journal-principles h2{font-size:36px;letter-spacing:-.03em}.journal-principles>p:last-child{max-width:600px;color:#53635d}.journal-breadcrumb{padding:30px 7% 0;font-size:12px;color:#53635d}.reading-head{padding:45px 7% 50px;background:#f3f6f3;border-bottom:1px solid #d9e1dc;margin-top:25px}.reading-head h1{font-size:clamp(36px,4vw,62px);letter-spacing:-.04em;max-width:1050px;margin:22px 0}.reading-deck{font-size:20px;color:#53635d;max-width:790px}.reading-meta{font:11px monospace;line-height:1.8;margin-top:28px}.reading-layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:240px minmax(0,740px);gap:70px;padding:60px 5% 90px}.reading-layout aside nav{display:grid;gap:16px;margin-top:22px;font-size:13px}.reading-layout aside a{color:#53635d}.reading-body{font-size:18px;line-height:1.8}.reading-body section{margin-bottom:40px;scroll-margin-top:24px}.reading-body h2{font-size:30px;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.reading-body li{margin-bottom:10px}.reading-note{padding:23px 26px;background:#edf4ef;border-left:3px solid #0d532b;margin:30px 0;font-size:16px}.reading-sources{padding-top:30px;border-top:1px solid #d9e1dc;font-size:14px;overflow-wrap:anywhere}.reading-sources h2{font-size:23px}.reading-sources p{font-size:13px;color:#53635d}@media(max-width:1100px){.header-note{display:none}.journal-card h3{font-size:22px}.reading-layout{gap:35px}}@media(max-width:720px){.journal-hero{grid-template-columns:1fr}.journal-hero>div:first-child{padding:44px 6% 35px}.journal-hero-art{height:190px}.journal-hero-art img{object-position:center}.journal-hero h1{font-size:43px}.journal-library{padding:40px 6%}.journal-heading{display:block}.journal-heading>span{display:block;margin-top:18px}.journal-grid{grid-template-columns:1fr}.journal-art{height:250px}.journal-card h3{font-size:27px}.journal-principles{grid-template-columns:1fr;padding:38px 6%}.journal-principles h2{font-size:32px}.reading-layout{grid-template-columns:1fr;padding:35px 6% 55px;gap:30px}.reading-layout aside{padding-bottom:25px;border-bottom:1px solid #d9e1dc}.reading-head{padding:35px 6%}.reading-head h1{font-size:38px}.reading-deck{font-size:18px}.reading-body{font-size:17px}.reading-body h2{font-size:27px}.journal-breadcrumb{padding-left:6%}.nav{gap:16px}}@media(prefers-reduced-motion:reduce){.journal-art img{transition:none}.journal-art:hover img{transform:none}}

/* Article imagery */
.digestive-cover{max-width:1080px;margin:44px auto 0;padding:0 5%}.digestive-cover img{display:block;width:100%;height:auto;border-radius:3px}.digestive-cover figcaption{font-size:12px;color:#53635d;margin-top:10px;line-height:1.5}.digestive-guide{background:#edf4ef;border:1px solid #d5e2d8;padding:30px}.digestive-guide .eyebrow{font-size:10px;letter-spacing:.12em}.digestive-guide h2{font-size:28px;margin:16px 0 26px}.digestive-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.digestive-item svg{width:38px;height:38px;stroke:#0d532b;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.digestive-item h3{font-size:19px;margin:10px 0 6px}.digestive-item p{font-size:15px;line-height:1.6;margin:0}.digestive-alert{font-size:14px;line-height:1.7;border-top:1px solid #bfd2c5;padding-top:20px;margin-top:26px}.digestive-alert strong{display:block;color:#0d532b}@media(max-width:480px){.digestive-cover{margin-top:24px;padding:0 6%}.digestive-guide{padding:23px}.digestive-grid{grid-template-columns:1fr;gap:22px}.digestive-guide h2{font-size:25px}}
