.ak-core-notice{padding:24px;border:1px solid #d8e2dc;border-radius:12px;background:#f7f5ee}.ak-core-notice--compact{padding:18px}.ak-core-notice h2{margin-top:0}.ak-core-button{display:inline-block;padding:10px 16px;border-radius:8px;background:#2f5d50;color:#fff;text-decoration:none}.ak-core-button:hover{color:#fff;opacity:.92}

/* Startbereich: links Seiteneinführung, rechts kompaktes Rezept des Tages. */
.ak-home-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:clamp(26px,4vw,48px);align-items:start;margin:clamp(24px,4vw,48px) 0}
.ak-home-feature__left,.ak-home-feature__right{min-width:0;align-self:start}
.ak-home-feature__left h2{max-width:760px;margin:0 0 14px;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.16;color:#1f302a;text-wrap:balance}
.ak-home-feature__left p{max-width:760px;margin:0 0 18px;line-height:1.7;color:#394a44}
.ak-home-feature__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ak-home-feature__actions .ak-core-button{font-weight:700}.ak-core-button--recipes{padding-inline:19px}.ak-core-button--secondary{border:1px solid #2f5d50;background:#fff;color:#2f5d50}.ak-core-button--secondary:hover{background:#edf3ef;color:#24483e;opacity:1}
.ak-recipe-of-day-card{overflow:hidden;border:1px solid #d8e2dc;border-radius:14px;background:#f7f5ee}
.ak-recipe-of-day-image{display:block;overflow:hidden;aspect-ratio:16/9;background:#e8ece8}
.ak-recipe-of-day-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.ak-recipe-of-day-image:hover img{transform:scale(1.015)}
.ak-recipe-of-day-content{padding:16px 18px 19px}
.ak-recipe-of-day-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.ak-recipe-of-day-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ak-recipe-of-day-new{display:inline-flex;padding:4px 7px;border-radius:999px;background:#b42318;color:#fff;font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}
.ak-recipe-of-day-eyebrow{margin:0;color:#2f5d50;font-size:.82rem;font-weight:700;line-height:1.35}
.ak-recipe-of-day-preview{display:inline-flex;padding:4px 7px;border:1px solid #a96f00;border-radius:999px;background:#fff8e5;color:#654300;font-size:.7rem;font-weight:700;line-height:1.25}
.ak-recipe-of-day-title{margin:0 0 8px;font-size:1.14rem;line-height:1.3;color:#1f302a}
.ak-recipe-of-day-title a{color:inherit;text-decoration:none}
.ak-recipe-of-day-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ak-recipe-of-day-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;color:#55635e;font-size:.86rem}
.ak-recipe-of-day-meta span+span:before{content:"·";margin-right:12px;color:#7a8782}
.ak-recipe-of-day-link{font-size:.93rem;font-weight:700;color:#2f5d50;text-decoration:none}
.ak-recipe-of-day-link:hover{text-decoration:underline;text-underline-offset:3px}
.ak-home-feature a:focus-visible{outline:3px solid #111;outline-offset:3px}
@media (max-width:760px){.ak-home-feature{grid-template-columns:1fr;gap:24px}.ak-home-feature__right{max-width:440px}.ak-home-feature__left h2{font-size:clamp(1.65rem,7vw,2.2rem)}}
@media (forced-colors:active){.ak-recipe-of-day-card,.ak-recipe-of-day-preview{border:1px solid CanvasText}.ak-home-feature .ak-core-button{border:2px solid ButtonText}}

