
.pour-feature{background:#123e32;color:#fff9ed;border-radius:36px;margin:28px auto;padding:clamp(24px,5vw,64px);max-width:1296px;overflow:hidden}.pour-feature *{box-sizing:border-box}.pour-feature .pour-kicker{font:600 .875rem/1.5 Arial,sans-serif;letter-spacing:.13em;color:#ead19f}.pour-feature h2{font:500 clamp(2.4rem,5vw,4.6rem)/1.06 Georgia,serif;letter-spacing:-.03em;margin:20px 0}.pour-feature em{color:#f1c4ba}.pour-feature p{font-size:1rem;line-height:1.65;margin:16px 0;max-width:620px}.pour-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.pour-feature .pour-photo{width:100%;height:auto;max-height:620px;object-fit:cover;object-position:center 45%;border-radius:22px;display:block}.pour-feature .pour-caption{font-size:.875rem;color:#eedbc6;margin:12px 0}.pour-feature .pour-button{display:inline-block;border-radius:100px;padding:13px 23px;background:#f1c4ba;color:#123e32;text-decoration:none;font-weight:700;margin:12px 10px 12px 0}.pour-feature .pour-button.secondary{background:transparent;color:#fff9ed;border:1px solid #cfbda3}.pour-feature .pour-tags{font-size:.875rem;color:#ead19f;overflow-wrap:anywhere}.pour-facts{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.pour-facts span{border:1px solid #688b76;border-radius:100px;padding:7px 13px;font-size:.875rem}.pour-ingredients{padding:20px 24px;background:#fff9ed;color:#33281f;border-radius:18px}.pour-ingredients h3{font:500 1.65rem Georgia,serif;margin:0 0 12px}.pour-ingredients ul{padding-left:20px;margin:0;line-height:1.9;font-size:1rem}.pour-method{margin:30px 0 0;padding:0;list-style:none;counter-reset:pour}.pour-method li{counter-increment:pour;display:grid;grid-template-columns:34px 1fr;gap:12px;margin:18px 0;line-height:1.6;font-size:1rem}.pour-method li:before{content:counter(pour,decimal-leading-zero);color:#ead19f;font-family:Georgia,serif;font-size:1.3rem}.pour-feature video{width:100%;height:auto;display:block;border-radius:18px;margin-top:26px;background:#0d2d24}.pour-page{max-width:1296px;margin:auto;padding:20px}.pour-page>nav{display:flex;gap:24px;padding:16px;font:1rem Arial,sans-serif}.pour-page a:focus-visible,.pour-feature a:focus-visible{outline:3px solid #e6be76;outline-offset:5px}@media(max-width:760px){.pour-layout{grid-template-columns:1fr;gap:24px}.pour-feature{border-radius:24px;margin:16px 0}.pour-feature .pour-photo{max-height:500px}.pour-feature h2{font-size:clamp(2.5rem,11vw,3.7rem)}.pour-feature .pour-button{margin-right:0}.pour-page{padding:12px}}
