@font-face{font-family: "DM Serif Display";src: url("../fonts/dm-serif-display-v17-latin-regular.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../fonts/manrope-v20-latin-regular.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../fonts/manrope-v20-latin-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}:root{--content-max-width: 1400px;--content-padding: 6rem;--content-padding-mobile: 1rem;--color-bg: rgb(248, 243, 236);--color-text: #666666;--color-accent: #f57d00;} *, *::before, *::after{box-sizing: border-box;}html{font-family: "Manrope", Arial, sans-serif;font-weight: 400;color: var(--color-text);}body{margin: 0;padding: 0;background-color: var(--color-bg);} body.page-dunkles{background-color: #978c83;}body, button, input, select, textarea{font: inherit;}strong, b{font-weight: 600;}button{font-weight: 600;} .content-width{width: 100%;max-width: var(--content-max-width);margin: 0 auto;padding-left: var(--content-padding);padding-right: var(--content-padding);}@media (max-width: 768px){.content-width{padding-left: var(--content-padding-mobile);padding-right: var(--content-padding-mobile);}} h1, h2, h3, h4, h5, h6{margin-top: 0;font-family: "DM Serif Display", Georgia, serif;font-weight: 400;color: var(--color-text);line-height: 1.15;letter-spacing: 0.05em;}h1{margin-bottom: 1.5rem;}h2{margin-bottom: 1rem;}h3{margin-bottom: 0.8rem;}h4{margin-bottom: 0.6rem;margin-top: 0.8rem;}p{margin-top: 2rem;margin-bottom: 1rem;line-height: 1.65;letter-spacing: 1px;}a{color: var(--color-accent);} .text-content{font-size: clamp(1.05rem, 1.4vw, 1.3rem);line-height: 1.65;color: var(--color-text);}.text-content h2{font-size: clamp(2rem, 3vw, 3rem);line-height: 1.15;margin: 3rem 0 -0.5rem;font-weight: 400;}.text-content h3{font-size: clamp(1.3rem, 2vw, 1.8rem);margin: 3rem 0 -1rem;font-weight: 400;}
.three-card-section{margin: 4rem auto;}.three-card-section.content-width{margin: 4rem auto;max-width: calc(100%);}.three-card-section__title{margin: 0 0 2rem;font-size: clamp(1.5rem, 2.6vw, 3rem);font-weight: 400;}.three-card-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;margin-top: 1.5rem;}.three-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: 20px;background: #fff;color: inherit;text-decoration: none;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);transition: transform 0.25s ease, box-shadow 0.25s ease;}.three-card:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.14);}.three-card__image-wrap{width: 100%;overflow: hidden;background: rgba(0, 0, 0, 0.04);}.three-card__image{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.35s ease;}.three-card:hover .three-card__image{transform: scale(1.04);}.three-card__content{padding: 1.4rem;}.three-card__kicker{margin: 0 0 0.6rem;color: var(--color-accent, #f57d00);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.three-card__title{margin: 0 0 0.8rem;font-size: clamp(1.25rem, 1.5vw, 1.6rem);line-height: 1.15;font-weight: 600;}.three-card__text{margin: 0;color: #666;font-size: 1rem;line-height: 1.55;letter-spacing: 0;}.three-card__button{display: inline-flex;margin-top: 1.2rem;color: var(--color-accent, #f57d00);font-weight: 700;} .three-card:has(.three-card__image-wrap):not(:has(.three-card__content)){background: transparent;}.three-card:has(.three-card__image-wrap):not(:has(.three-card__content)) .three-card__image{aspect-ratio: 1 / 1;} .three-card:not(:has(.three-card__image-wrap)){justify-content: center;} @media (max-width: 1024px){.three-card-grid{grid-template-columns: repeat(2, 1fr);}} @media (max-width: 768px){.three-card-section{margin: 3rem auto;}.three-card-grid{grid-template-columns: 1fr;gap: 1.25rem;}.three-card__content{padding: 1.25rem;}}
.four-card-section{margin: 4rem auto;}.four-card-section.content-width{margin: 4rem auto;max-width: calc(100%);}.four-card-section__title{margin: 0 0 2rem;font-size: clamp(1.5rem, 2.6vw, 3rem);font-weight: 400;}.four-card-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem;margin-top: 1.5rem;}.four-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: 20px;background: #fff;color: inherit;text-decoration: none;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);transition: transform 0.25s ease, box-shadow 0.25s ease;}.four-card:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.14);}.four-card__image-wrap{width: 100%;overflow: hidden;background: rgba(0, 0, 0, 0.04);}.four-card__image{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.35s ease;}.four-card:hover .four-card__image{transform: scale(1.04);}.four-card__content{padding: 1.4rem;}.four-card__kicker{margin: 0 0 0.6rem;color: var(--color-accent, #f57d00);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.four-card__title{margin: 0 0 0.8rem;font-size: clamp(1.25rem, 1.5vw, 1.6rem);line-height: 1.15;font-weight: 600;}.four-card__text{margin: 0;color: #666;font-size: 1rem;line-height: 1.55;letter-spacing: 0;}.four-card__button{display: inline-flex;margin-top: 1.2rem;color: var(--color-accent, #f57d00);font-weight: 700;} .four-card:has(.four-card__image-wrap):not(:has(.four-card__content)){background: transparent;}.four-card:has(.four-card__image-wrap):not(:has(.four-card__content)) .four-card__image{aspect-ratio: 1 / 1;} .four-card:not(:has(.four-card__image-wrap)){justify-content: center;} @media (max-width: 1024px){.four-card-grid{grid-template-columns: repeat(2, 1fr);}} @media (max-width: 768px){.four-card-section{margin: 3rem auto;}.four-card-grid{grid-template-columns: 1fr;gap: 1.25rem;}.four-card__content{padding: 1.25rem;}}
.five-card-section{margin: 4rem auto;}.five-card-section.content-width{margin: 4rem auto;max-width: calc(100%);}.five-card-section__title{margin: 2rem 0 0 0;font-size: clamp(1.5rem, 2.6vw, 3rem);font-weight: 300;}.five-card-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 1.5rem;margin-top: 0.5rem;}.five-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: 20px;background: #fff;color: inherit;text-decoration: none;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);transition: transform 0.25s ease, box-shadow 0.25s ease;}.five-card:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.14);}.five-card__image-wrap{width: 100%;overflow: hidden;background: rgba(0, 0, 0, 0.04);}.five-card__image{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.35s ease;}.five-card:hover .five-card__image{transform: scale(1.04);}.five-card__content{padding: 1.4rem;}.five-card__kicker{margin: 0 0 0.6rem;color: var(--color-accent, #f57d00);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.five-card__title{margin: 0 0 0.8rem;font-size: clamp(1.25rem, 1.2vw, 1.6rem);line-height: 1.15;font-weight: 600;}@media (max-width: 860px){.five-card__title{hyphens: auto;overflow: anywhere;}}.five-card__text{margin: 0;color: #666;font-size: 1rem;line-height: 1.55;letter-spacing: 0;}.five-card__button{display: inline-flex;margin-top: 1.2rem;color: var(--color-accent, #f57d00);font-weight: 700;} .five-card:has(.five-card__image-wrap):not(:has(.five-card__content)){background: transparent;}.five-card:has(.five-card__image-wrap):not(:has(.five-card__content)) .five-card__image{aspect-ratio: 1 / 1;} .five-card:not(:has(.five-card__image-wrap)){justify-content: center;} @media (max-width: 1200px){.five-card-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (max-width: 1000px){.five-card-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}} @media (max-width: 768px){.five-card-section{margin: 3rem auto;}.five-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;}.five-card__content{padding: 1.25rem;}} @media (max-width: 500px){.five-card-section{margin: 3rem auto;}.five-card-grid{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 1.25rem;}.five-card__content{padding: 1.25rem;}}
.two-card-section__title{font-size: clamp(2rem, 3vw, 3rem);font-weight: 400;}.two-card-section.content-width{margin: 4rem auto 0.5rem;max-width: calc(100%);} .two-card-grid{display: grid;gap: 1.5rem;align-items: center;} .two-card:has(.two-card__image-wrap){align-self: stretch;} .two-card:has(.two-card__image-wrap) .two-card__image-wrap{flex: 1 1 auto;} .two-card:has(.two-card__image-wrap) .two-card__image{height: 100%;object-fit: cover;} .two-card:not(:has(.two-card__image-wrap)){justify-content: center;}.two-card:not(:has(.two-card__image-wrap)) .two-card__content{padding: clamp(2rem, 4vw, 4rem);} .two-card-grid--50-50{grid-template-columns: 1fr 1fr;}.two-card-grid--60-40{grid-template-columns: 3fr 2fr;}.two-card-grid--40-60{grid-template-columns: 2fr 3fr;}.two-card-grid--70-30{grid-template-columns: 7fr 3fr;}.two-card-grid--30-70{grid-template-columns: 3fr 7fr;}.two-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: 3rem;background: #fff;color: inherit;text-decoration: none;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);transition: transform 0.25s ease, box-shadow 0.25s ease;}.two-card:hover{transform: translateY(-4px);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.14);}.two-card__image-wrap{width: 100%;overflow: hidden;background: rgba(0, 0, 0, 0.04);}.two-card__image{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;transition: transform 0.35s ease;}.two-card:hover .two-card__image{transform: scale(1.04);}.two-card__content{padding: 1.5rem;}.two-card__kicker{margin: 0 0 0.6rem;color: var(--color-accent, #f57d00);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.two-card__title{margin: 0 0 0.8rem;font-size: clamp(1.35rem, 1.8vw, 1.8rem);line-height: 1.15;font-weight: 600;}.two-card__text{margin: 0;color: #666;font-size: 1rem;line-height: 1.55;letter-spacing: 0;}.two-card__button{display: inline-flex;margin-top: 1.2rem;color: var(--color-accent, #f57d00);font-weight: 700;} .two-card:has(.two-card__image-wrap):not(:has(.two-card__content)){background: transparent;}.two-card:has(.two-card__image-wrap):not(:has(.two-card__content)) .two-card__image{aspect-ratio: 16 / 10;} .two-card:not(:has(.two-card__image-wrap)){justify-content: center;} @media (max-width: 980px){.two-card-grid{gap: 1.25rem;grid-template-columns: 1fr;}.two-card-section.content-width{margin: 4rem auto 0.5rem;}} @media (max-width: 768px){.two-card-section{margin: 3rem auto;}.two-card-grid, .two-card-grid--50-50, .two-card-grid--60-40, .two-card-grid--40-60, .two-card-grid--70-30, .two-card-grid--30-70{grid-template-columns: 1fr;}.two-card__content{padding: 1.25rem;}.two-card-section.content-width{margin: 4rem auto -2rem;}}
.container{width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 2rem;}.content-section{padding: 2rem 0;}@media (max-width: 768px){.container{padding: 0 1rem;}.content-section{padding: 3rem 0;}}
.content-width{width: 100%;max-width: var(--content-max-width);margin: 0 auto;padding-left: var(--content-padding);padding-right: var(--content-padding);}.text-content{font-size: clamp(1.05rem, 1.1vw, 1.35rem);line-height: 1.65;}.text-content h2{font-size: clamp(2rem, 3vw, 3rem);line-height: 1.15;margin: 0.5rem 0 -0.5rem;font-weight: 400;}.text-content h3{font-size: clamp(1.3rem, 2vw, 1.8rem);margin: 3rem 0 -1rem;font-weight: 400;}@media (max-width: 980px){.content-width{padding-left: 2rem;padding-right: 2rem;}}@media (max-width: 768px){.content-width{padding-left: var(--content-padding-mobile);padding-right: var(--content-padding-mobile);}}.content-width-half{width: 50%;max-width: var(--content-max-width);margin: 0 auto 0 0;padding-left: 2rem;padding-right: 2rem;}@media (max-width: 980px){.content-width-half{padding-left: 2rem;padding-right: 2rem;}}@media (max-width: 768px){.content-width-half{width: 100%;padding-left: var(--content-padding-mobile);padding-right: var(--content-padding-mobile);}}.content-width-full{width: 100%;max-width: var(--content-max-width);margin: 0 auto 0 0;padding-left: 2rem;padding-right: 2rem;} .text-content{font-size: clamp(1.05rem, 1.4vw, 1.3rem);line-height: 1.65;color: #666;background-color: #fff;padding-top: 3rem;padding-bottom: 3rem;border-radius: 3rem;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);max-width: calc(100% - 12rem);margin: 0 auto;} @media (max-width: 980px){.text-content{max-width: calc(100% - 6rem);}} @media (max-width: 767px){.text-content{max-width: calc(100% - 2rem);}}.text-content-half{font-size: clamp(1.05rem, 1.4vw, 1.3rem);line-height: 1.65;color: #666;background-color: #fff;padding-top: 0.1rem;padding-bottom: 3rem;border-radius: 3rem;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);max-width: calc(100% - 12rem);margin: 0 auto 0 6rem;} @media (max-width: 980px){.text-content-half{margin: 0 auto 0 3rem;}} @media (max-width: 767px){.text-content-half{max-width: calc(100% - 2rem);margin: 0 auto;}} .video-wrapper{width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: #111;position: relative;}.video-wrapper iframe{width: 100%;height: 100%;display: block;border: 0;}.youtube-consent-box{width: 100%;height: 100%;padding: 2rem;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;color: #fff;background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));}.youtube-consent-box p{max-width: 520px;margin: 0 0 1rem;line-height: 1.5;}.youtube-consent-button{border: 0;padding: 0.75rem 1.2rem;cursor: pointer;background: #fff;color: #111;font-weight: 600;} .video-image-layout{width: calc(100% - 12rem);max-width: none;margin: 0 auto;display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);gap: 2rem;align-items: center;} .video-card, .image-card{min-width: 0;background-color: #fff;border-radius: 3rem;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);padding: 1.25rem;} .video-card{font-size: clamp(1.05rem, 1.4vw, 1.3rem);line-height: 1.65;color: #666;}.video-card > p{margin-top: 0;margin-bottom: 1.5rem;} .image-card{display: flex;align-items: center;}.image-card img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;} @media (max-width: 980px){.video-image-layout{width: calc(100% - 6rem);gap: 1.5rem;}} @media (max-width: 700px){.video-image-layout{width: calc(100% - 2rem);grid-template-columns: 1fr;gap: 1.5rem;}.video-card, .image-card{width: 100%;padding: 1rem;}}
.btn, button.btn, .external-consent-btn, .cookie-actions button{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .85rem 1.35rem;border: 0;border-radius: 999px;font: inherit;font-size: 1rem;font-weight: 650;line-height: 1;text-decoration: none;cursor: pointer;transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;}.btn-primary, .external-consent-btn, #cookieAcceptAll{background: #f57d00;color: #fff;}.btn-primary:hover, .external-consent-btn:hover, #cookieAcceptAll:hover{background: #c86804;transform: translateY(-2px);box-shadow: 0 10px 22px rgba(0,0,0,.16);}.btn-secondary, #cookieSave{background: #eef1f5;color: #f57d00;}.btn-secondary:hover, #cookieSave:hover{background: #e1e6ee;transform: translateY(-2px);}.btn-ghost, #cookieReject{background: transparent;color: #f57d00;box-shadow: inset 0 0 0 1px rgba(0,0,0,.18);}.btn-ghost:hover, #cookieReject:hover{background: rgba(0,0,0,.05);}.recipe-nav{margin: 2rem auto 0;padding: 0 1rem;display: flex;justify-content: center;gap: 1rem;flex-wrap: wrap;}.recipe-nav-btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.7rem 1.4rem;min-height: 46px;background: var(--color-accent);color: #fff;text-decoration: none;font-size: 1rem;font-weight: 700;line-height: 1;border-radius: 999px;transition: background 0.25s ease, transform 0.25s ease;}.recipe-nav-btn:hover{background: #d97c26;transform: translateY(-2px);}.recipe-nav-disabled{background: #c9bfb4;color: #fff;pointer-events: none;}@media (max-width: 600px){.recipe-nav{gap: 0.75rem;}.recipe-nav-btn{padding: 0.65rem 1.1rem;min-height: 42px;font-size: 0.95rem;}}
.site-header{position: sticky;top: 0;z-index: 1000;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.header-container{max-width: 1600px;margin: 0 auto;padding: 0.85rem 4rem;display: flex;justify-content: space-between;align-items: center;position: relative;}.site-logo img{display: block;height: 48px;width: auto;}.main-nav__list{display: flex;align-items: center; gap: clamp(1.1rem, 0.5rem + 1vw, 2.4rem);margin: 0;padding: 0;list-style: none;}.main-nav a{position: relative;text-decoration: none;color: #111;font-weight: 600; font-size: clamp(0.9375rem, 1.37vw + 0.1rem, 1.125rem);padding-bottom: 0.45rem;transition: color 0.3s ease;}.main-nav a::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;border-radius: 999px;background: #f57d00;transform: scaleX(0);transform-origin: left center;transition: transform 0.3s ease;}.main-nav a:hover{color: #111;}.main-nav a:hover::after{transform: scaleX(1);} .main-nav a.active::after{transform: scaleX(1);}.main-nav a.active{color: #111;} .has-mega{position: static;}.mega-menu{position: absolute;left: 4rem;right: 4rem;top: 100%;opacity: 0;visibility: hidden;pointer-events: none;padding-top: 0.75rem;transition: opacity 0.25s ease;}.has-mega.is-open .mega-menu{opacity: 1;visibility: visible;pointer-events: auto;}.mega-menu__inner{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.5rem;padding: 1.25rem;border-radius: 18px;background: rgba(255, 255, 255, 0.97);box-shadow: 0 18px 50px rgba(0, 0, 0, 0.14);border: 1px solid rgba(0, 0, 0, 0.08); max-height: calc(100dvh - 110px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.mega-menu__inner a{display: block;padding: 0.75rem 0.85rem;border-radius: 10px;color: #222;background: rgba(0, 0, 0, 0.03);font-weight: 500;}.mega-menu__inner a:hover{background: rgba(0, 0, 0, 0.08);color: #000;} .mega-menu__inner .mega-menu__overview{grid-column: 1 / -1;background: var(--color-accent, #d37643);color: #fff;font-weight: 700; position: sticky;top: 0;z-index: 2;}.mega-menu__inner .mega-menu__overview:hover{background: var(--color-accent, #d37643);color: #fff;filter: brightness(0.92);} .mega-menu__search{grid-column: 1 / -1;position: sticky;top: 3.2rem;z-index: 2;padding: 0.15rem 0 0.35rem;background: rgba(255, 255, 255, 0.97);}.mega-menu__search-input{width: 100%;min-height: 44px;padding: 0.7rem 0.9rem 0.7rem 2.65rem;border: 1px solid rgba(0, 0, 0, 0.14);border-radius: 10px; background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 0.85rem center;background-size: 20px 20px;color: #222;font: inherit;outline: none;}.mega-menu__search-input:focus{border-color: var(--color-accent, #d37643);box-shadow: 0 0 0 3px rgba(211, 118, 67, 0.15);}.mega-menu__search-input::placeholder{color: #777;}.mega-menu__inner > a.is-search-hidden{display: none;} .sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;} .nav-toggle{display: none;width: 54px;height: 36px;border: 0;background: transparent;padding: 0;cursor: pointer;}.nav-toggle span{display: block;width: 34px;height: 3px;margin: 6px auto;background: #f57d00;border-radius: 999px;transition: transform 0.25s ease, opacity 0.25s ease;} @media (max-width: 980px){.header-container{padding: 0.85rem 1.5rem;flex-wrap: wrap;}.site-logo img{height: 42px;}.nav-toggle{display: block;}.main-nav{display: none;width: 100%;}.main-nav.is-open{display: block;}.main-nav__list{flex-direction: column;align-items: stretch;gap: 0;padding: 1rem 0 0;}.main-nav__list > li > a{display: block;padding: 0.9rem 0;border-top: 1px solid rgba(0, 0, 0, 0.08);}.mega-menu{position: static;opacity: 1;visibility: visible;pointer-events: auto;padding: 0 0 1rem;}.mega-menu__inner{grid-template-columns: 1fr;box-shadow: none;border-radius: 12px;padding: 0.75rem;max-height: none;overflow-y: visible;}.mega-menu__inner .mega-menu__overview{position: static;}.mega-menu__search{position: static;padding: 0.15rem 0 0.5rem;}.nav-toggle.is-active span:nth-child(1){transform: translateY(9px) rotate(45deg);}.nav-toggle.is-active span:nth-child(2){opacity: 0;}.nav-toggle.is-active span:nth-child(3){transform: translateY(-9px) rotate(-45deg);}}@media (max-width: 980px){.site-header{max-height: 100dvh;overflow-y: auto;-webkit-overflow-scrolling: touch;}.main-nav.is-open{display: block;max-height: calc(100dvh - 80px);overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding-bottom: 4rem;}} .mega-menu__accordion-row{display: none;}@media (max-width: 980px){ .main-nav__list > li.has-mega > a{display: none;}.mega-menu{padding: 0.35rem 0;}.mega-menu__inner{padding: 0;background: transparent;} .mega-menu__overview--desktop{display: none !important;} .mega-menu__accordion-row{display: flex;width: 100%;align-items: stretch;margin: 0;border-radius: 10px;overflow: hidden;background: var(--color-accent, #d37643);}.mega-menu__accordion-link{display: flex;flex: 1 1 auto;align-items: center;padding: 0.9rem 1rem;color: #fff !important;background: transparent;text-decoration: none;font-weight: 700;}.mega-menu__accordion-link::after{display: none !important;}.mega-menu__accordion-link:hover, .mega-menu__accordion-link:focus-visible{color: #fff !important;filter: brightness(0.95);}.mega-menu__accordion-trigger{display: flex;flex: 0 0 80px;align-items: center;justify-content: center;margin: 0;padding: 0;border: 0;border-left: 1px solid rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.2);color: #fff;font: inherit;cursor: pointer;}.mega-menu__accordion-trigger:hover, .mega-menu__accordion-trigger:focus-visible{background: rgba(0, 0, 0, 0.08);}.mega-menu__chevron{flex: 0 0 auto;font-size: 2rem;line-height: 1;transition: transform 0.25s ease;}.has-mega.mobile-submenu-open .mega-menu__chevron{transform: rotate(180deg);} .mega-menu__search, .mega-menu__recipe-item{display: none !important;} .has-mega.mobile-submenu-open .mega-menu__search{display: block !important;padding: 0.55rem 0 0.25rem;}.has-mega.mobile-submenu-open .mega-menu__recipe-item{display: block !important;} .has-mega.mobile-submenu-open .mega-menu__inner > a.mega-menu__recipe-item.is-search-hidden{display: none !important;}}
.page-header{position: relative;width: 100%;min-height: 80vh;display: flex;align-items: flex-end;overflow: hidden;isolation: isolate;} .page-header__image{position: absolute;inset: -80px 0;background-size: cover;background-position: center center;background-repeat: no-repeat;transform: translateY(0) scale(1.12);will-change: transform;z-index: 0;} .page-header__video, .page-header-video{position: absolute;inset: 0;width: 100%;height: 100%;min-width: 100%;min-height: 100%;object-fit: cover;object-position: center center;display: block;z-index: 0;} .page-header__overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient( to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.08) 35%, rgba(0, 0, 0, 0.12) 65%, rgba(0, 0, 0, 0.32) 100% );} .page-header__content{position: relative;z-index: 2;width: 100%;max-width: calc(100% - 12rem);margin: 0 auto 1.5rem;padding: 2rem 0 2.5rem 6rem;background-color: rgba(255, 255, 255, 0.58);border-radius: 35px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.page-header h1{margin: 0;color: #444;font-size: clamp(2.5rem, 6vw, 5.5rem);line-height: 1.05;font-weight: 300;max-width: 1200px;}.hero-subtitle{margin: 0.75rem 0 -0.75rem;color: #444 !important;font-size: clamp(1.1rem, 2vw, 1.6rem);font-weight: 400;max-width: 780px;letter-spacing: 1px;} @media (max-width: 980px){.page-header{min-height: 60vh;}.page-header__content{max-width: calc(100% - 4rem);padding: 2rem 2.5rem;}} @media (max-width: 767px){.page-header{min-height: 45vh;}.page-header__image{inset: 0;transform: none;}.page-header__video, .page-header-video{object-fit: cover;object-position: center center;}.page-header__content{max-width: calc(100% - 2rem);margin: 0 auto 1rem;padding: 1.5rem 1.5rem;background-color: rgba(255, 255, 255, 0.68);border-radius: 24px;}.page-header h1{font-size: clamp(2rem, 8vw, 3rem);}.hero-subtitle{font-size: clamp(1rem, 4vw, 1.25rem);margin: 0.5rem 0 0;}} .page-header__image--slider{overflow: hidden;}.hero-slides, .hero-slide{position: absolute;inset: 0;width: 100%;height: 100%;}.hero-slide{background-size: cover;background-position: center center;background-repeat: no-repeat;opacity: 0;transform: scale(1.055);transition: opacity 1.5s ease-in-out, transform 7.5s ease-out;pointer-events: none;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.hero-slide.is-active{opacity: 1;transform: scale(1);}@media (prefers-reduced-motion: reduce){.hero-slide{transition: opacity 0.3s linear;transform: none;}.hero-slide.is-active{transform: none;}} @media (max-width: 767px){.page-header__image--slider{inset: 0;transform: none !important;}.page-header__image--slider .hero-slide{transform: none;transition: opacity 1.5s ease-in-out;}}
.tour-header{max-width: 1400px;margin: 1.25rem auto 1.25rem;width: calc(100% - 12rem);border: 1px solid rgba(0, 0, 0, 0.06);border-radius: 16px;padding: 1.25rem 1.25rem 1rem;background: #fff;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);}@media (max-width: 980px){.tour-header{width: calc(100% - 4rem);}}@media (max-width: 767px){.tour-header{width: calc(100% - 2rem);padding: 1rem;}}.tour-title{margin: 0 0 0.75rem 0;line-height: 1.25;letter-spacing: 0.2px;}.tour-meta{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0.75rem;margin-bottom: 0.75rem;}@media (max-width: 980px){.tour-meta{grid-template-columns: 1fr;}}.hero-subtitle{margin: 0.75rem 0 0;color: #fff;font-size: clamp(1.1rem, 2vw, 1.6rem);font-weight: 500;max-width: 780px;}.tour-meta__item{display: grid;grid-template-columns: 28px 1fr;grid-template-rows: auto auto;column-gap: 0.5rem;align-items: center;background: rgba(0, 0, 0, 0.02);border: 1px solid rgba(0, 0, 0, 0.06);border-radius: 12px;padding: 0.6rem 0.65rem;}.tour-icon{display: inline-flex;width: 22px;height: 22px;margin-top: 1px;opacity: 0.85;}.tour-icon svg{width: 22px;height: 22px;}.tour-label{font-size: 0.9rem;line-height: 1.1;opacity: 0.7;}.tour-value{grid-column: 2 / -1;font-weight: 600;margin-top: 0.1rem;line-height: 1.25;}.tour-badges{display: flex;flex-wrap: wrap;gap: 0.5rem;}.chip{display: inline-block;font-size: 0.8rem;line-height: 1;padding: 0.55rem 0.7rem;border-radius: 999px;background: #f5f7fb;border: 1px solid rgba(0, 0, 0, 0.06);font-weight: 500;}
.two-columns-section{margin: 4rem 0;}.two-columns{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;}.two-columns__left, .two-columns__right{display: flex;flex-direction: column;justify-content: center;background-color: #fff;padding: 2rem;border-radius: 3rem;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);} .two-columns ul{padding-left: 1.2rem;}.two-columns li{margin-bottom: 0.5rem;} @media (max-width: 980px){.two-columns{gap: 2rem;}} @media (max-width: 768px){.two-columns{grid-template-columns: 1fr;gap: 2rem;}}.column-image{width: 100%;height: auto;display: block;border-radius: 16px;}
.masonry-section{margin: 4rem auto;}.masonry-title{margin: 0 0 1.5rem;font-size: clamp(2rem, 3vw, 3rem);}.masonry-gallery{column-count: 5;column-fill: balance;column-gap: 0.25rem;}.masonry-item{display: block;break-inside: avoid;margin-bottom: 0.25rem;border-radius: 0;overflow: hidden;}.masonry-item img{display: block;width: 100%;height: auto;border-radius: 0;transition: transform 0.3s ease;}.masonry-item:hover img{transform: scale(1.03);}@media (max-width: 1024px){.masonry-gallery{column-count: 3;}}@media (max-width: 768px){.masonry-gallery{column-count: 2;}} .lightbox{position: fixed;inset: 0;z-index: 9999;display: none;align-items: center;justify-content: center;padding: 2rem;background: rgba(0, 0, 0, 0.85);}.lightbox.is-open{display: flex;}.lightbox__image{display: block;max-width: 90vw;max-height: 85vh;object-fit: contain;border-radius: 12px;} .lightbox__close, .lightbox__prev, .lightbox__next{position: fixed;z-index: 10002;display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;border: 0;border-radius: 50%;background: rgba(245, 125, 0, 1);color: #fff;cursor: pointer;line-height: 1;transition: background 0.2s ease, transform 0.2s ease;}.lightbox__close:hover, .lightbox__prev:hover, .lightbox__next:hover{background: rgba(245, 125, 0, 0.7);} .lightbox__close{top: 1.5rem;right: 1.5rem;font-size: 2.2rem;padding-bottom: 8px;padding-left: 4px;} .lightbox__prev, .lightbox__next{top: 50%;transform: translateY(-50%);font-size: 3rem;padding-bottom: 9px;padding-left: 4px;}.lightbox__prev:hover, .lightbox__next:hover{transform: translateY(-50%) scale(1.04);}.lightbox__prev{left: 1.5rem;}.lightbox__next{right: 1.5rem;} @media (max-width: 768px){.lightbox{padding: 1rem;}.lightbox__image{max-width: 94vw;max-height: 80vh;}.lightbox__close, .lightbox__prev, .lightbox__next{width: 44px;height: 44px;}.lightbox__close{top: 1rem;right: 1rem;font-size: 2rem;}.lightbox__prev, .lightbox__next{font-size: 2.4rem;}.lightbox__prev{left: 1rem;}.lightbox__next{right: 1rem;}}.lightbox__caption{position: fixed;bottom: 2rem;left: 50%;transform: translateX(-50%);padding: 0.75rem 1rem;color: #fff;font-size: 0.95rem;text-align: center;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(10px);border-radius: 999px;max-width: 90vw;z-index: 10003;}.lightbox__caption{display: none!important;}
.strava-section{margin: 4rem auto;}.strava-title{margin: 1.5rem 0 1rem 0;;}.strava-embed-placeholder{min-height: 500px;}
.komoot-section{margin: 4rem auto;}.komoot-title{margin: 1.5rem 0 1rem 0;}.komoot-section iframe{display: block;width: 100%;min-height: 700px;border: 0;border-radius: 16px;}
.maps-section{margin: 4rem auto;}.maps-title{margin: 1.5rem 0 1rem 0;}.maps-section iframe{width: 100%;height: 650px;border: 0;border-radius: 16px;display: block;}@media (max-width: 768px){.maps-section iframe{height: 500px;}}
.site-footer{margin-top: 5rem;padding: 2rem 0;border-top: 1px solid rgba(0,0,0,.08);background: #fff;}.footer-container{max-width: 1400px;margin: 0 auto;padding: 0 4rem;display: flex;justify-content: space-between;align-items: center;gap: 2rem;}.footer-left{color: #666;font-size: .9rem;}.footer-right{display: flex;gap: 1.5rem;}.footer-right a{color: #666;text-decoration: none;font-size: .9rem;}.footer-right a:hover{color: #000;}@media (max-width: 768px){.footer-container{padding: 0 1.5rem;flex-direction: column;text-align: center;}}
.cookie-banner{position: fixed;inset: 0;z-index: 10000;display: none;align-items: flex-end;justify-content: center;padding: 2rem;background: rgba(0, 0, 0, 0.45);}.cookie-banner.is-visible{display: flex;}.cookie-banner__box{width: min(760px, 100%);padding: 2rem;border-radius: 20px;background: #fff;box-shadow: 0 24px 70px rgba(0, 0, 0, 0.25);}.cookie-banner__box h2{margin: 0 0 1rem;}.cookie-banner__box p{margin: 0 0 1.5rem;color: #555;}.cookie-options{display: grid;gap: .75rem;margin-bottom: 1.5rem;}.cookie-option{display: flex;gap: .8rem;align-items: flex-start;padding: 1rem;border-radius: 14px;background: #f5f7fb;cursor: pointer;}.cookie-option input{margin-top: .25rem;}.cookie-option strong{display: block;}.cookie-option small{display: block;color: #666;margin-top: .15rem;}.cookie-option.is-disabled{opacity: .75;cursor: not-allowed;}.cookie-links{display: flex;gap: 1rem;margin-bottom: 1.5rem;}.cookie-links a{color: #333;text-decoration: underline;}.cookie-actions{display: flex;flex-wrap: wrap;gap: .75rem;}.cookie-actions button{border: 0;border-radius: 999px;padding: .8rem 1.2rem;cursor: pointer;font-weight: 600;}#cookieAcceptAll{background: #f57d00;color: #fff;}#cookieSave{background: #e9edf3;color: #f57d00;}#cookieReject{background: transparent;color: #333;}@media (max-width: 768px){.cookie-banner{padding: 1rem;}.cookie-banner__box{padding: 1.5rem;}.cookie-actions{flex-direction: column;}.cookie-actions button{width: 100%;}}
.recipe-print-actions{display: flex;justify-content: center;margin: 3rem auto 0;}.recipe-print-button{display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 999px;padding: 0.9rem 1.6rem;background: var(--color-accent, #f57d00);color: #fff;font: inherit;font-weight: 700;line-height: 1;cursor: pointer;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;}.recipe-print-button:hover{transform: translateY(-2px);box-shadow: 0 16px 36px rgba(0, 0, 0, 0.18);}.recipe-print-button:active{transform: translateY(0);box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);}@media print{@page{size: A4;margin: 10mm;}html, body{background: #fff !important;color: #000 !important;margin: 0 !important;padding: 0 !important;}body{font-size: 10.5pt !important;line-height: 1.35 !important;} body > *:not(main), header, footer, nav, .site-header, .site-footer, .page-hero, .hero, .hero-section, .video-wrapper, .youtube-placeholder, .youtube-consent-box, iframe, .content-width-half, .recipe-print-actions, .recipe-print-button{display: none !important;}main, .content-section, .content-width, .text-content, .two-card-section, .two-card-section.content-width, .two-card-grid, .two-card, .two-card__content, .two-card__text{width: 100% !important;max-width: none !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;display: block !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;}.two-card{break-inside: auto !important;page-break-inside: auto !important;} .two-card-section__title, .two-card__image-wrap, .two-card__kicker, .two-card__button{display: none !important;} .two-card__title{display: block !important;margin: 0 0 0.35rem !important;padding: 0 !important;font-size: 18pt !important;line-height: 1.15 !important;color: #000 !important;font-weight: 500 !important;}.two-card__text, .text-content{color: #000 !important;}.two-card__text > *:first-child, .text-content > *:first-child{margin-top: 0 !important;}h1, h2, h3, h4{color: #000 !important;break-after: avoid;page-break-after: avoid;}h1{margin: 0 0 0.45rem !important;font-size: 18pt !important;line-height: 1.15 !important;}h2{margin: 0.65rem 0 0.25rem !important;font-size: 14.5pt !important;line-height: 1.18 !important;}h3{margin: 0.5rem 0 0.2rem !important;font-size: 12pt !important;line-height: 1.18 !important;}h4{margin: 0.45rem 0 0.15rem !important;font-size: 11pt !important;line-height: 1.18 !important;}p, ul, ol{margin-top: 0 !important;margin-bottom: 0.35rem !important;padding-top: 0 !important;}ul, ol{padding-left: 1.15rem !important;}li{margin-bottom: 0.1rem !important;}a{color: #000 !important;text-decoration: none !important;}}
.pagination{max-width: 1400px;margin: 4rem auto;padding: 0 3rem;display: flex;align-items: center;justify-content: center;gap: 0.75rem;}.pagination__pages{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.45rem;}.pagination a, .pagination span{min-width: 42px;height: 42px;padding: 0 0.9rem;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;text-decoration: none;background: #fff;color: #666;font-weight: 600;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;}.pagination a:hover, .pagination a.active{background: #f57d00;color: #fff;transform: translateY(-2px);}.pagination__arrow{font-size: 1.25rem;}.pagination__arrow.is-disabled{opacity: 0.35;pointer-events: none;} @media (max-width: 768px){.pagination{padding: 0 1.25rem;gap: 0.45rem;}.pagination__pages{gap: 0.35rem;}.pagination a, .pagination span{min-width: 34px;height: 34px;padding: 0 0.55rem;font-size: 0.9rem;}.pagination__arrow{font-size: 1rem;}} .recipe-pagination{margin-top: 2rem;margin-bottom: 4rem;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 1rem;}.recipe-pagination__previous{text-align: left;}.recipe-pagination__next{text-align: right;}.recipe-pagination a{display: inline-flex;align-items: center;min-height: 44px;padding: 0.7rem 1rem;text-decoration: none;font-weight: 600;color: #222;background: #fff;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);border-radius: 1rem;}.recipe-pagination a:hover{color: #f57d00;}.recipe-pagination__status{color: #f57d00;white-space: nowrap;}@media (max-width: 640px){.recipe-pagination{grid-template-columns: 1fr 1fr;align-items: stretch;}.recipe-pagination__status{grid-column: 1 / -1;grid-row: 1;text-align: center;}.recipe-pagination__previous, .recipe-pagination__next{display: flex;}.recipe-pagination__next{justify-content: flex-end;}.recipe-pagination a{width: 100%;justify-content: center;text-align: center;}}
.recipe-scale-box{margin-top: 1.75rem;padding: 1.25rem;background: rgba(0, 0, 0, 0.04);}.recipe-scale-box h3{margin-top: 0;}.recipe-scale-label{display: block;margin-bottom: 0.85rem;font-size: 1.05rem;}.recipe-scale-slider{display: block;width: 100%;accent-color:var(--color-accent);}.recipe-scale-help{margin-top: 0.75rem;font-size: 0.95rem;opacity: 0.8;}.recipe-reset-button{margin-top: 1rem;padding: 0.7rem 1.1rem;border: 0;cursor: pointer;}@media print{.no-print, .recipe-print-actions, .recipe-scale-box{display: none !important;}}
.brotzeit-page{--brotzeit-line: rgba(0, 0, 0, 0.14);--brotzeit-muted: #666;--brotzeit-soft: #f4f1eb;--brotzeit-highlight: #f2c28f;--brotzeit-button: #6f6a64;padding-block: clamp(2rem, 5vw, 5rem);}.brotzeit-page *, .brotzeit-page *::before, .brotzeit-page *::after{box-sizing: border-box;}.brotzeit-intro{margin-bottom: 2rem;}.brotzeit-intro h2{margin-bottom: 0.5rem;}.brotzeit-lead{max-width: 850px;color: var(--brotzeit-muted);}.brotzeit-card{border-top: 1px solid var(--brotzeit-line);padding: clamp(1.25rem, 3vw, 2.25rem) 0;}.brotzeit-card:first-of-type{border-top: 0;padding-top: 0;}.brotzeit-card h3, .brotzeit-card h4{margin-top: 0;margin-bottom: 1rem;}.brotzeit-grid{display: grid;gap: clamp(1.25rem, 3vw, 3rem);}.brotzeit-grid.cols-2{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.brotzeit-subgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.85rem 1.25rem;}.brotzeit-control{display: flex;gap: 0.65rem;align-items: center;flex-wrap: wrap;}.brotzeit-field{display: grid;gap: 0.4rem;}.brotzeit-page label{font-weight: 600;}.brotzeit-page input[type="time"], .brotzeit-page input[type="number"], .brotzeit-page select{width: 100%;min-height: 46px;padding: 0.7rem 0.8rem;border: 1px solid var(--brotzeit-line);border-radius: 0;background: #fff;color: inherit;font: inherit;}.brotzeit-page input[type="number"]{max-width: 170px;}.brotzeit-page select{max-width: 100%;}.brotzeit-page input:focus-visible, .brotzeit-page select:focus-visible, .brotzeit-page button:focus-visible, .brotzeit-page summary:focus-visible{outline: 3px solid rgba(111, 106, 100, 0.28);outline-offset: 2px;}.brotzeit-button{appearance: none;border: 1px solid var(--brotzeit-button);border-radius: 0;background: var(--brotzeit-button);color: #fff;padding: 0.75rem 1.1rem;font: inherit;font-weight: 700;cursor: pointer;}.brotzeit-button:hover{filter: brightness(0.92);}.brotzeit-button.is-ghost{background: transparent;color: inherit;}.brotzeit-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;align-items: center;margin-top: 1.25rem;}.brotzeit-actions .spacer{flex: 1 1 auto;}.brotzeit-slider-row{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;margin-top: 1rem;}.brotzeit-slider-row input[type="range"]{flex: 1 1 240px;max-width: 430px;}.brotzeit-note{color: var(--brotzeit-muted);font-size: 0.93rem;}.brotzeit-finish{font-size: clamp(1.25rem, 2.5vw, 1.7rem);font-weight: 600;}.brotzeit-kicker{display: block;margin-bottom: 0.4rem;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.78rem;font-weight: 700;color: var(--brotzeit-muted);}.brotzeit-badge{border-bottom: 1px solid var(--brotzeit-line);padding-bottom: 0.1rem;font-size: 0.9rem;}.brotzeit-highlight{background: var(--brotzeit-highlight);padding: 0.75rem;}.brotzeit-highlight input{background: rgba(255, 255, 255, 0.5) !important;}.brotzeit-section-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 1rem;}.brotzeit-section-head h2, .brotzeit-section-head h3{margin: 0;}.brotzeit-sums{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;background: var(--brotzeit-line);border: 1px solid var(--brotzeit-line);padding: 2rem;}.brotzeit-sum{background: #fff;padding: 1rem;}.brotzeit-sum h4{margin: 0 0 0.35rem;font-size: 1rem;}.brotzeit-big{font-size: 1.18rem;font-weight: 700;}.brotzeit-table-wrap{overflow-x: auto;border: 1px solid var(--brotzeit-line);}.brotzeit-page table{width: 100%;min-width: 780px;border-collapse: collapse;}.brotzeit-page th{background: var(--brotzeit-button);color: #fff;text-align: left;padding: 0.8rem;white-space: nowrap;}.brotzeit-page td{padding: 0.8rem;border-top: 1px solid var(--brotzeit-line);vertical-align: top;}.brotzeit-page tbody tr:nth-child(even){background: var(--brotzeit-soft);}.brotzeit-page #plan tbody tr[data-row="preheat"]{background: var(--brotzeit-highlight);}.brotzeit-right{text-align: right;}.brotzeit-mono{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;white-space: nowrap;}.brotzeit-ingredients{margin: 0.45rem 0 0;padding-left: 1.15rem;color: var(--brotzeit-muted);}.brotzeit-ingredients li{margin: 0.18rem 0;}.brotzeit-details{margin-top: 1rem;}.brotzeit-details summary{cursor: pointer;font-weight: 700;}@media (max-width: 820px){.brotzeit-grid.cols-2, .brotzeit-subgrid, .brotzeit-sums{grid-template-columns: 1fr;}.brotzeit-section-head{align-items: flex-start;}.brotzeit-actions .spacer{display: none;}.brotzeit-page input[type="number"]{max-width: none;}}@media print{.site-header, .site-footer, .page-hero, .no-print, .brotzeit-controls, .brotzeit-lead, .brotzeit-details{display: none !important;}.brotzeit-page{padding: 0;}.brotzeit-card{break-inside: avoid;padding: 1rem 0;}.brotzeit-table-wrap{overflow: visible;}.brotzeit-page table{min-width: 0;font-size: 9pt;}.brotzeit-page th, .brotzeit-page td{padding: 0.35rem;}} .brotzeit-live-clock-source{display: none;}.page-brotzeit .page-header__image{overflow: hidden;}.brotzeit-live-clock{--clock-x: 50%;--clock-y: 50%;--clock-size: 320px;position: absolute;left: var(--clock-x);top: var(--clock-y);width: var(--clock-size);height: var(--clock-size);transform: translate(-50%, -50%);z-index: 2;pointer-events: none;}.brotzeit-live-clock__face{position: relative;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;color: #241a12;font-family: "DM Serif Display", Georgia, "Times New Roman", serif; background: radial-gradient( circle at 25% 22%, rgba(255, 250, 224, 0.42) 0 7%, transparent 24% ), radial-gradient( circle at 76% 70%, rgba(102, 64, 28, 0.1) 0 5%, transparent 28% ), radial-gradient( circle at 56% 35%, rgba(91, 53, 20, 0.07) 0 2%, transparent 22% ), radial-gradient( circle at 34% 72%, rgba(90, 48, 18, 0.06) 0 3%, transparent 24% ), linear-gradient(118deg, #ead7ad 0%, #dcc08b 48%, #e8d3a7 100%);border: max(1px, calc(var(--clock-size) * 0.006)) solid rgba(67, 42, 22, 0.86);box-shadow: inset 0 0 calc(var(--clock-size) * 0.025) rgba(255, 248, 220, 0.3), inset 0 0 calc(var(--clock-size) * 0.075) rgba(76, 44, 20, 0.28), 0 0 calc(var(--clock-size) * 0.012) rgba(0, 0, 0, 0.2);} .brotzeit-live-clock__face::before{content: "";position: absolute;inset: 3.6%;border-radius: 50%;background: repeating-conic-gradient( from -0.45deg, rgba(44, 31, 21, 0.82) 0deg 0.9deg, transparent 0.9deg 6deg ), repeating-conic-gradient( from -1.1deg, rgba(36, 24, 16, 0.98) 0deg 2.2deg, transparent 2.2deg 30deg );-webkit-mask: radial-gradient(circle, transparent 0 89.3%, #000 89.8% 100%);mask: radial-gradient(circle, transparent 0 89.3%, #000 89.8% 100%);opacity: 0.92;} .brotzeit-live-clock__face::after{content: "";position: absolute;inset: 7.1%;border: max(1px, calc(var(--clock-size) * 0.0035)) solid rgba(63, 43, 28, 0.55);border-radius: 50%;box-shadow: inset 0 0 0 max(1px, calc(var(--clock-size) * 0.01)) rgba(104, 72, 39, 0.1), 0 0 0 max(1px, calc(var(--clock-size) * 0.012)) rgba(255, 244, 213, 0.08);}.brotzeit-live-clock__number{position: absolute;z-index: 2;left: 50%;top: 50%;width: 16%;text-align: center;font-size: calc(var(--clock-size) * 0.089);line-height: 1;font-weight: 400;letter-spacing: -0.025em;color: rgba(33, 23, 15, 0.96);text-shadow: 0 1px 0 rgba(255, 244, 210, 0.24);transform-origin: 50% 50%;} .brotzeit-live-clock__number{font-size: 0;}.brotzeit-live-clock__number::after{display: block;font-family: "DM Serif Display", Georgia, "Times New Roman", serif;font-size: calc(var(--clock-size) * 0.072);line-height: 1;font-weight: 400;letter-spacing: -0.03em;color: rgba(31, 22, 15, 0.95);text-shadow: 0 1px 0 rgba(255, 248, 225, 0.22);}.brotzeit-live-clock__number.is-1::after{content: "I";}.brotzeit-live-clock__number.is-2::after{content: "II";}.brotzeit-live-clock__number.is-3::after{content: "III";}.brotzeit-live-clock__number.is-4::after{content: "IV";}.brotzeit-live-clock__number.is-5::after{content: "V";}.brotzeit-live-clock__number.is-6::after{content: "VI";}.brotzeit-live-clock__number.is-7::after{content: "VII";}.brotzeit-live-clock__number.is-8::after{content: "VIII";}.brotzeit-live-clock__number.is-9::after{content: "IX";}.brotzeit-live-clock__number.is-10::after{content: "X";}.brotzeit-live-clock__number.is-11::after{content: "XI";}.brotzeit-live-clock__number.is-12::after{content: "XII";}.brotzeit-live-clock__number.is-12{transform: translate(-50%, -50%) translateY(calc(var(--clock-size) * -0.365));}.brotzeit-live-clock__number.is-1{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * 0.185), calc(var(--clock-size) * -0.32));}.brotzeit-live-clock__number.is-2{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * 0.32), calc(var(--clock-size) * -0.185));}.brotzeit-live-clock__number.is-3{transform: translate(-50%, -50%) translateX(calc(var(--clock-size) * 0.365));}.brotzeit-live-clock__number.is-4{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * 0.32), calc(var(--clock-size) * 0.185));}.brotzeit-live-clock__number.is-5{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * 0.185), calc(var(--clock-size) * 0.32));}.brotzeit-live-clock__number.is-6{transform: translate(-50%, -50%) translateY(calc(var(--clock-size) * 0.365));}.brotzeit-live-clock__number.is-7{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * -0.185), calc(var(--clock-size) * 0.32));}.brotzeit-live-clock__number.is-8{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * -0.32), calc(var(--clock-size) * 0.185));}.brotzeit-live-clock__number.is-9{transform: translate(-50%, -50%) translateX(calc(var(--clock-size) * -0.365));}.brotzeit-live-clock__number.is-10{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * -0.32), calc(var(--clock-size) * -0.185));}.brotzeit-live-clock__number.is-11{transform: translate(-50%, -50%) translate(calc(var(--clock-size) * -0.185), calc(var(--clock-size) * -0.32));}.brotzeit-live-clock__brand{position: absolute;z-index: 2;left: 50%;top: 58.5%;transform: translateX(-50%);text-align: center;white-space: nowrap;font-size: calc(var(--clock-size) * 0.04);line-height: 1.04;letter-spacing: 0.015em;color: rgba(49, 31, 18, 0.9);}.brotzeit-live-clock__brand em{font-size: 1.24em;font-weight: 400;} .brotzeit-live-clock__hand{position: absolute;z-index: 4;left: 50%;bottom: 50%;display: block;transform-origin: 50% 100%;background: linear-gradient(90deg, #17120f 0%, #3b2a1d 46%, #17120f 100%);box-shadow: 0 1px 1px rgba(255, 245, 216, 0.16) inset, 0 1px 2px rgba(0, 0, 0, 0.34);} .brotzeit-live-clock__hand::before{content: "";position: absolute;left: 50%;top: 0;transform: translate(-50%, -44%) rotate(45deg); width: 0.7em;height: 0.7em;background: inherit;border-radius: 12% 50% 12% 50%;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18);}.brotzeit-live-clock__hand.is-hour{width: max(5px, calc(var(--clock-size) * 0.025));height: calc(var(--clock-size) * 0.238);border-radius: 55% 55% 24% 24%;}.brotzeit-live-clock__hand.is-hour::after{content: "";position: absolute;left: 50%;top: 34%;width: 44%;height: 22%;transform: translate(-50%, -50%);border-radius: 50%;background: #d7bc86;box-shadow: 0 0 0 max(1px, calc(var(--clock-size) * 0.004)) #21170f;}.brotzeit-live-clock__hand.is-minute{width: max(4px, calc(var(--clock-size) * 0.017));height: calc(var(--clock-size) * 0.335);border-radius: 55% 55% 20% 20%;}.brotzeit-live-clock__hand.is-minute::after{content: "";position: absolute;left: 50%;top: 29%;width: 43%;height: 18%;transform: translate(-50%, -50%);border-radius: 50%;background: #d7bc86;box-shadow: 0 0 0 max(1px, calc(var(--clock-size) * 0.0035)) #21170f;}.brotzeit-live-clock__hand.is-second{z-index: 5;width: max(1px, calc(var(--clock-size) * 0.0045));height: calc(var(--clock-size) * 0.382);background: linear-gradient(90deg, #6d1e17, #a74331 48%, #6d1e17);box-shadow: none;border-radius: 999px;}.brotzeit-live-clock__hand.is-second::before{width: max(4px, calc(var(--clock-size) * 0.015));height: max(4px, calc(var(--clock-size) * 0.015));border-radius: 50%;transform: translate(-50%, -55%);} .brotzeit-live-clock__hand.is-second::after{content: "";position: absolute;left: 50%;top: 100%;width: 100%;height: calc(var(--clock-size) * 0.09);transform: translateX(-50%);background: inherit;border-radius: 999px;}.brotzeit-live-clock__pin{position: absolute;z-index: 6;left: 50%;top: 50%;width: calc(var(--clock-size) * 0.054);height: calc(var(--clock-size) * 0.054);transform: translate(-50%, -50%);border-radius: 50%;background: radial-gradient( circle at 35% 30%, #d1a45f 0 18%, #8b5b2d 19% 38%, #402719 39% 70%, #17110d 71% 100% );border: max(1px, calc(var(--clock-size) * 0.003)) solid rgba(25, 17, 11, 0.75);box-shadow: inset 0 1px 1px rgba(255, 240, 201, 0.28), 0 1px 2px rgba(0, 0, 0, 0.42);}@media (max-width: 767px){.brotzeit-live-clock__brand{font-size: calc(var(--clock-size) * 0.037);}}@media (prefers-reduced-motion: reduce){.brotzeit-live-clock__hand{transition: none;}}@media (max-width: 767px){.brotzeit-live-clock__hand::before{width: 0.4em;height: 0.4em;}.brotzeit-live-clock__hand.is-second::before{width: max(2px, calc(var(--clock-size) * 0.009));height: max(2px, calc(var(--clock-size) * 0.009));}} .brotzeit-live-date-source{display: none;}.brotzeit-live-date{--date-x: 50%;--date-y: 50%;--date-width: 220px;--date-font-size: 22px;position: absolute;left: var(--date-x);top: var(--date-y);width: var(--date-width);transform: translate(-50%, -50%) rotate(-0.6deg);z-index: 3;pointer-events: none;color: rgba(243, 238, 219, 0.92);font-family: "DM Serif Display", Georgia, "Times New Roman", serif;font-size: var(--date-font-size);font-weight: 400;line-height: 1;letter-spacing: 0.055em;text-align: center;white-space: nowrap;text-transform: uppercase; text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.7), 0.5px 0 rgba(255, 255, 255, 0.16), -0.5px 0 rgba(255, 255, 255, 0.12), 0 1px 1px rgba(255, 255, 255, 0.08);opacity: 0.9;filter: contrast(0.94);}@media (max-width: 767px){.brotzeit-live-date{letter-spacing: 0.035em;}}
#landbrotAnleitung{--lr-ink: #55514a;--lr-line: rgba(72, 62, 48, .16);--lr-paper: #f8f4ee;--lr-accent: #c88c54;padding: clamp(2rem, 5vw, 4.5rem) 0;}#landbrotAnleitung *, #landbrotAnleitung *::before, #landbrotAnleitung *::after{box-sizing: border-box;}#landbrotAnleitung .content-width.text-content{padding-top: clamp(2rem, 4vw, 3.3rem);padding-bottom: clamp(2rem, 4vw, 3.3rem);}#landbrotAnleitung .lr-eyebrow{display: block;color: #8e6b4a;font-size: .76rem;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;margin-bottom: .7rem;}#landbrotAnleitung .lr-intro{margin: 0 0 2.1rem;}#landbrotAnleitung .lr-intro h2{font-size: clamp(1.95rem, 3vw, 2.7rem);margin: 0 0 1rem;}#landbrotAnleitung .lr-intro p{margin: 0;line-height: 1.7;}#landbrotAnleitung .lr-settings{background: var(--lr-paper);border-left: 4px solid var(--lr-accent);padding: clamp(1rem, 3vw, 1.7rem);margin: 0 0 2.8rem;}#landbrotAnleitung .lr-settings h2{font-size: clamp(1.45rem, 2vw, 1.85rem);margin: 0 0 1.2rem;}#landbrotAnleitung .lr-settings label{display: block;margin-bottom: .5rem;font-size: .94rem;font-weight: 700;}#landbrotAnleitung #lrFinish{display: block;width: min(100%, 360px);max-width: 100%;min-height: 50px;padding: .65rem .8rem;background: #fff;color: #333;border: 1px solid #b7b0a6;border-radius: 0;font: inherit;font-size: 1.03rem;font-variant-numeric: tabular-nums;}#landbrotAnleitung #lrFinish:focus-visible, #landbrotAnleitung .lr-print:focus-visible{outline: 3px solid #d1a477;outline-offset: 3px;}#landbrotAnleitung .lr-help, #landbrotAnleitung .lr-message{font-size: .88rem;line-height: 1.55;margin: .6rem 0 0;}#landbrotAnleitung .lr-help{color: #756c62;}#landbrotAnleitung .lr-message{min-height: 0;}#landbrotAnleitung .lr-message:empty{display: none;}#landbrotAnleitung .lr-message.is-warning{border-left: 3px solid #a65b25;background: #fff7ec;padding: .65rem .8rem;color: #754013;font-weight: 600;}#landbrotAnleitung .lr-recipe{border-top: 1px solid var(--lr-line);padding-top: 2rem;}#landbrotAnleitung .lr-recipe-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;margin-bottom: 1.2rem;}#landbrotAnleitung .lr-recipe-header h2{margin: 0;font-size: clamp(1.8rem, 2.8vw, 2.4rem);}#landbrotAnleitung .lr-print{cursor: pointer;border: 1px solid #756a5f;border-radius: 0;background: transparent;color: var(--lr-ink);padding: .65rem 1rem;font: inherit;font-size: .9rem;font-weight: 700;}#landbrotAnleitung .lr-print:hover{background: var(--lr-paper);}#landbrotAnleitung .lr-summary{font-size: .98rem;line-height: 1.6;margin: .4rem 0 2.5rem;}#landbrotAnleitung .lr-day{border-top: 1px solid var(--lr-line);padding: 1.7rem 0 .7rem;}#landbrotAnleitung .lr-day:first-child{border-top: 0;padding-top: .3rem;}#landbrotAnleitung .lr-day h3{font-size: clamp(1.5rem, 2.1vw, 1.95rem);margin: 0 0 1.4rem;color: #826346;}#landbrotAnleitung .lr-step{padding: .2rem 0 1.4rem;max-width: 970px;}#landbrotAnleitung .lr-step h4{font-size: clamp(1.05rem, 1.3vw, 1.2rem);font-weight: 700;color: #6f5541;margin: 0 0 .35rem;}#landbrotAnleitung .lr-step p{font-size: clamp(.98rem, 1.15vw, 1.11rem);line-height: 1.75;margin: 0 0 .85rem;letter-spacing: normal;}#landbrotAnleitung .lr-step p:last-child{margin-bottom: 0;}#landbrotAnleitung .lr-step .lr-step-text strong:first-child{color: #6a4831;}#landbrotAnleitung .lr-ingredients{padding: .55rem 1rem .55rem 2.3rem;margin: .35rem 0 1rem;background: var(--lr-paper);border-left: 2px solid #d9b995;list-style: disc;font-size: clamp(.96rem, 1.1vw, 1.08rem);line-height: 1.65;letter-spacing: normal;}#landbrotAnleitung .lr-ingredients li{margin: .18rem 0;}#landbrotAnleitung .lr-advice{margin-top: 1rem;border-top: 1px solid var(--lr-line);padding-top: 2rem;}#landbrotAnleitung .lr-advice h2{margin: 0 0 1.2rem;font-size: clamp(1.55rem, 2.1vw, 1.9rem);}#landbrotAnleitung .lr-advice p{margin: 0 0 1rem;font-size: .96rem;line-height: 1.65;letter-spacing: normal;}@media (max-width: 640px){#landbrotAnleitung .lr-recipe-header{align-items: flex-start;}#landbrotAnleitung .lr-day{padding-top: 1.3rem;}#landbrotAnleitung .lr-ingredients{padding-left: 1.8rem;}}@media print{@page{size: A4;margin: 14mm;}.site-header, .site-footer, .page-hero, .page-header, .cookie-banner, .header, .footer, .hero, #landbrotAnleitung .lr-no-print{display: none !important;}body{background: white !important;}#landbrotAnleitung{padding: 0 !important;}#landbrotAnleitung .content-width.text-content{max-width: none !important;width: 100% !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: white !important;}#landbrotAnleitung .lr-intro{margin: 0 0 12pt;}#landbrotAnleitung .lr-intro h2{font-size: 17pt;}#landbrotAnleitung .lr-intro p{display: none;}#landbrotAnleitung .lr-recipe{padding-top: 6pt;}#landbrotAnleitung .lr-recipe-header h2{font-size: 15pt;}#landbrotAnleitung .lr-recipe-header{margin-bottom: 5pt;}#landbrotAnleitung .lr-summary{font-size: 9pt;margin: 0 0 10pt;}#landbrotAnleitung .lr-day{break-inside: auto;padding: 11pt 0 0;}#landbrotAnleitung .lr-day h3{font-size: 13pt;break-after: avoid;margin: 0 0 6pt;}#landbrotAnleitung .lr-step{break-inside: avoid;padding: 0 0 9pt;}#landbrotAnleitung .lr-step h4{font-size: 10pt;margin: 0 0 2pt;break-after: avoid;}#landbrotAnleitung .lr-step p, #landbrotAnleitung .lr-ingredients{font-size: 9pt;line-height: 1.43;}#landbrotAnleitung .lr-ingredients{background: #f6f6f6 !important;padding: 3pt 8pt 3pt 18pt;}#landbrotAnleitung .lr-advice{padding-top: 8pt;}#landbrotAnleitung .lr-advice h2{font-size: 12pt;}#landbrotAnleitung .lr-advice p{font-size: 8.5pt;}}
.landbrot-page{--lb-line: rgba(0, 0, 0, .14);--lb-muted: #666;--lb-soft: #f4f1eb;--lb-accent: #f2c28f;--lb-button: #6f6a64;padding-block: clamp(2rem, 5vw, 5rem);}.landbrot-page *, .landbrot-page *::before, .landbrot-page *::after{box-sizing: border-box;}.landbrot-page .text-content{padding-top: clamp(1.5rem, 3vw, 3rem);padding-bottom: clamp(1.5rem, 3vw, 3rem);}.landbrot-page .landbrot-intro{margin-bottom: 1.8rem;}.landbrot-page .landbrot-intro h2{margin: .4rem 0 1rem;}.landbrot-page .landbrot-intro p{margin: 0 0 1rem;}.landbrot-page .landbrot-kicker{display: block;color: var(--lb-muted);font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;margin-bottom: .35rem;}.landbrot-page .landbrot-card{border-top: 1px solid var(--lb-line);padding: clamp(1.4rem, 3vw, 2.3rem) 0;}.landbrot-page .landbrot-card h2{margin: 0;font-size: clamp(1.65rem, 2.4vw, 2.35rem);}.landbrot-page .landbrot-card h3{font-size: clamp(1.14rem, 1.7vw, 1.45rem);margin: 0 0 .75rem;}.landbrot-page .landbrot-heading-row{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem;margin-bottom: 1.1rem;}.landbrot-page .landbrot-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .85rem 1.2rem;}.landbrot-page .landbrot-main-grid{margin: 1rem 0;}.landbrot-page .landbrot-field{display: flex;flex-direction: column;align-items: stretch;gap: .38rem;min-width: 0;}.landbrot-page .landbrot-field label{font-size: .94rem;font-weight: 600;line-height: 1.4;}.landbrot-page .landbrot-field input, .landbrot-page .landbrot-field select{display: block;width: 100%;min-width: 0;min-height: 46px;padding: .65rem .8rem;color: inherit;background: #fff;font: inherit;border: 1px solid var(--lb-line);border-radius: 0;}.landbrot-page .landbrot-field input:focus-visible, .landbrot-page .landbrot-field select:focus-visible, .landbrot-page .landbrot-button:focus-visible, .landbrot-page summary:focus-visible{outline: 3px solid rgba(111, 106, 100, .32);outline-offset: 2px;}.landbrot-page .landbrot-note{font-size: .91rem;line-height: 1.6;letter-spacing: normal;color: var(--lb-muted);margin: .8rem 0 0;}.landbrot-page .landbrot-button{cursor: pointer;appearance: none;border: 1px solid var(--lb-button);border-radius: 0;background: var(--lb-button);color: #fff;padding: .72rem 1.1rem;font: inherit;font-weight: 700;line-height: 1.35;}.landbrot-page .landbrot-button:hover{filter: brightness(.92);}.landbrot-page .landbrot-button.is-ghost{color: inherit;background: transparent;}.landbrot-page .landbrot-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .7rem;margin-top: 1.25rem;}.landbrot-page .landbrot-actions-primary{margin-top: 1.4rem;}.landbrot-page .landbrot-feedback{min-height: 1.2em;margin: .7rem 0 0;font-size: .91rem;line-height: 1.35;letter-spacing: normal;}.landbrot-page .landbrot-feedback.is-error{color: #962e1f;font-weight: 600;}.landbrot-page .landbrot-details{margin-top: 1.1rem;padding-top: 1.1rem;border-top: 1px solid var(--lb-line);}.landbrot-page .landbrot-details summary{cursor: pointer;font-weight: 700;font-size: 1rem;}.landbrot-page .landbrot-duration-groups{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem 2rem;margin: 1.6rem 0;}.landbrot-page .landbrot-duration-groups > div{min-width: 0;}.landbrot-page .landbrot-summary{margin: 0 0 1.2rem;font-weight: 600;letter-spacing: normal;}.landbrot-page .landbrot-table-wrap{overflow-x: auto;border: 1px solid var(--lb-line);}.landbrot-page .landbrot-table{width: 100%;min-width: 810px;border-collapse: collapse;font-size: .92rem;line-height: 1.5;}.landbrot-page .landbrot-table th{background: var(--lb-button);color: white;padding: .8rem;text-align: left;white-space: nowrap;}.landbrot-page .landbrot-table td{padding: .75rem .8rem;border-top: 1px solid var(--lb-line);vertical-align: top;}.landbrot-page .landbrot-table td:first-child{font-weight: 600;}.landbrot-page .landbrot-table tr:nth-child(even){background: var(--lb-soft);}.landbrot-page .landbrot-table tr.is-cold{background: #eee8de;}.landbrot-page .landbrot-table tr.is-preheat{background: var(--lb-accent);}.landbrot-page .landbrot-table tr.is-fold td:first-child{font-weight: 400;}.landbrot-page .landbrot-table td:nth-child(2), .landbrot-page .landbrot-table td:nth-child(3){white-space: nowrap;font-variant-numeric: tabular-nums;}.landbrot-page .landbrot-ingredients{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;background: var(--lb-line);border: 1px solid var(--lb-line);}.landbrot-page .landbrot-ingredient{background: #fff;padding: 1rem;min-width: 0;}.landbrot-page .landbrot-ingredient h3{margin: 0 0 .6rem;}.landbrot-page .landbrot-ingredient ul{list-style: disc;margin: .65rem 0 0;padding-left: 1.25rem;font-size: .94rem;letter-spacing: normal;}.landbrot-page .landbrot-ingredient li{margin: .4rem 0;}.landbrot-page .landbrot-ingredient .landbrot-ready{font-weight: 600;font-size: .9rem;letter-spacing: normal;line-height: 1.5;margin: .25rem 0 .6rem;}.landbrot-page .landbrot-ingredient .landbrot-ready span{display: block;font-weight: 400;color: var(--lb-muted);}.landbrot-page .landbrot-buffer{width: 130px;}.landbrot-page .landbrot-method{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 2rem;row-gap: 1.7rem;margin-top: 1.5rem;}.landbrot-page .landbrot-method p{font-size: .94rem;line-height: 1.65;letter-spacing: normal;margin: 0;}.landbrot-page .landbrot-bottom-print{justify-content: flex-end;padding-top: .5rem;}@media (max-width: 920px){.landbrot-page .landbrot-duration-groups{grid-template-columns: 1fr;}.landbrot-page .landbrot-ingredients{grid-template-columns: 1fr;}}@media (max-width: 660px){.landbrot-page .landbrot-main-grid, .landbrot-page .landbrot-method{grid-template-columns: 1fr;}.landbrot-page .landbrot-heading-row{align-items: flex-start;}.landbrot-page .landbrot-duration-groups .landbrot-grid{grid-template-columns: 1fr;}.landbrot-page .landbrot-button{padding: .65rem .85rem;}.landbrot-page .landbrot-table{min-width: 760px;}}@media print{@page{size: A4;margin: 12mm;}.site-header, .site-footer, .page-header, .page-hero, .cookie-banner, .landbrot-page .no-print, .landbrot-page .landbrot-controls, .landbrot-page .landbrot-bottom-print{display: none !important;}body, body.page-helles{background: #fff !important;}.content-section.landbrot-page{padding: 0 !important;}.landbrot-page .content-width.text-content{margin: 0 !important;padding: 0 !important;max-width: none !important;box-shadow: none !important;border-radius: 0 !important;width: 100% !important;}.landbrot-page .landbrot-intro{margin-bottom: 10pt;}.landbrot-page .landbrot-intro p, .landbrot-page .landbrot-card > .landbrot-note{display: none;}.landbrot-page .landbrot-card{padding: 10pt 0;}.landbrot-page .landbrot-table-wrap{overflow: visible;border: none;}.landbrot-page .landbrot-table{min-width: 0;font-size: 8pt;}.landbrot-page .landbrot-table th{color: #111;background: #eee !important;}.landbrot-page .landbrot-table th, .landbrot-page .landbrot-table td{padding: 4pt 3pt;}.landbrot-page .landbrot-table tr{break-inside: avoid;}.landbrot-page .landbrot-ingredients{grid-template-columns: repeat(3, minmax(0,1fr));}.landbrot-page .landbrot-ingredient{padding: 6pt;}.landbrot-page .landbrot-ingredient ul{font-size: 8pt;}.landbrot-page .landbrot-method{grid-template-columns: repeat(2, minmax(0,1fr));gap: 8pt;}.landbrot-page .landbrot-method p{font-size: 8.5pt;}}


/* ========================================================
   GLOBALE REZEPTSUCHE – oberhalb des Sticky-Menues
   ======================================================== */
.global-search{position:relative;z-index:1001;background:#f5eee5;border-bottom:1px solid rgba(0,0,0,.09)}
.global-search__inner{position:relative;max-width:1600px;margin:0 auto;padding:.55rem 4rem;display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}
.global-search__label{color:#5d5047;font-size:.84rem;font-weight:600;white-space:nowrap}
.global-search__field{position:relative;width:min(100%,390px);flex:0 1 390px}
.global-search__input{display:block;width:100%;min-height:38px;padding:.48rem 2.3rem .48rem .85rem;border:1px solid #cab9a9;border-radius:9px;background:#fff;color:#222;font:inherit;font-size:.9rem;outline:none}
.global-search__input:focus{border-color:#d37643;box-shadow:0 0 0 3px rgba(211,118,67,.16)}
.global-search__clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:0;background:none;font-size:1.5rem;line-height:1;color:#72645b;cursor:pointer;padding:.1rem .45rem}
.global-search__clear[hidden],.global-search__results[hidden]{display:none!important}
.global-search__results{position:absolute;right:4rem;top:calc(100% - .12rem);width:min(530px,calc(100% - 8rem));max-height:min(440px,65vh);overflow-y:auto;background:#fff;border:1px solid #dbcbbb;border-radius:0 0 12px 12px;box-shadow:0 16px 35px rgba(0,0,0,.16);z-index:1010}
.global-search__status{padding:.65rem .9rem;color:#695b50;font-size:.83rem;border-bottom:1px solid #eee8e2}
.global-search__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .9rem;color:#222;text-decoration:none;border-bottom:1px solid #f2eeea;font-size:.94rem}
.global-search__link:last-child{border-bottom:0}
.global-search__link:hover,.global-search__link:focus-visible{background:#fff3e9;color:#8b4420;outline-offset:-2px}
.global-search__category{color:#83766b;font-size:.75rem;white-space:nowrap}
@media(max-width:980px){.global-search__inner{padding:.5rem 1.5rem}.global-search__label{display:none}.global-search__field{flex:1 1 auto;width:100%}.global-search__results{left:1.5rem;right:1.5rem;width:auto}}
@media print{.global-search{display:none!important}}

/* Globale Suche: Scrollanimation *//* Sanftes Ein-/Ausgleiten der globalen Suche (Scrollsteuerung) */.global-search--floating {position: fixed;inset: 0 0 auto;width: 100%;transform: translate3d(0, -105%, 0);transition: transform 360ms cubic-bezier(.22, 1, .36, 1);will-change: transform;}.global-search--floating.global-search--visible {transform: translate3d(0, 0, 0);}.site-header {transition: top 360ms cubic-bezier(.22, 1, .36, 1);}.site-header--search-visible {top: var(--global-search-height, 0px);}@media (prefers-reduced-motion: reduce) {.global-search--floating, .site-header { transition: none; }}