
/* Hopfenlager Hefe Standard v1.2.0 – Hopfen-Basis für Hefe */
body.hl-yeast-product-page{
  --hly-green:#008037;--hly-green-dark:#006b2f;--hly-ink:#17231d;--hly-muted:#617067;
  --hly-line:#dce6df;--hly-soft:#f6f9f7;--hly-soft-green:#eef7f1;--hly-radius:16px;
}
body.hl-yeast-product-page #boxed-wrapper,body.hl-yeast-product-page #wrapper{width:100%!important;max-width:none!important;margin:0!important}
body.hl-yeast-product-page #main{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;padding-left:24px!important;padding-right:24px!important}
body.hl-yeast-product-page #main>.fusion-row,body.hl-yeast-product-page #main .woocommerce-container,body.hl-yeast-product-page #main #content{width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important}
body.hl-yeast-product-page #main #sidebar,body.hl-yeast-product-page #main .sidebar{display:none!important}
body.hl-yeast-product-page #main .hlmy-hero,body.hl-yeast-product-page #main #hl-malt-yeast-standard,body.hl-yeast-product-page #main #hl-yd-hopfen-basis,body.hl-yeast-product-page #main .hl-final-reviews{width:min(calc(100% - 48px),1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

/* HERO = Hopfen purchase basis */
body.hl-yeast-product-page .hlmy-hero{display:grid!important;grid-template-columns:minmax(380px,.88fr) minmax(500px,1.12fr)!important;gap:48px!important;align-items:start!important;padding:28px 0 34px!important;margin-bottom:0!important}
body.hl-yeast-product-page .hlmy-hero .avada-single-product-gallery-wrapper,body.hl-yeast-product-page .hlmy-hero .woocommerce-product-gallery{width:100%!important;max-width:500px!important;float:none!important;margin:0 auto!important}
body.hl-yeast-product-page .hlmy-hero .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;display:block!important}
body.hl-yeast-product-page .hlmy-hero .summary.entry-summary{width:100%!important;float:none!important;margin:0!important;padding:2px 0 0!important;position:static!important}
body.hl-yeast-product-page .summary.entry-summary>.product_title:not(.hlmy-product-title),body.hl-yeast-product-page .summary.entry-summary>.entry-title:not(.hlmy-product-title){display:none!important}
body.hl-yeast-product-page .hlmy-product-title{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:clamp(36px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.02em;margin:0 0 8px!important}
body.hl-yeast-product-page .hlmy-tagline{font-size:15px!important;line-height:1.55!important;color:#435249!important;margin:0 0 14px!important;max-width:680px!important}
body.hl-yeast-product-page .summary.entry-summary>.price,body.hl-yeast-product-page .summary .price{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:26px!important;font-weight:700!important;margin:10px 0 0!important}
body.hl-yeast-product-page .summary .price .woocommerce-price-suffix{display:none!important}
body.hl-yeast-product-page .hl-yd-tax-shipping{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 7px!important;margin:4px 0 9px!important;color:#526158!important;font-size:11px!important;line-height:1.45!important}
body.hl-yeast-product-page .hl-yd-tax-shipping a{color:var(--hly-green-dark)!important;text-decoration:underline!important;text-underline-offset:2px}
body.hl-yeast-product-page .summary .hl-summary-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:15px 0 13px!important}
body.hl-yeast-product-page .summary .hl-summary-fact{border:1px solid var(--hly-line)!important;border-radius:12px!important;background:#fff!important;padding:10px 11px!important;min-width:0!important}
body.hl-yeast-product-page .summary .hl-summary-fact small{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--hly-muted)!important;font-weight:700!important;margin-bottom:3px!important}
body.hl-yeast-product-page .summary .hl-summary-fact strong{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:13px!important;line-height:1.3!important;display:block!important;overflow-wrap:anywhere!important}
body.hl-yeast-product-page .summary .delivery-time-info{margin:10px 0 12px!important;font-size:12px!important;line-height:1.45!important;color:#526158!important}

/* Quantity discount integrated into purchase flow */
body.hl-yeast-product-page .hl-yd-box{margin:10px 0 12px!important;padding:13px 14px!important;border:1px solid var(--hly-line)!important;border-radius:12px!important;background:var(--hly-soft)!important;box-shadow:none!important}
body.hl-yeast-product-page .hl-yd-head{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 9px!important}
body.hl-yeast-product-page .hl-yd-kicker,body.hl-yeast-product-page .hl-yd-kicker{font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important;color:var(--hly-green-dark)!important}
body.hl-yeast-product-page .hl-yd-head strong{font-family:"Roboto Slab",Georgia,serif!important;font-size:15px!important;color:var(--hly-ink)!important}
body.hl-yeast-product-page .hl-yd-tiers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.hl-yeast-product-page .hl-yd-tier{padding:10px 12px!important;border:1px solid var(--hly-line)!important;border-radius:10px!important;background:#fff!important}
body.hl-yeast-product-page .hl-yd-tier span{display:block!important;margin-bottom:2px!important;font-size:11px!important;color:var(--hly-muted)!important}
body.hl-yeast-product-page .hl-yd-tier strong{font-size:14px!important;color:var(--hly-ink)!important}
body.hl-yeast-product-page .hl-yd-tier.is-active{border-color:var(--hly-green)!important;box-shadow:0 0 0 2px rgba(0,128,55,.10)!important;background:var(--hly-soft-green)!important}
body.hl-yeast-product-page .hl-yd-status{margin-top:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;color:var(--hly-green-dark)!important}
body.hl-yeast-product-page .hl-yd-box>small{display:block!important;margin-top:4px!important;font-size:10px!important;color:#707c74!important}

/* Quantity + CTA same compact standard as Hopfen */
body.hl-yeast-product-page .hlmy-hero form.cart{display:grid!important;grid-template-columns:136px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important;margin:10px 0 0!important}
body.hl-yeast-product-page .quantity{display:grid!important;grid-template-columns:44px 48px 44px!important;align-items:stretch!important;width:136px!important;min-width:136px!important;height:50px!important;margin:0!important;padding:0!important;border:1px solid var(--hly-line)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
body.hl-yeast-product-page .quantity .minus,body.hl-yeast-product-page .quantity .plus,body.hl-yeast-product-page .hl-qty-control{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--hly-ink)!important;font-size:20px!important;cursor:pointer!important}
body.hl-yeast-product-page .quantity .minus,body.hl-yeast-product-page .hl-qty-minus{border-right:1px solid var(--hly-line)!important}
body.hl-yeast-product-page .quantity .plus,body.hl-yeast-product-page .hl-qty-plus{border-left:1px solid var(--hly-line)!important}
body.hl-yeast-product-page .quantity .qty{display:block!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--hly-ink)!important;font-size:13px!important;font-weight:700!important;text-align:center!important}
body.hl-yeast-product-page .single_add_to_cart_button{width:100%!important;min-height:50px!important;margin:0!important;padding:10px 14px!important;border-radius:10px!important;background:var(--hly-green)!important;color:#fff!important;font-family:"Roboto Slab",Georgia,serif!important;font-weight:800!important}
body.hl-yeast-product-page .single_add_to_cart_button:hover{background:var(--hly-green-dark)!important}
body.hl-yeast-product-page .hlmy-purchase-trust{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;border-top:1px solid var(--hly-line)!important;margin-top:12px!important;padding-top:10px!important;color:#405249!important;font-size:11px!important}
body.hl-yeast-product-page .hlmy-purchase-trust span:before{content:"✓";color:var(--hly-green)!important;font-weight:900!important;margin-right:5px!important}

/* Existing Malz/Hefe renderer gets the same section language as Hopfen */
body.hl-yeast-product-page #hl-malt-yeast-standard{padding:0!important}
body.hl-yeast-product-page #hl-malt-yeast-standard .hl-section{padding:42px 0!important;border-top:1px solid var(--hly-line)!important}
body.hl-yeast-product-page #hl-malt-yeast-standard .hl-section:first-child{border-top:0!important}
body.hl-yeast-product-page #hl-malt-yeast-standard .hl-kicker{margin:0 0 5px!important;color:var(--hly-green)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.hl-yeast-product-page #hl-malt-yeast-standard h2{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:clamp(30px,2.15vw,34px)!important;line-height:1.14!important;margin:0 0 8px!important}
body.hl-yeast-product-page #hl-malt-yeast-standard h3{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:17px!important;line-height:1.3!important}
body.hl-yeast-product-page #hl-malt-yeast-standard p{color:var(--hly-muted)!important;line-height:1.65!important}
body.hl-yeast-product-page .hl-decision{background:var(--hly-soft)!important;border:1px solid var(--hly-line)!important;border-radius:var(--hly-radius)!important;padding:26px!important;margin:0!important}
body.hl-yeast-product-page .hl-decision-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
body.hl-yeast-product-page .hl-decision-item{background:#fff!important;border:1px solid var(--hly-line)!important;border-radius:11px!important;padding:12px 14px!important}
body.hl-yeast-product-page .hl-decision-item span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--hly-muted)!important;font-weight:700!important;margin-bottom:2px!important}
body.hl-yeast-product-page .hl-decision-item strong{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:13px!important;line-height:1.35!important}
body.hl-yeast-product-page .hl-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 22px!important}
body.hl-yeast-product-page .hl-benefits>div{border:1px solid var(--hly-line)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;min-height:110px!important}
body.hl-yeast-product-page .hl-practice{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:24px!important;align-items:start!important;margin-top:20px!important}
body.hl-yeast-product-page .hl-practice-list>div{border-left:3px solid #c9dfcf!important;background:var(--hly-soft)!important;padding:11px 13px!important}
body.hl-yeast-product-page .hl-dose{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}
body.hl-yeast-product-page .hl-dose>div{border:1px solid var(--hly-line)!important;border-radius:10px!important;background:#fff!important;padding:10px 11px!important}
body.hl-yeast-product-page .hl-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 8px!important}
body.hl-yeast-product-page .hl-chips span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:6px 10px!important;border:1px solid #c8dfcf!important;border-radius:999px!important;background:var(--hly-soft-green)!important;color:#185d32!important;font-size:12px!important;font-weight:700!important}
body.hl-yeast-product-page .hl-yd-style-heading{font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-size:24px!important;line-height:1.2!important;margin:7px 0 5px!important}
body.hl-yeast-product-page .hl-yd-style-copy{max-width:760px!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.6!important;color:var(--hly-muted)!important}
body.hl-yeast-product-page .hl-fit{border:1px solid var(--hly-line)!important;border-radius:14px!important;background:var(--hly-soft)!important;padding:18px!important}
body.hl-yeast-product-page .hl-faq details{border-top:1px solid var(--hly-line)!important;background:#fff!important}
body.hl-yeast-product-page .hl-faq summary{padding:14px!important;font-family:"Roboto Slab",Georgia,serif!important;color:var(--hly-ink)!important;font-weight:700!important}
body.hl-yeast-product-page .hl-tech{border:1px solid var(--hly-line)!important;border-radius:14px!important;background:#fff!important}
body.hl-yeast-product-page .hl-knowledge{border:1px solid var(--hly-line)!important;border-radius:14px!important;background:var(--hly-soft)!important;padding:20px 22px!important;max-width:none!important;margin:8px 0!important}
body.hl-yeast-product-page .hl-next-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.hl-yeast-product-page .hl-next-grid>a{border:1px solid var(--hly-line)!important;border-radius:14px!important;background:#fff!important;padding:16px!important}
body.hl-yeast-product-page .related.products,body.hl-yeast-product-page .upsells.products,body.hl-yeast-product-page .fusion-related-products{display:none!important}

/* New server-side SEO / knowledge layer – same visual grammar as Hopfen */
body.hl-yeast-product-page .hl-yd-content{clear:both}
body.hl-yeast-product-page .hl-yd-section{padding:42px 0;border-top:1px solid var(--hly-line);box-sizing:border-box;min-width:0}
body.hl-yeast-product-page .hl-yd-section-head{max-width:780px;margin-bottom:18px}
body.hl-yeast-product-page .hl-yd-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--hly-green);font-size:10px;font-weight:800;margin:0 0 5px}
body.hl-yeast-product-page .hl-yd-section h2{font-family:"Roboto Slab",Georgia,serif;color:var(--hly-ink);font-size:clamp(30px,2.15vw,34px);line-height:1.14;margin:0 0 8px}
body.hl-yeast-product-page .hl-yd-section h3{font-family:"Roboto Slab",Georgia,serif;color:var(--hly-ink);font-size:17px;line-height:1.3;margin:0 0 6px}
body.hl-yeast-product-page .hl-yd-section p{color:var(--hly-muted);font-size:14px;line-height:1.68;margin:0}
body.hl-yeast-product-page .hl-yd-storage{background:var(--hly-soft);border:1px solid var(--hly-line);border-radius:var(--hly-radius);padding:26px!important;margin-top:8px}
body.hl-yeast-product-page .hl-yd-accordion details{border-top:1px solid var(--hly-line);background:#fff}
body.hl-yeast-product-page .hl-yd-accordion details:first-child{border-radius:12px 12px 0 0}
body.hl-yeast-product-page .hl-yd-accordion details:last-child{border-radius:0 0 12px 12px;border-bottom:1px solid var(--hly-line)}
body.hl-yeast-product-page .hl-yd-accordion summary{cursor:pointer;list-style:none;padding:13px 14px;font-family:"Roboto Slab",Georgia,serif;font-weight:700;color:var(--hly-ink)}
body.hl-yeast-product-page .hl-yd-accordion summary::-webkit-details-marker{display:none}
body.hl-yeast-product-page .hl-yd-accordion summary:after{content:"+";float:right;color:var(--hly-green);font-size:20px;line-height:1}
body.hl-yeast-product-page .hl-yd-accordion details[open] summary:after{content:"–"}
body.hl-yeast-product-page .hl-yd-accordion details>div{padding:0 14px 14px}
body.hl-yeast-product-page .hl-yd-data-list{margin:0;border:1px solid var(--hly-line);border-radius:14px;overflow:hidden;background:#fff}
body.hl-yeast-product-page .hl-yd-data-list>div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;padding:11px 13px;border-top:1px solid var(--hly-line)}
body.hl-yeast-product-page .hl-yd-data-list>div:first-child{border-top:0}
body.hl-yeast-product-page .hl-yd-data-list dt{font-weight:700;color:#44554b;font-size:12px}
body.hl-yeast-product-page .hl-yd-data-list dd{margin:0;color:var(--hly-ink);font-weight:700;font-size:12px;overflow-wrap:anywhere}
body.hl-yeast-product-page .hl-yd-knowledge-story,body.hl-yeast-product-page .hl-yd-knowledge-grid{display:grid;grid-template-columns:1fr;gap:12px}
body.hl-yeast-product-page .hl-yd-knowledge-main,body.hl-yeast-product-page .hl-yd-knowledge-grid article{border:1px solid var(--hly-line);border-radius:14px;background:#fff;padding:18px}
body.hl-yeast-product-page .hl-yd-knowledge-facts{margin:0;border:1px solid var(--hly-line);border-radius:14px;overflow:hidden;background:var(--hly-soft)}
body.hl-yeast-product-page .hl-yd-knowledge-facts>div{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--hly-line)}
body.hl-yeast-product-page .hl-yd-knowledge-facts>div:first-child{border-top:0}
body.hl-yeast-product-page .hl-yd-knowledge-facts dt{color:var(--hly-muted);font-size:11px;font-weight:700}
body.hl-yeast-product-page .hl-yd-knowledge-facts dd{margin:0;color:var(--hly-ink);font-size:12px;font-weight:700}
body.hl-yeast-product-page .hl-yd-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
body.hl-yeast-product-page .hl-yd-sources{display:grid;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid var(--hly-line);border-radius:14px;background:#fbfcf9}
body.hl-yeast-product-page .hl-yd-sources strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--hly-muted)}
body.hl-yeast-product-page .hl-yd-source-row{display:flex;flex-wrap:wrap;gap:8px}
body.hl-yeast-product-page .hl-yd-source-chip{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(55,118,52,.18);border-radius:999px;background:#fff;color:var(--hly-green-dark);font-size:12px;text-decoration:none}
body.hl-yeast-product-page .hl-yd-source-chip:hover{border-color:var(--hly-green);background:var(--hly-soft)}
body.hl-yeast-product-page .hl-yd-faq-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
body.hl-yeast-product-page .hl-yd-faq-highlight{border:1px solid #cbded0;border-radius:14px;background:linear-gradient(180deg,#f8fbf8 0%,#fff 100%);padding:18px 19px}
body.hl-yeast-product-page .hl-yd-faq-highlight>span{display:inline-flex;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:var(--hly-soft-green);color:var(--hly-green-dark);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
body.hl-yeast-product-page .hl-yd-faq-highlight p{font-size:13px!important;line-height:1.65!important}
body.hl-yeast-product-page .hl-yd-faq-practice-label{margin:0 0 8px!important;color:var(--hly-green-dark)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.hl-yeast-product-page .hl-yd-back-link{display:inline-block;color:var(--hly-green-dark)!important;font-weight:700;text-decoration:none!important;margin-top:12px}

@media(max-width:899px){
  body.hl-yeast-product-page #main{padding-left:20px!important;padding-right:20px!important}
  body.hl-yeast-product-page #main .hlmy-hero,body.hl-yeast-product-page #main #hl-malt-yeast-standard,body.hl-yeast-product-page #main #hl-yd-hopfen-basis,body.hl-yeast-product-page #main .hl-final-reviews{width:100%!important;max-width:none!important}
  body.hl-yeast-product-page .hlmy-hero{grid-template-columns:1fr!important;gap:20px!important}
  body.hl-yeast-product-page .hlmy-hero .avada-single-product-gallery-wrapper,body.hl-yeast-product-page .hlmy-hero .woocommerce-product-gallery{max-width:560px!important}
  body.hl-yeast-product-page .summary .hl-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hl-yeast-product-page .hl-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hl-yeast-product-page .hl-practice{grid-template-columns:1fr!important}
  body.hl-yeast-product-page .hl-dose{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hl-yeast-product-page .hl-next-grid{grid-template-columns:1fr!important}
  body.hl-yeast-product-page .hl-yd-knowledge-grid{grid-template-columns:1fr!important}
}
@media(min-width:900px){body.hl-yeast-product-page .hl-yd-knowledge-story{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start}}
@media(max-width:639px){
  body.hl-yeast-product-page #main{padding-left:0!important;padding-right:0!important}
  body.hl-yeast-product-page #main .hlmy-hero{padding:18px 16px 24px!important}
  body.hl-yeast-product-page #main #hl-malt-yeast-standard,body.hl-yeast-product-page #main #hl-yd-hopfen-basis,body.hl-yeast-product-page #main .hl-final-reviews{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
  body.hl-yeast-product-page .hlmy-product-title{font-size:clamp(28px,8.5vw,34px)!important;line-height:1.12!important}
  body.hl-yeast-product-page .summary .hl-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.hl-yeast-product-page .hl-yd-tiers{grid-template-columns:1fr 1fr!important}
  body.hl-yeast-product-page .hlmy-hero form.cart{grid-template-columns:1fr!important}
  body.hl-yeast-product-page .quantity{justify-self:start!important}
  body.hl-yeast-product-page #hl-malt-yeast-standard .hl-section,body.hl-yeast-product-page .hl-yd-section{padding-top:28px!important;padding-bottom:28px!important}
  body.hl-yeast-product-page .hl-decision{padding:18px!important}
  body.hl-yeast-product-page .hl-decision-grid{grid-template-columns:1fr!important}
  body.hl-yeast-product-page .hl-benefits{grid-template-columns:1fr!important}
  body.hl-yeast-product-page .hl-yd-storage{padding:18px!important}
  body.hl-yeast-product-page .hl-yd-data-list>div{grid-template-columns:110px minmax(0,1fr)!important}
  body.hl-yeast-product-page .hl-yd-faq-highlights{grid-template-columns:1fr!important}
}
