.news-hero{padding-block:clamp(64px,9vw,128px);display:grid;grid-template-columns:1fr 2fr;gap:24px 60px;border-bottom:1px solid var(--v4-line)}
.coffee-origin{padding-block:clamp(58px,8vw,110px);border-top:1px solid var(--v4-line)}.coffee-origin-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(3,minmax(210px,22vw));gap:18px}.coffee-origin-grid>.v4-photo{height:100%;min-height:0}.coffee-origin-grid>.v4-photo:first-child{grid-row:1/4}.coffee-origin-grid img{object-fit:cover}
.news-hero .eyebrow{grid-row:1/3}.news-hero h1{font-size:clamp(46px,7vw,92px);line-height:.98;margin:0;letter-spacing:-.045em}.news-hero h1 em{color:var(--v4-rust);font-weight:400}.news-hero>p:last-child{font-size:18px;line-height:1.7;max-width:650px;margin:12px 0 0}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 34px;padding-block:clamp(54px,8vw,110px)}
.home-news{padding-block:clamp(60px,8vw,100px);border-top:1px solid var(--v4-line)}.home-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.home-news-grid article>.v4-photo{aspect-ratio:16/10;margin-bottom:22px}.home-news-grid h3{font-size:clamp(27px,3vw,39px);line-height:1.08;margin:10px 0 14px}.home-news-grid h3 a{color:inherit;text-decoration:none}.home-news-grid h3 a:hover{color:var(--v4-rust)}.home-news-grid article>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#655b51}
.news-card{min-width:0}.news-card>a{color:inherit}.news-card>.v4-photo{aspect-ratio:16/10;margin-bottom:26px;background:#e5ddcf}.news-card .v4-photo img{object-fit:cover}.news-card h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:10px 0 16px}.news-card h2 a{color:inherit;text-decoration:none}.news-card h2 a:hover{color:var(--v4-rust)}.news-card>div>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#655b51;max-width:650px}.news-card footer{display:flex;gap:18px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--v4-line);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.news-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:center}.news-card-featured>.v4-photo{margin:0}.news-card-featured h2{font-size:clamp(38px,4.5vw,64px)}
.news-article-header{padding-block:clamp(52px,8vw,100px);max-width:1000px}.news-article-header h1{font-size:clamp(44px,6.8vw,88px);line-height:1.01;letter-spacing:-.045em;margin:18px 0 26px;text-wrap:balance}.news-deck{font-size:clamp(18px,2.2vw,25px);line-height:1.55;max-width:850px;color:#5f554c}.news-byline{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--v4-line);padding-top:20px;margin-top:32px;font-size:12px;text-transform:uppercase;letter-spacing:.055em}.news-cover{width:min(1500px,100%);height:min(66vw,760px);margin-inline:auto;background:#e5ddcf}.news-cover img{object-fit:cover}.news-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,330px);justify-content:center;gap:clamp(48px,8vw,120px);padding-block:clamp(58px,8vw,110px)}
.news-rich{font-size:18px;line-height:1.85;color:#38342f}.news-rich p{margin:0 0 1.45em}.news-rich h2{font-size:clamp(31px,4vw,48px);line-height:1.1;margin:1.7em 0 .55em;letter-spacing:-.025em}.news-rich h3{font-size:26px;line-height:1.25;margin:1.7em 0 .55em}.news-rich ul,.news-rich ol{padding-left:1.4em;margin:0 0 1.6em}.news-rich li{margin:.45em 0}.news-rich blockquote{border-left:4px solid var(--v4-rust);margin:2.2em 0;padding:10px 0 10px 28px;font-family:var(--font-display);font-size:27px;line-height:1.45}.news-rich figure{margin:2.6em -8%}.news-rich img{display:block;width:100%;max-height:720px;object-fit:cover}.news-rich figcaption{font-size:12px;color:#71675e;margin-top:10px}.news-rich a{text-decoration:underline;text-underline-offset:3px}.news-answer{padding:28px 30px;margin:0 0 38px;background:#efe2d3;border-top:4px solid var(--v4-rust)}.news-answer strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.news-answer p{font-size:18px;line-height:1.7;margin:0}.news-facts{align-self:start;position:sticky;top:120px;border-top:1px solid var(--v4-line);padding-top:28px}.news-facts h2{font-size:32px;margin:10px 0 22px}.news-facts>p:not(.eyebrow){font-size:15px;line-height:1.75}.news-facts h3{font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin:30px 0 12px}.news-facts ul{padding-left:18px;font-size:14px;line-height:1.65}.news-facts .text-link{margin-top:22px}.news-more{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;padding-block:60px 100px;border-top:1px solid var(--v4-line)}.news-more h2{font-size:38px}.news-more>div:last-child{display:grid;gap:0}.news-more a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--v4-line);color:inherit;text-decoration:none}.news-more a span{color:var(--v4-rust);white-space:nowrap}
@media(max-width:900px){.news-hero{grid-template-columns:1fr}.news-hero .eyebrow{grid-row:auto}.news-card-featured{display:block}.news-card-featured>.v4-photo{margin-bottom:26px}.news-article-layout{grid-template-columns:1fr}.news-facts{position:static;border:1px solid var(--v4-line);padding:28px}.news-rich figure{margin-inline:0}.news-more{grid-template-columns:1fr}.coffee-origin-grid{grid-template-columns:1fr 1fr;grid-template-rows:56vw 44vw 44vw}.coffee-origin-grid>.v4-photo:first-child{grid-column:1/-1;grid-row:auto}.coffee-origin-grid>.coffee-origin-4{grid-column:1/-1}}
@media(max-width:700px){.news-hero{padding-block:52px}.news-hero h1{font-size:46px}.news-grid,.home-news-grid{grid-template-columns:1fr;gap:52px}.news-card-featured{grid-column:auto}.news-card h2{font-size:29px}.news-card-featured h2{font-size:36px}.news-article-header h1{font-size:42px}.news-deck{font-size:18px}.news-cover{height:74vw}.news-article-layout{padding-block:50px}.news-rich{font-size:16px;line-height:1.75}.news-rich h2{font-size:32px}.news-rich blockquote{font-size:23px}.news-answer{padding:23px}.news-more a{display:block}.news-more a span{display:block;margin-top:8px}}
