
.am-editorial-shell{max-width:920px;margin:auto;padding:clamp(36px,6vw,80px) 24px}
.am-editorial-shell h1{font-size:clamp(34px,5vw,62px);line-height:1.06;max-width:18ch;margin:0 auto 36px}
.am-editorial{max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}
.am-editorial p{margin:0 0 1.3em}
.am-editorial h2,.am-recipe h2{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:1.8em 0 .65em;font-family:var(--heading-font-stack,inherit);font-weight:400;text-transform:none;letter-spacing:0}
.am-editorial a,.am-recipe a{text-decoration:underline;text-underline-offset:.2em}
.am-editorial dl{margin:1.5em 0;padding:1.2em 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.am-editorial dt{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-top:1em}
.am-editorial dt:first-child{margin-top:0}
.am-editorial dd{margin:.2em 0 1em}
.am-editorial-figure{margin:0 auto 32px;max-width:780px}
.am-editorial-figure img{display:block;width:100%;height:auto}
.am-editorial-figure figcaption{font-size:12px;margin-top:8px;opacity:.8;text-align:center}
.am-guide-product{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:22px;margin:32px auto;max-width:720px;padding:22px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.am-guide-product img{width:110px;height:140px;object-fit:contain}
.am-guide-product a{text-decoration:underline;text-underline-offset:.2em}
.am-faq details{border-top:1px solid currentColor;padding:20px 0}
.am-faq details:last-child{border-bottom:1px solid currentColor}
.am-faq summary{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:none}
.am-faq summary::-webkit-details-marker{display:none}
.am-faq summary::after{content:'+';font-size:22px;flex-shrink:0}
.am-faq details[open] summary::after{content:'−'}
.am-faq summary h2{margin:0;font-size:clamp(21px,2.5vw,27px);text-align:left}
.am-faq details>div{padding-top:20px}
.am-faq details>div p:last-child{margin-bottom:0}
.am-recipe{font-size:18px;line-height:1.55}
.am-recipe-intro{max-width:58ch;margin:1.4em auto 2em}
.am-recipe-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:26px 0}
.am-recipe-columns h2{margin:0 0 20px}
.am-recipe-columns ul{padding:0;list-style:none}
.am-recipe-columns li{margin-bottom:12px}
.am-recipe-columns ol{padding-left:1.3em}
.am-recipe-variation{font-size:14px;opacity:.8;margin:18px 0}
.am-recipe-bottle{margin-top:30px}
.am-recipe-related{border-top:1px solid currentColor;margin-top:32px;padding-top:22px}
.am-recipe-related h2{margin:0 0 16px}
.am-recipe-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}
@media(max-width:640px){.am-recipe-columns{grid-template-columns:1fr;gap:28px}.am-editorial{font-size:17px}.am-editorial-shell h1{margin-bottom:28px}.am-recipe{font-size:17px}}
