/* Native anchor scrolling across all subpages. */
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.subpage{color:var(--ink);background:#f7eed8}.page-hero{isolation:isolate;position:relative;min-height:690px;display:flex;flex-direction:column;padding:0 var(--side);color:var(--white);overflow:hidden;background:#34432d}.page-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 60%;z-index:-3}.page-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#172719c9 0%,#182a1d8f 46%,#17271936 100%),linear-gradient(0deg,#142416d9,transparent 40%)}.sub-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-link{flex-shrink:0;font-size:1.0625rem;display:flex;align-items:center;gap:25px}.home-link span{font-size:1.25rem}.page-navigation{display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0 20px;border-bottom:1px dashed #fff6}.page-navigation a{font-size:1.0625rem;padding:9px 16px;border-radius:6px 12px 5px 9px;transition:background .2s,color .2s}.page-navigation a:hover{background:#fdc41125}.page-navigation a[aria-current]{background:var(--gold);color:#3d321b;transform:rotate(-1.4deg)}.page-introduction{padding:65px 0 48px;max-width:820px;margin-top:auto}.page-introduction .eyebrow{font-size:1.0625rem}.page-introduction h1{font-size:clamp(2.75rem,4.5vw,5rem);line-height:1;letter-spacing:-.035em}.page-lead{font-size:1.375rem;line-height:1.4;max-width:620px;margin:24px 0 0;color:#fff6df}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 30px}.section-navigation{display:flex;flex-wrap:wrap;gap:12px 30px}.section-navigation a{font-size:1.0625rem;display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0c77680}.section-navigation a:hover{color:var(--gold)}.image-draft{font-size:.8125rem;color:#fff3d5ae;text-align:right;margin:0}
.page-content{max-width:1240px;margin:0 auto;padding:0 48px 85px}.draft-notice{font-size:.9375rem;color:#77705b;margin:26px 0 0}.content-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,7vw,110px);padding:82px 0 68px;border-bottom:1px dashed #927b4557;scroll-margin-top:24px}.section-heading h2{font-family:'Signika',sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.1;font-weight:600;letter-spacing:-.035em;margin:0}.section-kicker{font-size:1rem;color:#8a631e;margin:0 0 18px}.section-body{min-width:0}.section-body>p{font-size:1.25rem;line-height:1.5;margin:0 0 22px}.section-body>p.large-copy{font-size:1.5rem;line-height:1.4}.text-link{display:flex;width:fit-content;align-items:center;gap:30px;font-size:1.125rem;font-weight:700;padding:12px 0;margin:12px 0;border-bottom:2px solid var(--gold)}.text-link:hover{color:#8f581a}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.editorial-photo{margin:34px 0 8px}.editorial-photo img{width:100%;max-height:460px;object-fit:cover;border-radius:8px 18px 9px 13px;display:block}.editorial-photo figcaption{font-size:.875rem;margin-top:9px;color:#6e715b}.topic-list{padding:0;margin:0;list-style:none}.topic-list li{display:flex;gap:23px;padding:21px 0;border-bottom:1px solid #9a825331;align-items:flex-start}.topic-list li:first-child{padding-top:0}.topic-number{font-family:'Signika',sans-serif;font-size:1.1rem;color:#a26d22;padding-top:6px;transform:rotate(-5deg);flex:none}.topic-list h3,.pending-note h3,.story-grid h3{font-family:'Signika',sans-serif;font-weight:600;line-height:1.2;font-size:1.6rem;margin:0 0 9px;letter-spacing:-.02em}.topic-list p,.pending-note p,.story-grid p{font-size:1.125rem;line-height:1.45;margin:0}.pending-note{padding:26px 28px;margin:0 0 26px;background:var(--gold-wash);border:1px dashed #a386508f;border-radius:7px 14px 9px 5px}.pending-note h3{font-size:1.4rem}.pending-note p{color:#66604b}.section-body>p.editorial-note{font-size:1rem;color:#746a51;margin-top:24px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.story-grid .editorial-photo{margin:6px 0 20px}.story-grid img{height:230px}.story-grid h3{font-size:1.5rem}.story-grid p{color:#5f624c}.page-footer{padding:44px var(--side) 35px;background:#29351f;color:#fff1c7;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.footer-brand{font-family:'Signika',sans-serif;font-size:1.5rem;transform:rotate(-2deg)}.page-footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:1.0625rem}.page-footer p{flex-basis:100%;font-size:.875rem;color:#fff1c79c;margin:6px 0 0}.subpage :focus-visible{outline-color:var(--gold-deep)}.page-hero :focus-visible,.page-footer :focus-visible{outline-color:var(--gold)}
@media(min-width:1600px){.page-hero{min-height:750px}.page-introduction{max-width:1000px}}
@media(max-width:1000px){.page-hero{min-height:670px}.page-navigation{gap:7px}.page-navigation a{padding:9px 13px}.content-section{grid-template-columns:1fr;gap:30px;padding:55px 0}.section-heading h2 br{display:none}.hero-bottom{align-items:flex-start}.page-content{padding:0 32px 60px}.image-draft{max-width:140px}.page-introduction{padding-top:50px}.story-grid img{height:260px}}
@media(max-width:600px){.sub-header{min-height:92px;gap:14px}.sub-header .brand-name{font-size:.8125rem}.sub-header .brand-name>span{font-size:1.0625rem}.home-link{font-size:.9375rem;gap:7px;max-width:90px}.page-navigation{gap:4px 7px;padding-bottom:15px}.page-navigation a{padding:8px 10px;font-size:1rem}.page-hero{min-height:650px}.page-background{object-position:67% center}.page-introduction{padding:42px 0 30px}.page-introduction h1{font-size:clamp(2.2rem,8vw,3.2rem);line-height:1.04}.page-lead{font-size:1.1875rem;margin-top:21px;line-height:1.45}.page-introduction .eyebrow{font-size:.9375rem}.hero-bottom{flex-direction:column;gap:20px;padding-bottom:25px}.section-navigation{gap:8px 20px}.section-navigation a{font-size:1rem;gap:7px}.image-draft{max-width:none;font-size:.75rem;text-align:left}.page-content{padding:0 23px 45px}.draft-notice{font-size:.875rem;line-height:1.4;margin-top:20px}.content-section{padding:43px 0;gap:26px}.section-heading h2{font-size:2rem}.section-kicker{font-size:.9375rem;margin-bottom:14px}.section-body>p{font-size:1.1875rem}.section-body>p.large-copy{font-size:1.35rem}.topic-list h3{font-size:1.4rem}.topic-list p{font-size:1.125rem}.pending-note{padding:22px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid img{height:auto;max-height:290px}.editorial-photo img{max-height:340px}.page-footer{padding-top:35px;gap:25px}.page-footer>div{gap:20px}.page-footer p{line-height:1.4}.text-link{font-size:1.0625rem}}

.hero-line{display:block}.page-background{transform-origin:65% center}
@media(prefers-reduced-motion:reduce){.page-background{transform:none!important}}

/* Individual compositions; responsive focal points retain the right-side subject. */
.page-verein .page-background{object-position:75% 55%}
.page-aktuelles .page-background{object-position:78% 57%}
.page-honig .page-background{object-position:76% 58%}
.page-wissen .page-background{object-position:78% 47%}
.page-kontakt .page-background{object-position:77% 57%}
.page-mitmachen .page-background{object-position:80% 62%}
@media(max-width:600px){
 .page-verein .page-background{object-position:90% center}
 .page-aktuelles .page-background{object-position:86% center}
 .page-honig .page-background{object-position:90% center}
 .page-wissen .page-background{object-position:87% center}
 .page-kontakt .page-background{object-position:88% center}
 .page-mitmachen .page-background{object-position:90% center}
 .page-shade{background:linear-gradient(0deg,#172719d6, #17271970 65%,#17271978)}
}
