.gv-brew-guide{color:#1a1a1a}.gv-brew-header{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin:32px 0 48px}.gv-brew-header h1{font-size:clamp(40px,4.5vw,64px);margin:14px 0 24px;max-width:19ch}.gv-brew-header p:not(.gv-eyebrow){font-size:18px;max-width:45ch}.gv-brew-cover{border:1px solid #c9c2b4;border-radius:16px;background:#eae5d8;overflow:hidden}.gv-brew-visual{display:block;width:100%;height:auto;max-height:320px}.gv-brew-content{max-width:960px;margin:auto}.gv-brew-content section{margin:44px 0}.gv-brew-content h2{font-size:clamp(32px,3vw,44px);margin:0 0 22px}.gv-brew-content h3{font-size:28px;margin:0 0 12px}.gv-brew-content p{font-size:17px;line-height:1.65;max-width:75ch}.gv-brew-intro{font-size:20px!important}.gv-brew-summary,.gv-brew-tip,.gv-brew-end{padding:28px;border:1px solid #c9c2b4;border-radius:16px;background:#f1ede3}.gv-brew-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.gv-brew-facts>div{padding:20px;background:#eae5d8;border-radius:12px;display:flex;flex-direction:column;gap:10px}.gv-brew-facts span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gv-brew-facts strong{font-size:22px;line-height:1.3}.gv-brew-facts small{font-size:14px;line-height:1.5}.gv-brew-flow{display:flex;align-items:center;gap:16px;margin:24px 0}.gv-brew-flow span{padding:18px;background:#eae5d8;border:1px solid #c9c2b4;border-radius:12px;flex:1;font-size:16px;text-align:center}.gv-brew-flow b{font-size:24px}.gv-brew-steps{list-style:none;padding:0;margin:0;counter-reset:brew-step;display:grid;gap:16px}.gv-brew-steps>li{counter-increment:brew-step;position:relative;padding:26px 28px 22px 88px;border:1px solid #c9c2b4;border-radius:14px;background:#f6f4ed}.gv-brew-steps>li::before{content:counter(brew-step,decimal-leading-zero);position:absolute;left:24px;top:26px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eae5d8;border:1px solid #c9c2b4;font-size:15px}.gv-brew-steps p:last-child{margin-bottom:0}.gv-brew-signal,.gv-brew-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.gv-brew-signal span,.gv-brew-timeline span{display:flex;flex-direction:column;gap:8px;padding:18px;background:#eae5d8;border:1px solid #c9c2b4;border-radius:10px;font-size:14px;line-height:1.4}.gv-brew-signal span:first-child{background:#38342b;color:#f6f4ed}.gv-brew-signal span:last-child{background:#e3d2b9}.gv-brew-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-brew-timeline strong{font-size:24px}.gv-brew-adjust details{padding:16px 0}.gv-brew-adjust summary{font-size:18px}.gv-brew-end .gv-button{margin-right:20px;margin-bottom:12px}.gv-brew-source{padding-top:24px;border-top:1px solid #c9c2b4}.gv-brew-source p{font-size:13px}.gv-brew-source a{text-decoration:underline}.gv-brew-content :target{scroll-margin-top:140px}.gv-brew-resource{padding:0!important;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c9c2b4;border-radius:16px;background:#f1ede3}.gv-brew-resource__cover{display:block;background:#eae5d8;border-bottom:1px solid #c9c2b4}.gv-brew-resource__cover .gv-brew-visual{max-height:250px}.gv-brew-resource__body{padding:28px;display:flex;flex-direction:column;flex:1}.gv-brew-resource h2{font-size:36px}.gv-brew-resource__body .gv-link{align-self:flex-start;margin-top:auto}.gv-brew-resource__meta{font-size:12px!important;text-transform:uppercase;letter-spacing:.07em}.gv-brew-resource__body p{font-size:16px}.gv-brew-resource__cover:focus-visible{outline:3px solid #947153;outline-offset:-5px}
@media(max-width:767px){.gv-brew-guide{padding:36px 20px}.gv-brew-header{grid-template-columns:1fr;gap:22px;margin:26px 0 32px}.gv-brew-header h1{font-size:40px}.gv-brew-header .gv-brew-visual{max-height:220px}.gv-brew-content section{margin:32px 0}.gv-brew-summary,.gv-brew-tip,.gv-brew-end{padding:20px}.gv-brew-facts{grid-template-columns:1fr;gap:8px}.gv-brew-facts>div{padding:16px}.gv-brew-flow{flex-direction:column;gap:8px}.gv-brew-flow span{width:100%}.gv-brew-flow b{transform:rotate(90deg)}.gv-brew-steps>li{padding:76px 20px 22px}.gv-brew-steps>li::before{left:20px;top:20px}.gv-brew-timeline,.gv-brew-signal{grid-template-columns:1fr}.gv-brew-timeline span{flex-direction:row;align-items:center;gap:16px}.gv-brew-content p{font-size:16px}.gv-brew-end .gv-button{width:100%;margin-right:0}.gv-brew-resource__body{padding:22px}.gv-brew-resource h2{font-size:32px}}
.gv-taste-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}.gv-taste-chain li,.gv-taste-check>div,.gv-taste-notes>div{padding:22px;border:1px solid #c9c2b4;border-radius:12px;background:#f1ede3}.gv-taste-chain strong{display:block;font-size:17px;margin-bottom:12px}.gv-taste-chain p{font-size:15px;margin-bottom:0}.gv-taste-notes,.gv-taste-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.gv-taste-notes span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c9c2b4;border-radius:50%;background:#eae5d8;font-size:24px;margin-bottom:18px}.gv-taste-notes h3{font-size:28px}.gv-taste-notes p,.gv-taste-check p{font-size:16px;margin-bottom:0}.gv-taste-check strong{display:block;font-size:19px;margin-bottom:12px}@media(max-width:767px){.gv-taste-chain,.gv-taste-notes,.gv-taste-check{grid-template-columns:1fr}.gv-taste-chain li,.gv-taste-check>div,.gv-taste-notes>div{padding:20px}}
