[hidden]{display:none!important}.ingredient-article{max-width:1300px;margin:auto;padding:35px 6% 80px}.article-back{font-size:12px;color:#79836e;display:inline-block;margin-bottom:35px}.article-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.article-hero h1{font-size:68px;margin:25px 0}.article-deck{font:23px/1.5 Georgia,serif;max-width:600px}.article-date{font-size:10px;color:#7e886e}.article-hero img{width:100%;height:310px;object-fit:cover}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:75px}.article-layout aside{border-top:1px solid #bdc6af;padding-top:25px;align-self:start;position:sticky;top:25px;font-size:12px}.article-layout aside ul{padding-left:15px;margin:20px 0 30px}.article-layout aside nav{display:grid;gap:15px;font-size:11px;line-height:1.6}.article-copy{max-width:720px}.article-copy section{margin-bottom:40px}.article-copy h2{font-size:31px;margin:0 0 18px;line-height:1.25}.article-copy p{font-size:15px;line-height:1.95;color:#56654f}.article-faq{background:#e7ebdf;padding:30px}.article-faq .eyebrow,.article-product .eyebrow{margin-bottom:18px}.article-product{border-top:1px solid #c5ccb8;padding-top:30px}.article-sources{border-top:1px solid #d5dacb;padding-top:30px}.article-sources h2{font-size:23px}.article-sources ul{padding-left:18px;font-size:12px}.article-sources a{text-decoration:underline;text-underline-offset:3px}.article-sources p{font-size:11px}.related{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.related .eyebrow{flex-basis:100%}@media(max-width:800px){.article-hero{gap:25px}.article-hero h1{font-size:48px}.article-deck{font-size:20px}.article-hero img{height:260px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static}.article-layout aside nav{display:none}.article-copy{max-width:none}}@media(max-width:500px){.article-hero{grid-template-columns:1fr;margin-bottom:30px}.article-hero img{height:220px}.article-hero h1{font-size:45px}.article-copy h2{font-size:27px}.article-faq{padding:22px}}
[data-group] .art.botanical-art {
  display: block;
  width: 100%;
  object-fit: cover;
}

.text-link { display: block; }
.legal-links a {
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.legal-page {
  max-width: 880px;
  margin: 0 auto;
  padding: 60px 6% 80px;
}
.legal-page h1 { font-size: clamp(40px, 7vw, 60px); }
.legal-page h2 { font-size: 25px; }
.draft-note {
  padding: 18px 22px;
  background: #e7ebdf;
  border-left: 3px solid #79836e;
}
.skip-link {
  position: absolute;
  z-index: 5;
  left: 1rem;
  top: 1rem;
  transform: translateY(-200%);
  padding: 8px 14px;
  background: #f8f5ed;
}
.skip-link:focus { transform: none; }
:focus-visible { outline: 2px solid #3a654a; outline-offset: 4px; }

/* Händlerbund: Links sind dauerhaft erkennbar, auch ohne Hover. */
.legal-page a { color: #294e39; text-decoration: underline; text-underline-offset: .18em; overflow-wrap: anywhere; }
.legal-page a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.haendlerbund-text { line-height: 1.75; overflow-wrap: anywhere; }
