.food-reading{padding:60px 8vw;background:#eeecd3;border-top:1px solid #0d5b4e40;color:var(--green)}.food-reading>.eyebrow{text-align:center;font-size:9px;letter-spacing:2px}.food-reading>h2{text-align:center;font-size:32px;letter-spacing:2px;margin-bottom:22px}.food-reading>p:not(.eyebrow){max-width:850px;margin:0 auto 25px;font-size:13px;line-height:2.2;text-align:center;color:#566b50}.food-reading-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1100px;margin:auto}.food-guide-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #0d5b4e60;padding:18px 20px;font-size:13px;line-height:1.9;background:var(--cream)}.food-guide-link:hover{border-color:var(--red)}.food-guide-link>b{font-size:19px;line-height:1;color:var(--red);font-weight:400}.inline-guide{font-size:11px;padding:13px 15px;margin:15px 0 22px;max-width:700px}.food-product-summary{font-size:12px!important;line-height:2.1!important;margin-bottom:18px!important}.product:nth-child(2) .inline-guide{background:transparent;color:var(--cream);border-color:#fefbdc60}.product:nth-child(2) .inline-guide>b{color:var(--cream)}.platter-intro>.inline-guide{max-width:none;justify-content:center;margin:0 0 20px;background:transparent}.category-heading h1{font-size:29px}@media(max-width:700px){.food-reading{padding:38px 6vw}.food-reading>h2{font-size:25px;letter-spacing:1px}.food-reading>p:not(.eyebrow){font-size:11px;text-align:left}.food-reading-links{grid-template-columns:1fr;gap:12px}.food-guide-link{padding:14px 15px;font-size:12px}.inline-guide{font-size:10px}.food-product-summary{font-size:11px!important}.category-heading h1{font-size:25px}.category-heading>p:last-child{font-size:9px}}
.story>.story-paragraph{max-width:820px}.story>.story-paragraph+.story-paragraph{margin-top:18px}.story>.story-byline{margin-top:22px!important;font-size:13px!important;letter-spacing:2px;color:var(--green)!important}.story .ornament-title h2{max-width:900px}.reading-body a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.story>.story-paragraph{font-size:12px}.story>.story-paragraph+.story-paragraph{margin-top:16px}.story .ornament-title h2{font-size:23px;letter-spacing:0}}

/* Brand story: consistent paragraphs inspired by the Oriental Kopi reference. */
#story.story{padding:64px 7vw 70px;text-align:center;border-top:1px solid var(--line)}
.story-layout{display:block;max-width:920px;margin:0 auto}
#story .story-heading .eyebrow,.story-heading-rule{display:none}
#story .story-heading h2{display:flex;align-items:center;justify-content:center;gap:18px;font-size:36px;letter-spacing:3px;line-height:1.5;margin:0 0 34px;font-weight:600}
#story .story-heading h2:before,#story .story-heading h2:after{content:'❖';font-family:Georgia,serif;color:var(--red);font-size:16px;letter-spacing:0}
#story .story-copy p,#story .story-copy p:first-child,#story .story-copy .story-mission{max-width:860px;font-family:'Noto Sans SC',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:0;color:#496b58;margin:0 auto 22px;padding:0;border:0;text-align:center;overflow-wrap:break-word}
#story .story-copy p:last-child{margin-bottom:0}
html[lang=en] #story .story-heading h2{letter-spacing:0}
@media(max-width:700px){#story.story{padding:44px 7vw 48px}#story .story-heading h2{font-size:28px;letter-spacing:2px;gap:12px;margin-bottom:26px}#story .story-heading h2:before,#story .story-heading h2:after{font-size:12px}#story .story-copy p,#story .story-copy p:first-child,#story .story-copy .story-mission{font-size:15px;line-height:1.95;text-align:left;margin-bottom:20px}}
