.hg-brew-cards{display:block;margin-top:2.4rem;color:#212121}
.hg-brew-cards>h2{margin:0 0 .8rem;font-size:1.6rem}
.hg-brew-cards__intro{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.5}
.hg-brew-card{margin:0 0 1rem;background:#f6f0e5;border:1px solid #212121;border-radius:1.4rem;scroll-margin-top:10rem}
.hg-brew-card:target{outline:3px solid #beadd4;outline-offset:3px}
.hg-brew-card__summary{display:flex;align-items:center;gap:1.2rem;min-height:8rem;padding:1.4rem;cursor:pointer;list-style:none;border-radius:1.4rem}
.hg-brew-card__summary::-webkit-details-marker{display:none}
.hg-brew-card__summary::marker{content:""}
.hg-brew-card__summary:focus-visible,.hg-brew-cards__back:focus-visible{outline:3px solid #212121;outline-offset:3px}
.hg-brew-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 4.8rem;height:4.8rem;background:#beadd4;border:1px solid #212121;border-radius:1rem}
.hg-brew-card:nth-of-type(even) .hg-brew-card__icon{background:#b5c3a7}
.hg-brew-card__icon svg{width:4rem;height:4rem}
.hg-brew-card__label{display:block;flex:1;min-width:0}
.hg-brew-card__title{display:block;font-size:1.6rem;line-height:1.3;font-weight:600}
.hg-brew-card__grind{display:block;margin-top:.4rem;font-size:1.2rem;line-height:1.4}
.hg-brew-card__toggle{display:flex;align-items:center;gap:.7rem;font-size:1.1rem;line-height:1.3}
.hg-brew-card__hide{display:none}
.hg-brew-card[open]>.hg-brew-card__summary .hg-brew-card__show{display:none}
.hg-brew-card[open]>.hg-brew-card__summary .hg-brew-card__hide{display:inline}
.hg-brew-card__plus{position:relative;display:block;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}
.hg-brew-card__plus::before,.hg-brew-card__plus::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor}
.hg-brew-card__plus::after{transform:rotate(90deg)}
.hg-brew-card[open]>.hg-brew-card__summary .hg-brew-card__plus::after{display:none}
.hg-brew-card__body{padding:0 1.6rem 1.2rem;font-size:1.4rem;line-height:1.55}
.hg-brew-card__body p{margin:0 0 1.2rem}
.hg-brew-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0}
.hg-brew-card__facts>div{padding:.8rem;background:#fffaf2;border-radius:.7rem}
.hg-brew-card__facts dt{font-size:1.1rem}
.hg-brew-card__facts dd{margin:.3rem 0 0;font-size:1.4rem;font-weight:600}
.hg-brew-card__steps{padding-left:2rem;margin:1.6rem 0}
.hg-brew-card__steps li{padding-left:.3rem;margin-bottom:1.2rem}
.hg-brew-card__steps p{margin:.3rem 0 0}
.hg-brew-card__tip{padding:1.2rem;background:#e9e1f1;border-radius:.8rem}
.hg-brew-card__tip p{margin:.4rem 0 0}
.hg-brew-cards__back{display:inline-flex;align-items:center;min-height:4.4rem;padding:.8rem 0;margin-top:.4rem;color:inherit;text-underline-offset:.3rem}
@media(max-width:359px){.hg-brew-card__summary{gap:.8rem;padding:1.2rem}.hg-brew-card__toggle{max-width:5.2rem}.hg-brew-card__title{font-size:1.5rem}}
