/* Wissenswelt V1.0.2: Ergänzungen zu den vorhandenen Guide-Layouts */
.knowledge-landing-hero .guide-hero-photo img{object-position:center}
.knowledge-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.knowledge-binders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.knowledge-binders .guide-addition-card{min-width:0}
.knowledge-binders .guide-addition-card small{display:block;margin-top:10px;font-size:.8rem;line-height:1.55;color:#6e8161}
.knowledge-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.knowledge-topic{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-radius:20px;border:1px solid #e4dccc;background:#fffdfa;padding:26px 25px;box-shadow:0 8px 23px #53472d0b}
.knowledge-topic-live{background:linear-gradient(160deg,#edf3e7,#fffdf8);border-color:#cadbc3;transition:transform .2s,box-shadow .2s}
.knowledge-topic-live:hover{transform:translateY(-4px);box-shadow:0 14px 25px #34432b18}
.knowledge-topic-icon{font-size:39px;line-height:1.1;margin-bottom:15px}
.knowledge-topic-status{font-size:.71rem;letter-spacing:.05em;text-transform:uppercase;border-radius:22px;background:#edf1e7;padding:5px 10px;color:#5e7856;font-weight:800}
.knowledge-topic-pending .knowledge-topic-status{background:#f3ede4;color:#93816c}
.knowledge-topic h3{font:normal 1.55rem/1.2 Georgia,serif;margin:13px 0 12px;color:#574635}
.knowledge-topic p{color:#74695e;font-size:.93rem;line-height:1.65;margin:0 0 23px;flex:1}
.knowledge-topic-action{font-size:.9rem;font-weight:800;color:#587349;border-bottom:1px solid #afbea6}
.knowledge-topic-muted{font-size:.81rem;color:#9c8976}
.knowledge-trouble-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.knowledge-trouble-grid article{border-radius:17px;border:1px solid #e6dfd1;background:#fffdfa;padding:23px 26px;min-width:0}
.knowledge-trouble-mark{display:block;color:#839979;font:normal 1.6rem Georgia,serif;margin-bottom:9px}
.knowledge-trouble-grid h3{font:normal 1.35rem Georgia,serif;color:#564737;margin:0 0 8px}
.knowledge-trouble-grid p{color:#786b60;font-size:.9rem;line-height:1.72;margin:0}
.knowledge-health-note{font-size:.87rem;line-height:1.75;color:#777063;margin:20px 0 0;border-left:3px solid #c2b59e;padding:10px 18px;background:#f8f5ed}
.knowledge-sources{border-top:1px solid #e9e0d0;background:#f4f5eb;border-radius:18px;padding:21px 26px;margin-top:15px}
.knowledge-sources h2{font:normal 1.35rem Georgia,serif;color:#5b6d52;margin:0 0 8px}
.knowledge-sources p,.knowledge-sources li{font-size:.85rem;line-height:1.65;color:#706c62}
.knowledge-sources ul{padding-left:19px;margin:10px 0 0}
.knowledge-sources a{color:#517049;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.knowledge-overview-link{text-align:center;margin-top:22px}
.knowledge-guide .guide-section{scroll-margin-top:35px}
@media(max-width:1000px){.knowledge-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topic:last-child{grid-column:1/-1}.knowledge-binders{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.knowledge-topics,.knowledge-binders,.knowledge-trouble-grid{grid-template-columns:1fr}.knowledge-topic:last-child{grid-column:auto}.knowledge-topic{padding:22px 20px}.knowledge-ingredient-grid{grid-template-columns:1fr}.knowledge-sources{padding:20px}}
@media print{.knowledge-topic,.knowledge-trouble-grid article{break-inside:avoid}.knowledge-sources{break-inside:avoid}}

/* V1.0.3 – Histaminfreundlich kochen */
.knowledge-histamine-hero .guide-hero-photo img{object-position:center}
.knowledge-food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.knowledge-food-card{background:#fffdf8;border:1px solid #e5dfd1;border-radius:19px;padding:24px 25px;min-width:0}
.knowledge-food-icon{display:inline-flex;font-size:33px;margin:0 0 10px}
.knowledge-food-card h3{font:normal 1.4rem/1.28 Georgia,serif;color:#584938;margin:0 0 9px}
.knowledge-food-card p{color:#74685c;line-height:1.72;font-size:.9rem;margin:0}
.knowledge-feature-strip{display:flex;align-items:flex-start;gap:20px;margin:20px 0 0;background:linear-gradient(125deg,#edf3ea,#f8f9f3);border:1px solid #d8e4d3;border-radius:18px;padding:24px 26px}
.knowledge-feature-strip>span{flex:0 0 auto;font-size:38px;line-height:1}
.knowledge-feature-strip strong{font:normal 1.16rem/1.4 Georgia,serif;color:#536c4e;display:block}
.knowledge-feature-strip p{font-size:.87rem;line-height:1.68;color:#6a7565;margin:9px 0 0}
.knowledge-meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.knowledge-meal{min-width:0;display:flex;flex-direction:column;background:linear-gradient(160deg,#fffaf2,#fffefa);border:1px solid #e7dece;border-radius:19px;padding:25px 24px}
.knowledge-meal-badge{font-size:.76rem;font-weight:800;color:#67805e;background:#e8eee2;border-radius:30px;display:inline-flex;align-self:flex-start;padding:5px 13px}
.knowledge-meal h3{font:normal 1.43rem/1.29 Georgia,serif;color:#574638;margin:17px 0 11px}
.knowledge-meal p{font-size:.88rem;color:#73685c;line-height:1.72;margin:0}
@media(max-width:1000px){.knowledge-meal-grid{grid-template-columns:1fr 1fr}.knowledge-meal-grid .knowledge-meal:last-child{grid-column:1/-1}}
@media(max-width:640px){.knowledge-food-grid,.knowledge-meal-grid{grid-template-columns:1fr}.knowledge-meal-grid .knowledge-meal:last-child{grid-column:auto}.knowledge-feature-strip{padding:21px 18px;gap:12px}.knowledge-feature-strip>span{font-size:27px}}
@media print{.knowledge-meal,.knowledge-food-card{break-inside:avoid}}

/* V1.0.4 – Bewusst einkaufen */
.knowledge-shopping-hero .guide-hero-photo img{object-position:center}
.knowledge-shopping-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.knowledge-shopping-checklist>div{display:flex;gap:14px;align-items:flex-start;background:#fffefa;border:1px solid #dce4d3;border-radius:17px;padding:18px 21px;min-width:0}
.knowledge-shopping-checklist>div>span{flex:0 0 29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e6eee0;color:#57774f;font-size:1rem;font-weight:800}
.knowledge-shopping-checklist p{margin:0;min-width:0}
.knowledge-shopping-checklist strong{display:block;color:#564638;font:normal 1.13rem/1.34 Georgia,serif}
.knowledge-shopping-checklist small{display:block;color:#766b60;font-size:.87rem;line-height:1.55;margin-top:5px}
.knowledge-next-tip{margin:20px 0 0;padding:14px 19px;background:#eef3e9;border-radius:13px;color:#5f7357;font-size:.88rem;line-height:1.7}
.knowledge-next-tip a{font-weight:800;color:#4e6f43;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.knowledge-shopping-checklist{grid-template-columns:1fr}.knowledge-shopping-checklist>div{padding:16px 17px}}
@media print{.knowledge-shopping-checklist>div{break-inside:avoid}}

/* V1.0.9 · Eigene Flohsamenschalen als persönlich genutzte Backzutat */
.knowledge-guide .guide-product-tip{margin-top:18px;background:#f3f6ec;border:1px solid #dbe5d2}
.knowledge-guide .guide-product-tip .guide-product-bottom{margin-top:15px}
.knowledge-guide .guide-product-tip .guide-product-button{font-size:.94rem}
@media(max-width:550px){.knowledge-guide .guide-product-tip .guide-product-button{width:100%}}
@media print{.knowledge-guide .guide-product-tip .guide-product-button{display:none!important}}

/* V1.1.1 – Produktlinks für Schär-Mischungen im Glutenfrei-Ratgeber */
.flour-guide-links{margin-top:22px!important}
.flour-guide-list{display:grid;gap:12px;margin-top:18px}
.flour-guide-item{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px;background:#fffdf8;border:1px solid #dce7d5;border-radius:13px}
.flour-guide-item>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:180px}
.flour-guide-item b{color:#4b6345;font-size:.97rem}
.flour-guide-item small{font-size:.78rem;color:#6a6a5e}
.flour-guide-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
.flour-guide-actions a{display:inline-flex;white-space:nowrap}
@media(max-width:560px){.flour-guide-item{align-items:stretch}.flour-guide-actions{width:100%}.flour-guide-actions a{white-space:normal;justify-content:center}}
@media print{.flour-guide-links{display:none!important}}

/* V1.1.2 – zusätzlicher 10er-Pack-Link */
.flour-guide-actions .flour-bulk-link{font-size:.8rem;white-space:normal;text-decoration:underline;text-underline-offset:2px;color:#4b6345}
