.release-footer a{font:11px/1.5 Arial,sans-serif}
.release-footer a:hover{color:var(--green,#3f5e36)}
.listing-sheet,.info-sheet{max-width:1050px;margin:30px auto;padding:45px 65px}
.listing-sheet h1,.info-sheet h1{font-size:clamp(38px,4vw,57px);font-weight:500;line-height:1.1;margin:15px 0 26px;letter-spacing:-.05em}
.section-intro{font-size:23px;line-height:1.5;max-width:760px}
.article-list{margin-top:40px}
.article-list-item{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:28px 0;border-top:1px solid #ab8d6b70;align-items:center}
.article-list-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1) brightness(1.12);mix-blend-mode:multiply}
.article-list-item h2{font-size:30px;margin-bottom:12px}
.article-list-item p{font-size:18px;line-height:1.5}
.info-prose{max-width:760px;margin:auto;font-size:20px}
.info-sheet::before{mask-image:url('/assets/article-paper-edge.svg')}
.info-prose p{line-height:1.75;margin-bottom:23px}
.info-prose h2{font-size:31px;line-height:1.2;color:var(--green,#3f5e36);margin:42px 0 23px}
.info-prose ul{line-height:1.7;padding-left:24px;margin-bottom:25px}
.info-prose a{color:var(--green,#3f5e36);text-decoration:underline;text-underline-offset:4px}
.image-note{font:10px/1.6 Arial,sans-serif;display:block;color:#745946;margin-top:10px}
.released-home .roasters,.released-home .culture{align-items:stretch}
.released-home .eyebrow{margin-bottom:10px}
.released-home .hero .eyebrow{margin-bottom:28px}
.released-home .read-link{color:var(--red)}
.article-prose>ol{line-height:1.8;padding-left:1.5em;margin:24px 0 30px}
.article-prose>ol>li{padding-left:6px;margin-bottom:12px}
.article-prose table{border-collapse:collapse;width:100%;font:16px/1.6 Arial,sans-serif;margin:30px 0}
.article-prose td,.article-prose th{padding:13px 15px;border-bottom:1px solid #ab8d6b70;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.article-prose th{color:var(--green,#3f5e36);font-weight:bold}
.article-prose thead{background:#cbb99a2b}
.all-articles-link{display:inline-block;margin-top:22px;color:var(--green,#3f5e36);font:12px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.listing-sheet,.info-sheet{padding:30px 25px}.article-list-item{grid-template-columns:90px 1fr;gap:18px;padding:24px 0}.article-list-item h2{font-size:25px}.article-list-item p{font-size:17px}.section-intro{font-size:21px}.info-prose{font-size:19px}.info-prose h2{font-size:28px}.release-footer a{font-size:12px}.article-prose td,.article-prose th{padding:9px 7px;font-size:13px}}
@media(max-width:760px){.article-prose th:first-child,.article-prose td:first-child{width:42%}}

/* Article previews use the same editorial artwork as their destination pages. */
.home-article-image{display:block;width:100%;height:auto;object-fit:contain;filter:grayscale(1) brightness(1.13) contrast(1.1);mix-blend-mode:multiply;flex-shrink:0}
.released-home .hero-caption{display:flex;align-items:center;gap:12px;z-index:auto}
.home-opening{width:92px}
.illustrated-link .home-teaser{width:43%;max-width:155px}
.coffee-menu .home-menu{width:31%;max-width:135px}
.packaging>.home-kitchen{width:100%;min-width:0}
.machine-grid .home-machine{width:36%;max-width:150px}
.home-roaster{aspect-ratio:3/2}
@media(max-width:760px){.illustrated-link .home-teaser{width:30%;max-width:110px}.coffee-menu .home-menu{width:30%;max-width:120px}.machine-grid .home-machine{width:29%;max-width:120px}.home-opening{width:74px}.released-home .hero-caption{max-width:80%;gap:9px}}
