@font-face{font-family:"Alkatra";font-style:normal;font-display:swap;font-weight:600;src:url("/assets/fonts/alkatra-latin-600.woff2") format("woff2")}
@font-face{font-family:"Gliker";font-style:normal;font-display:swap;font-weight:400;src:url("/assets/fonts/gliker-regular.woff2") format("woff2")}
:root{--green:#5b842d;--green-dark:#42651d;--green-soft:#edf5e5;--blue:#58afe0;--blue-dark:#176c91;--blue-soft:#eaf7fc;--paper:#fff;--background:#f8fbfc;--ink:#17221d;--muted:#5d6964;--line:#d9e6e9;--shadow:0 20px 54px rgba(23,108,145,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;z-index:100;background:#fff;padding:10px 14px}.skip-link:focus{left:10px}
.topbar{background:var(--blue-soft);color:var(--blue-dark);font-size:.9rem;border-bottom:1px solid #d7edf6}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.topbar a{text-decoration:none;font-weight:800}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none}.brand-logo{width:66px;height:66px;object-fit:cover;flex:0 0 auto}.brand-wordmark{display:block;width:min(250px,27vw);height:auto}.navlinks{display:flex;align-items:center;gap:25px}.navlinks>a:not(.btn){text-decoration:none;font-weight:750;font-size:.94rem;color:var(--blue-dark)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:0;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-whatsapp{background:#25d366;color:#073518;box-shadow:0 10px 24px rgba(37,211,102,.18)}.btn-green{background:var(--green);color:#fff;box-shadow:0 10px 24px rgba(91,132,45,.18)}.btn-outline{border:1px solid var(--blue);color:var(--blue-dark);background:#fff}.btn-light{background:#fff;color:var(--blue-dark)}
.hero{padding:38px 0 62px}.hero-grid{min-height:550px;overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:1.06fr .94fr;background:#fff;border:1px solid var(--line)}.hero-copy{padding:60px 56px;display:flex;flex-direction:column;justify-content:center;color:var(--ink)}.eyebrow{font-weight:850;color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.eyebrow-light{color:#fff}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:700;line-height:.98;margin:17px 0 22px;letter-spacing:-.045em;color:var(--blue-dark)}.hero p{color:var(--muted);font-size:1.1rem;max-width:590px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.open-card{margin-top:34px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-left:4px solid var(--green);background:var(--green-soft);max-width:400px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(91,132,45,.13)}.open-card strong,.open-card span{display:block}.open-card span span{color:var(--muted);font-size:.86rem}
.hero-art{position:relative;min-height:550px;overflow:hidden;background:linear-gradient(145deg,#cbeaf7 0 52%,#e7f3de 52% 100%)}.hero-art::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(23,108,145,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(23,108,145,.09) 1px,transparent 1px);background-size:38px 38px}.hero-art::after{content:"FS";position:absolute;right:-.05em;bottom:-.24em;color:rgba(23,108,145,.09);font-family:Georgia,"Times New Roman",serif;font-size:24rem;font-weight:900;line-height:1}.art-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:50px}.art-line{width:78px;height:8px;background:var(--green);margin-bottom:24px}.art-copy strong{color:var(--blue-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.55rem);line-height:1.03}.art-copy span{color:#385b67;margin-top:12px;max-width:340px}
section{padding:68px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.05;margin:8px 0 0;color:var(--blue-dark)}.section-head p{max-width:500px;color:var(--muted);margin:0}.assortment{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{padding:29px;background:var(--background);min-height:195px}.card:nth-child(even){background:var(--blue-soft)}.card-tag{display:inline-block;color:var(--green-dark);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.card h3{font-family:Georgia,"Times New Roman",serif;margin:0 0 8px;font-size:1.38rem;color:var(--blue-dark)}.card p{color:var(--muted);margin:0}
.hours-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:stretch}.hours-intro{background:var(--blue);color:#103f53;padding:42px}.hours-intro h2{font-family:Georgia,"Times New Roman",serif;font-size:2.75rem;line-height:1.05;margin:12px 0 18px;color:#fff}.hours-intro p{color:#103f53;margin:0 0 26px}.hours-table{background:#fff;padding:24px 34px;box-shadow:0 15px 42px rgba(23,108,145,.08);border-top:6px solid var(--green)}.hours-row{display:grid;grid-template-columns:1fr auto;padding:17px 0;border-bottom:1px solid #e6ecee;gap:18px}.hours-row:last-child{border:0}.hours-row strong:last-child{color:var(--green-dark)}
.contact{padding-top:18px}.contact-box{background:var(--blue-soft);border-left:8px solid var(--green);padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:34px}.contact-box h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:0 0 12px;color:var(--blue-dark)}.contact-box p{margin:0;max-width:620px}
.site-footer{margin-top:58px;background:linear-gradient(110deg,#eef8fc 0%,#f4f9ed 100%);border-top:7px solid var(--blue);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr .9fr;gap:40px;padding:54px 0 42px}.footer-lockup{display:flex;align-items:center;gap:14px}.footer-logo{width:96px;height:96px;object-fit:cover}.footer-wordmark{width:210px;max-width:calc(100% - 110px);height:auto}.footer-brand p{margin:20px 0 0;color:var(--ink)}.site-footer h2{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);margin:5px 0 18px}.site-footer p{margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:8px}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;border-top:1px solid #cddfe3;font-size:.9rem;color:#53645f}
.legal-main{padding:58px 0 76px}.legal-card{background:#fff;border-top:7px solid var(--green);padding:42px 48px;box-shadow:var(--shadow);max-width:880px}.legal-card h1{font-family:Georgia,"Times New Roman",serif;color:var(--blue-dark);font-size:clamp(2.4rem,5vw,4rem);line-height:1;margin:0 0 28px}.legal-card h2{font-size:1.18rem;color:var(--green-dark);margin:30px 0 8px}.legal-card p{color:var(--muted)}.back-link{display:inline-flex;margin-top:22px;color:var(--blue-dark);font-weight:800}
.privacy-notice{position:fixed;z-index:50;left:20px;right:20px;bottom:20px;display:none;align-items:center;justify-content:space-between;gap:28px;width:min(920px,calc(100% - 40px));margin-inline:auto;padding:22px 24px;background:#fff;border:1px solid var(--line);border-left:8px solid var(--green);box-shadow:0 22px 60px rgba(23,108,145,.22)}.privacy-notice.is-visible{display:flex}.privacy-copy strong{display:block;color:var(--blue-dark);font-size:1.05rem}.privacy-copy p{margin:4px 0 2px;color:var(--muted)}.privacy-copy a{color:var(--blue-dark);font-weight:800}.privacy-button{flex:0 0 auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar,.site-header{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:600}.nav-row{position:relative}.navlinks{display:block;margin-left:auto}.primary-menu,.dropdown{list-style:none;margin:0;padding:0}.primary-menu{display:flex;align-items:center;gap:5px}.primary-menu>li{position:relative}.menu-link{display:flex;align-items:center;min-height:48px;padding:0 13px;border:0;background:transparent;color:var(--blue-dark);font:inherit;font-size:1.05rem;text-decoration:none;cursor:pointer;white-space:nowrap}.menu-link:hover,.menu-link:focus-visible,.has-dropdown.is-open>.menu-link{color:var(--green-dark);background:var(--green-soft);outline:none}.menu-whatsapp{min-height:46px;margin-left:7px;padding-inline:18px;font-size:1rem}.dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:max-content;min-width:225px;padding:9px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--green);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.dropdown-right{right:0;left:auto}.dropdown a{display:block;padding:10px 12px;color:var(--ink);text-decoration:none;font-size:1rem;line-height:1.25}.dropdown a:hover,.dropdown a:focus-visible{background:var(--blue-soft);color:var(--blue-dark);outline:none}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown,.has-dropdown.is-open>.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-toggle{display:none;width:46px;height:46px;padding:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.nav-toggle>span:not(.sr-only){display:block;width:23px;height:2px;margin:5px auto;background:var(--blue-dark)}.card[id],section[id]{scroll-margin-top:130px}
@media(max-width:980px){.brand-wordmark{width:210px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.navlinks>a:not(.btn){display:none}.hero-grid{grid-template-columns:1fr}.hero-art{min-height:300px;order:-1}.hero-copy{padding:44px 34px}.cards{grid-template-columns:repeat(2,1fr)}.hours-grid{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:14px}.contact-box{align-items:flex-start;flex-direction:column}.art-copy{padding:34px}.hero-art::after{font-size:17rem}}
@media(max-width:620px){.wrap{width:min(100% - 24px,1180px)}.topbar .wrap{justify-content:center}.topbar span:last-child{display:none}.nav-row{min-height:78px}.brand{gap:8px}.brand-logo{width:50px;height:50px}.brand-wordmark{width:145px}.navlinks{gap:0}.navlinks .btn{padding:0 12px;min-height:42px;font-size:.86rem}.hero{padding:16px 0 42px}.hero-art{min-height:240px}.hero-copy{padding:32px 23px}.hero h1{font-size:2.65rem}.hero-actions{flex-direction:column}.btn{width:100%}.cards{grid-template-columns:1fr}.card{min-height:0}.hours-intro,.hours-table,.contact-box{padding:27px 22px}.hours-row{font-size:.94rem}.contact{padding-top:5px}.footer-grid{grid-template-columns:1fr;gap:30px;padding-top:38px}.footer-brand{grid-column:auto}.footer-logo{width:78px;height:78px}.footer-wordmark{width:195px;max-width:calc(100% - 92px)}.footer-bottom{align-items:flex-start;flex-direction:column}.legal-card{padding:30px 22px}.privacy-notice{left:12px;right:12px;bottom:12px;width:calc(100% - 24px);align-items:stretch;flex-direction:column;gap:15px;padding:19px 18px}.privacy-button{width:100%}}
@media(max-width:1080px){.brand-logo{width:58px;height:58px}.brand-wordmark{width:190px}.menu-link{padding-inline:10px}.primary-menu{gap:1px}.menu-whatsapp{padding-inline:14px}}
@media(max-width:900px){.nav-row{min-height:82px}.nav-toggle{display:block;margin-left:auto}.navlinks{position:absolute;top:100%;left:0;right:0;display:none;margin:0;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);max-height:calc(100vh - 120px);overflow:auto}.navlinks.is-open{display:block}.primary-menu{display:block;padding:10px}.primary-menu>li+li{border-top:1px solid var(--line)}.menu-link{width:100%;min-height:50px;padding:0 12px;font-size:1.12rem}.menu-whatsapp{width:100%;margin:10px 0 0}.dropdown,.dropdown-right{position:static;display:none;width:100%;min-width:0;padding:4px 0 10px 18px;border:0;border-left:4px solid var(--green);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown{display:none}.has-dropdown.is-open>.dropdown{display:block}.dropdown a{padding:10px 12px}.brand-wordmark{width:210px}}
@media(max-width:620px){.brand-logo{width:50px;height:50px}.brand-wordmark{width:145px}.nav-toggle{width:43px;height:43px}.card[id],section[id]{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Header refinement and prepared Gliker heading stack. */
:root{--heading-font:"Gliker",Georgia,"Times New Roman",serif}
.topbar{background:linear-gradient(90deg,var(--blue-soft),#fff 50%,var(--green-soft));font-size:1rem}
.topbar .wrap>span:first-child{letter-spacing:.015em}
.site-header{background:linear-gradient(112deg,rgba(234,247,252,.98),rgba(255,255,255,.98) 48%,rgba(237,245,229,.98));border-bottom:3px solid var(--blue);box-shadow:0 8px 30px rgba(23,108,145,.1)}
.nav-row{gap:18px}.brand-wordmark{width:min(220px,23vw)}.menu-link{padding-inline:9px;font-size:.98rem}.menu-whatsapp{padding-inline:14px;margin:0}
.menu-socials{display:flex;align-items:center;gap:8px;margin-left:4px}.social-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;text-decoration:none;background:#fff;color:var(--blue-dark);border:2px solid var(--blue);transition:transform .18s ease,background .18s ease,color .18s ease}.social-icon:hover,.social-icon:focus-visible{transform:translateY(-2px);background:var(--blue-soft);color:var(--green-dark);outline:3px solid rgba(88,175,224,.2);outline-offset:2px}.social-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9}.social-icon .instagram-dot{fill:currentColor;stroke:none}
.dropdown-wide{width:440px;display:grid;grid-template-columns:1fr 1fr;column-gap:7px}
.hero h1,.section-head h2,.hours-intro h2,.contact-box h2,.legal-card h1,.art-copy strong,.card h3{font-family:var(--heading-font);font-weight:400}
.card-tag{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:600}
.reviews{padding-top:18px;background:#fff}.reviews-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);background:linear-gradient(125deg,var(--blue-soft),#fff 48%,var(--green-soft))}.reviews-intro{padding:42px 44px;border-right:1px solid var(--line)}.reviews .eyebrow{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:600}.reviews-intro h2{font-family:var(--heading-font);font-weight:400;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.02;color:var(--blue-dark);margin:10px 0 20px}.review-score{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin:0 0 25px}.review-score strong{grid-row:1/3;font-family:var(--heading-font);font-weight:400;font-size:3.25rem;line-height:1;color:var(--blue-dark)}.review-score>span:last-child{color:var(--muted);font-size:.9rem}.review-stars{color:#f4b400;letter-spacing:.12em;font-size:1.12rem;line-height:1}.review-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.review-all{color:var(--blue-dark);font-weight:800;text-underline-offset:4px}.review-slider{display:flex;flex-direction:column;min-width:0;padding:38px 44px 28px}.review-viewport{display:grid;flex:1;min-height:230px}.review-slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:6px 4px;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .32s ease,transform .32s ease,visibility .32s ease}.review-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}.review-slide blockquote{margin:20px 0 28px;font-family:var(--heading-font);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:400;line-height:1.22;color:var(--blue-dark)}.review-slide footer{display:flex;flex-direction:column}.review-slide footer strong{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;color:var(--green-dark)}.review-slide footer span{color:var(--muted);font-size:.86rem}.review-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:18px}.review-arrow{width:42px;height:42px;border:1px solid var(--line);background:#fff;color:var(--blue-dark);font-size:1.75rem;line-height:1;cursor:pointer}.review-arrow:hover,.review-arrow:focus-visible{background:var(--blue-soft);border-color:var(--blue);outline:none}.review-dots{display:flex;align-items:center;justify-content:center;gap:9px}.review-dot{width:10px;height:10px;padding:0;border:0;background:#b9d5df;cursor:pointer}.review-dot.is-active{width:28px;background:var(--green)}
@media(max-width:1180px) and (min-width:901px){.nav-row{min-height:82px}.nav-toggle{display:block;margin-left:auto}.navlinks{position:absolute;top:100%;left:0;right:0;display:none;margin:0;background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);box-shadow:var(--shadow);max-height:calc(100vh - 120px);overflow:auto}.navlinks.is-open{display:block}.primary-menu{display:block;padding:10px}.primary-menu>li+li{border-top:1px solid var(--line)}.menu-link{width:100%;min-height:50px;padding:0 12px;font-size:1.12rem}.menu-socials{margin:10px 0 0}.menu-whatsapp{width:auto;flex:1;margin:0}.dropdown,.dropdown-right,.dropdown-wide{position:static;display:none;width:100%;min-width:0;padding:4px 0 10px 18px;border:0;border-left:4px solid var(--green);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown{display:none}.has-dropdown.is-open>.dropdown{display:block}.dropdown a{padding:10px 12px}.brand-wordmark{width:210px}}
@media(max-width:900px){.dropdown-wide{grid-template-columns:1fr}}
@media(max-width:980px){.reviews-grid{grid-template-columns:1fr}.reviews-intro{border-right:0;border-bottom:1px solid var(--line)}.review-viewport{min-height:210px}}
@media(max-width:620px){.reviews{padding-top:5px}.reviews-intro,.review-slider{padding:27px 22px}.review-actions{align-items:stretch;flex-direction:column}.review-all{text-align:center}.review-slide blockquote{font-size:1.65rem}.review-viewport{min-height:250px}}

/* Bildreihe: die Futterscheune auf einen Blick. */
.highlights{padding:42px 0;background:#fff;border-top:1px solid var(--line)}
.highlights-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.highlight-card{margin:0;min-width:0;background:#fbfaf6;border:1px solid #e9e3d7;overflow:hidden}
.highlight-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.highlights-head{max-width:900px;margin:0 auto 30px;text-align:center}
.highlights-head h2{margin:0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.15rem,4vw,3.75rem);font-weight:400;line-height:1.05;text-wrap:balance}
.highlights-head p{margin:14px 0 0;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;line-height:1.35;text-wrap:balance}
.highlights-head p span{color:var(--green)}
@media(max-width:980px){.highlights-row{grid-auto-flow:column;grid-auto-columns:minmax(230px,31vw);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:12px;scrollbar-color:var(--green) var(--green-soft)}.highlight-card{scroll-snap-align:start}}
@media(max-width:620px){.highlights{padding:28px 0}.highlights-head{margin-bottom:23px}.highlights-head h2{font-size:2.2rem}.highlights-head p{font-size:1.12rem}.highlights-row{grid-auto-columns:82vw;gap:10px}}

/* Großes Willkommen-Motiv direkt unter dem Header. */
.hero-image{padding:0;background:#fff}
.hero-stage{position:relative;isolation:isolate;width:80%;max-width:1500px;margin-inline:auto;overflow:hidden;background:var(--blue-soft);border-inline:1px solid var(--line);border-bottom:7px solid var(--green)}
.hero-stage>img{display:block;width:100%;height:auto}
.hero-message{position:absolute;z-index:1;left:50%;bottom:22px;width:min(900px,calc(100% - 44px));transform:translateX(-50%);padding:17px 28px 15px;text-align:center;background:rgba(255,255,255,.94);border-top:5px solid var(--blue);border-bottom:5px solid var(--green);box-shadow:0 18px 44px rgba(14,55,70,.25);backdrop-filter:blur(7px)}
.hero-message h1{margin:0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2rem,3.35vw,3.65rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}
.hero-message p{max-width:none;margin:6px 0 0;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:600;line-height:1.22;text-wrap:balance}
@media(max-width:760px){.hero-stage{width:100%;max-width:none;overflow:visible;border-inline:0}.hero-message{position:relative;left:auto;bottom:auto;width:100%;transform:none;padding:20px 18px 18px;border-top:5px solid var(--blue);border-bottom:5px solid var(--green);box-shadow:none;backdrop-filter:none}.hero-message h1{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-message p{margin-top:8px;font-size:clamp(1.05rem,5vw,1.4rem)}}

/* Bildkarten für die sechs Sortimentsbereiche. */
.assortment .section-head{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);align-items:start;gap:46px}
.assortment .section-head h2{max-width:590px;font-size:clamp(1.95rem,2.7vw,3rem);line-height:1.08}
.assortment .section-head>p{max-width:none;padding-top:37px;font-size:1.02rem;line-height:1.72}
.cards{gap:16px;background:transparent;border:0}
.card{position:relative;display:flex;min-height:0;padding:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(23,108,145,.08)}
.card:nth-child(even){background:#fff}
.card-copy{position:relative;z-index:1;min-height:158px;padding:20px 22px 18px;background:var(--green-soft);border-top:6px solid var(--green)}
.card:nth-child(even) .card-copy{background:var(--blue-soft);border-top-color:var(--blue)}
.card-copy::after{content:"";position:absolute;left:22px;bottom:0;width:52px;height:4px;background:var(--blue)}
.card:nth-child(even) .card-copy::after{background:var(--green)}
.card h3{margin:0 0 8px;font-size:clamp(1.65rem,2vw,2rem);line-height:1.05}
.card p{font-size:.98rem;line-height:1.55}
.card-image{display:block;width:min(72%,280px);height:auto;margin:16px auto 18px;object-fit:contain}
@media(max-width:980px){.assortment .section-head{grid-template-columns:1fr;gap:20px}.assortment .section-head h2{max-width:720px}.assortment .section-head>p{margin-top:0;padding-top:0}}
@media(max-width:620px){.assortment .section-head h2{font-size:2.1rem}.assortment .section-head>p{font-size:1rem}.cards{gap:12px}.card{min-height:0}.card-copy{min-height:0;padding:23px 22px 22px}.card-copy::after{left:22px}.card h3{font-size:2rem}}
@media(max-width:900px){.menu-socials{margin:10px 0 0}.menu-whatsapp{width:auto;flex:1;margin:0}.social-icon{width:50px;height:50px;flex-basis:50px}}

/* Unterseite: Service und Bestellungen. */
.is-current>.menu-link{color:var(--green-dark);background:var(--green-soft)}
.subpage-hero{padding:38px 0 54px;background:linear-gradient(120deg,var(--blue-soft),#fff 50%,var(--green-soft));border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:var(--muted);font-size:.9rem}.breadcrumbs a{color:var(--blue-dark);font-weight:800;text-decoration:none}.breadcrumbs strong{color:var(--green-dark)}
.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:50px;align-items:center}
.subpage-hero h1{max-width:760px;margin:10px 0 18px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.96;text-wrap:balance}
.subpage-hero-grid>div>p{max-width:720px;margin:0;color:var(--muted);font-size:1.15rem;line-height:1.7}
.subpage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.subpage-visual{display:grid;gap:14px}.subpage-visual>img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 16px 40px rgba(23,108,145,.12)}
.order-note{padding:29px 30px;background:#fff;border-top:7px solid var(--green);box-shadow:var(--shadow)}
.order-note-label{display:block;margin-bottom:6px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:600}
.order-note>strong{display:block;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.8rem;font-weight:400;line-height:1.1}
.order-note ul{margin:19px 0 0;padding:0;list-style:none}.order-note li{position:relative;padding:9px 0 9px 25px;border-top:1px solid var(--line)}.order-note li::before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;background:var(--green)}
.compact-heading{max-width:860px;margin-bottom:28px}.compact-heading h2,.order-assortment h2,.order-options h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03;text-wrap:balance}.compact-heading p{max-width:800px;margin:16px 0 0;color:var(--muted);font-size:1.04rem}
.order-flow{background:#fff}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.order-steps article{padding:25px 28px 30px;background:var(--background);border-top:6px solid var(--blue)}.order-steps article:nth-child(2){background:var(--blue-soft);border-top-color:var(--green)}.step-mark{display:flex;align-items:center;justify-content:space-between;gap:18px}.step-mark>span:first-child{display:block;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.step-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:#fff;color:var(--blue-dark);border:2px solid var(--blue)}.order-steps article:nth-child(2) .step-icon{color:var(--green-dark);border-color:var(--green)}.step-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.order-steps h3{margin:10px 0 12px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.08}.order-steps p{margin:0;color:var(--muted)}
.order-form-section{padding:54px 0;background:#fff}.order-form-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start;padding:38px 42px;background:linear-gradient(120deg,var(--green-soft),#fff 46%,var(--blue-soft));border-left:7px solid var(--green)}.order-form-intro .form-symbol{margin-bottom:22px}.order-form-intro h2{margin:9px 0 14px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.25rem,3.8vw,3.6rem);font-weight:400;line-height:1.03}.order-form-intro p{margin:0;color:var(--muted)}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:27px 28px;background:#fff;border-top:6px solid var(--blue);box-shadow:0 14px 38px rgba(23,108,145,.1)}.form-field{display:grid;gap:6px}.form-field-wide,.form-submit,.form-privacy{grid-column:1/-1}.form-field label{color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600}.form-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9ced5;background:#fff;color:var(--ink);font:inherit}.form-field input:focus{border-color:var(--blue);outline:3px solid rgba(88,175,224,.2);outline-offset:1px}.form-field input::placeholder{color:#87928e}.form-submit{width:max-content;margin-top:4px}.form-privacy{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}
.order-assortment{padding:54px 0;background:var(--blue-soft)}.order-assortment-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:start}.order-assortment p{max-width:500px;color:var(--muted)}.order-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.order-list li{padding:19px 21px;background:#fff}.order-list strong,.order-list span{display:block}.order-list strong{color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem}.order-list span{margin-top:3px;color:var(--muted);font-size:.92rem;line-height:1.45}
.order-options{padding:54px 0;background:#fff}.order-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-options article{padding:28px 36px 34px;background:var(--green-soft);border-left:7px solid var(--green)}.order-options article:nth-child(2){background:var(--blue-soft);border-left-color:var(--blue)}.section-label-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;background:#fff;color:var(--green-dark);border:2px solid var(--green)}.order-options article:nth-child(2) .section-icon{color:var(--blue-dark);border-color:var(--blue)}.section-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.order-options h2{font-size:clamp(2rem,3.1vw,3rem)}.order-options p{margin:15px 0 0;color:var(--muted)}.order-options a{display:inline-block;margin-top:18px;color:var(--blue-dark);font-weight:850;text-underline-offset:4px}
@media(max-width:900px){.subpage-hero-grid,.order-assortment-grid,.order-form-grid{grid-template-columns:1fr;gap:30px}.order-steps{grid-template-columns:1fr}.order-options-grid{grid-template-columns:1fr}.order-note{max-width:620px}}
@media(max-width:620px){.subpage-hero{padding:24px 0 38px}.breadcrumbs{margin-bottom:22px}.subpage-hero h1{font-size:3rem}.subpage-hero-grid>div>p{font-size:1.02rem}.subpage-actions{align-items:stretch;flex-direction:column}.order-note{padding:24px 22px}.order-flow,.order-assortment,.order-options,.order-form-section{padding:40px 0}.order-steps article,.order-options article{padding:25px 22px}.order-list{grid-template-columns:1fr}.compact-heading h2,.order-assortment h2{font-size:2.35rem}.order-form-grid{padding:26px 20px}.order-form{grid-template-columns:1fr;padding:23px 20px}.form-field-wide,.form-submit,.form-privacy{grid-column:auto}.form-submit{width:100%}}

/* Unterseite: Lieferservice. */
.delivery-hero-visual{position:relative;justify-self:end;width:min(100%,380px);padding:18px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(23,108,145,.12)}
.delivery-hero-visual img{display:block;width:100%;height:auto}
.delivery-hero-stamp{width:100%;margin-top:12px;padding:16px 20px;background:var(--green);color:#fff;border-left:7px solid var(--blue)}
.delivery-hero-stamp span,.delivery-hero-stamp strong{display:block}.delivery-hero-stamp span{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1rem}.delivery-hero-stamp strong{margin-top:1px;font-size:1.02rem}
.delivery-facts{padding:22px 0;background:#fff}.delivery-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:var(--line)}
.delivery-facts article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:20px 22px;background:var(--background)}.delivery-facts article:nth-child(even){background:var(--blue-soft)}
.fact-icon{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;color:var(--green-dark);background:#fff;border:2px solid var(--green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700}.delivery-facts strong{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.35rem;font-weight:400;line-height:1}.delivery-facts p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.25}
.delivery-intro{padding:48px 0;background:#fff}.delivery-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.delivery-intro h2,.delivery-range h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03;text-wrap:balance}.delivery-intro h2{max-width:510px;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.06}.delivery-intro-grid>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}
.delivery-process{padding:46px 0;background:var(--blue-soft)}.delivery-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.delivery-steps article{display:grid;grid-template-columns:minmax(180px,38%) 1fr;align-items:stretch;background:#fff;border-top:6px solid var(--blue);box-shadow:0 12px 30px rgba(23,108,145,.08)}.delivery-steps article:nth-child(even){border-top-color:var(--green)}.delivery-steps img{display:block;width:100%;height:100%;max-height:190px;align-self:center;object-fit:contain;background:#f8fbfc}.delivery-step-copy{display:flex;gap:16px;padding:20px 20px 22px}.delivery-step-number{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:#fff;background:var(--green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.delivery-steps article:nth-child(even) .delivery-step-number{background:var(--blue-dark)}.delivery-step-copy h3{margin:2px 0 8px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.5rem;font-weight:400;line-height:1.05}.delivery-step-copy p{margin:0;color:var(--muted);line-height:1.5}
.delivery-range{padding:54px 0;background:#fff}.delivery-range-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start}.delivery-range .section-icon{margin-bottom:20px}.delivery-range p{max-width:520px;color:var(--muted)}.delivery-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.delivery-list li{display:flex;gap:15px;align-items:center;padding:22px;background:var(--background)}.delivery-list li:nth-child(2),.delivery-list li:nth-child(3){background:var(--blue-soft)}.delivery-list>li>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:#fff;border:2px solid var(--green);font-size:1.45rem}.delivery-list strong,.delivery-list small{display:block}.delivery-list strong{color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.delivery-list small{margin-top:3px;color:var(--muted);font-size:.86rem;line-height:1.4}
.delivery-faq{padding:54px 0;background:var(--green-soft)}.delivery-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.delivery-faq article{padding:27px 28px;background:#fff;border-top:6px solid var(--green)}.delivery-faq article:nth-child(2){border-top-color:var(--blue)}.delivery-faq-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;background:var(--blue-soft);font-size:1.45rem}.delivery-faq h3{margin:0 0 10px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.delivery-faq p{margin:0;color:var(--muted)}.delivery-faq p a{color:var(--blue-dark);font-weight:700}
.delivery-contact{padding-top:34px}.delivery-contact .contact-box{align-items:center}
@media(max-width:980px){.delivery-facts-grid{grid-template-columns:1fr 1fr}.delivery-intro-grid,.delivery-range-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:980px){.delivery-steps article{grid-template-columns:minmax(160px,34%) 1fr}.delivery-steps img{max-height:210px}}
@media(max-width:760px){.delivery-steps,.delivery-faq-grid{grid-template-columns:1fr}.delivery-hero-visual{justify-self:start;max-width:380px}.delivery-list{grid-template-columns:1fr}.delivery-list li:nth-child(3){background:var(--background)}.delivery-list li:nth-child(even){background:var(--blue-soft)}}
@media(max-width:520px){.delivery-facts-grid{grid-template-columns:1fr}.delivery-facts article:nth-child(even){background:var(--background)}.delivery-facts article:nth-child(2),.delivery-facts article:nth-child(4){background:var(--blue-soft)}.delivery-hero-visual{padding:12px}.delivery-process,.delivery-range,.delivery-faq{padding:40px 0}.delivery-steps article{grid-template-columns:1fr}.delivery-steps img{width:100%;height:auto;max-height:180px}.delivery-step-copy{padding:19px 18px 22px}.delivery-step-number{width:46px;height:46px;flex-basis:46px}.delivery-contact{padding-top:20px}}

/* Unterseite: Pferdedeckenreinigung. */
.blanket-hero-visual{justify-self:end;width:min(100%,470px);padding:14px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px rgba(23,108,145,.12)}
.blanket-hero .subpage-hero-grid>div:first-child{min-width:0}.blanket-hero h1{max-width:100%;font-size:clamp(2.65rem,4.25vw,4.25rem);line-height:1;overflow-wrap:break-word;hyphens:auto}
.blanket-hero-visual img{display:block;width:100%;height:auto}.blanket-hero-visual>div{padding:15px 18px;background:var(--green);color:#fff;border-left:7px solid var(--blue)}.blanket-hero-visual span,.blanket-hero-visual strong{display:block}.blanket-hero-visual span{font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1rem}.blanket-hero-visual strong{margin-top:2px;font-size:1.05rem}
.blanket-facts{padding:22px 0;background:#fff}.blanket-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:var(--line)}.blanket-facts article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:20px 22px;background:var(--background)}.blanket-facts article:nth-child(even){background:var(--blue-soft)}.blanket-facts article>span{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;background:#fff;border:2px solid var(--green);font-size:1.35rem}.blanket-facts strong{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.25rem;font-weight:400;line-height:1.05}.blanket-facts p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.3}
.blanket-contrast{padding:54px 0;background:var(--blue-soft)}.blanket-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blanket-contrast figure{margin:0;background:#fff;border-top:7px solid var(--green);box-shadow:0 12px 30px rgba(23,108,145,.08)}.blanket-contrast figure:first-child{border-top-color:var(--blue)}.blanket-contrast img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f8fbfc}.blanket-contrast figcaption{display:flex;gap:14px;align-items:center;padding:19px 22px}.blanket-contrast figcaption>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;background:var(--green-soft);font-size:1.35rem}.blanket-contrast strong,.blanket-contrast small{display:block}.blanket-contrast strong{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.blanket-contrast small{margin-top:3px;color:var(--muted);font-size:.9rem}
.blanket-process{padding:54px 0;background:#fff}.blanket-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blanket-steps article{position:relative;padding:25px 27px 29px;background:var(--background);border-top:6px solid var(--blue)}.blanket-steps article:nth-child(2){background:var(--blue-soft);border-top-color:var(--green)}.blanket-step-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;background:#fff;border:2px solid var(--green);font-size:1.35rem}.blanket-step-number{position:absolute;top:27px;right:27px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:700}.blanket-steps h3{margin:0 0 10px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.08}.blanket-steps p{margin:0;color:var(--muted)}
.blanket-prices{padding:58px 0;background:var(--green-soft)}.blanket-prices-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:start}.blanket-prices h2{margin:8px 0 16px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.3rem,4vw,3.7rem);font-weight:400;line-height:1.02}.blanket-prices-grid>div>p{color:var(--muted)}.blanket-price-note{display:flex;gap:13px;margin-top:26px;padding:19px 20px;background:#fff;border-left:6px solid var(--blue)}.blanket-price-note>span{font-size:1.3rem}.blanket-price-note p{margin:0;color:var(--muted);font-size:.9rem}.blanket-price-list{display:grid;gap:1px;padding:1px;background:var(--line)}.blanket-price-list article{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 21px;background:#fff}.blanket-price-list article:nth-child(even){background:var(--blue-soft)}.blanket-price-list strong,.blanket-price-list small{display:block}.blanket-price-list strong{color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem}.blanket-price-list small{margin-top:2px;color:var(--muted);font-size:.88rem}.blanket-price-list b{flex:0 0 auto;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.55rem;font-weight:400}
.blanket-info{padding:54px 0;background:#fff}.blanket-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blanket-info article{padding:27px 28px;background:var(--background);border-top:6px solid var(--green)}.blanket-info article:nth-child(2){background:var(--blue-soft);border-top-color:var(--blue)}.blanket-info article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;background:#fff;font-size:1.4rem}.blanket-info h3{margin:0 0 10px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.blanket-info p{margin:0;color:var(--muted)}.blanket-contact{padding-top:24px}
@media(max-width:980px){.blanket-facts-grid{grid-template-columns:1fr 1fr}.blanket-prices-grid{grid-template-columns:1fr;gap:30px}.blanket-hero-visual{justify-self:start}}
@media(max-width:760px){.blanket-contrast-grid,.blanket-steps,.blanket-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.blanket-facts-grid{grid-template-columns:1fr}.blanket-facts article:nth-child(even){background:var(--background)}.blanket-facts article:nth-child(2),.blanket-facts article:nth-child(4){background:var(--blue-soft)}.blanket-contrast,.blanket-process,.blanket-prices,.blanket-info{padding:40px 0}.blanket-hero-visual{padding:10px}.blanket-price-list article{align-items:flex-start;padding:17px 16px}.blanket-price-list b{font-size:1.35rem}.blanket-contact{padding-top:18px}}

/* Unterseite: Postfiliale 537 – Leistungen. */
.post-hero{background:linear-gradient(120deg,#fff8cf,#fff 52%,var(--blue-soft));border-bottom:7px solid #ffcc00}.post-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.post-hero .subpage-hero-grid>div:first-child{min-width:0}.post-hero h1{max-width:780px;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.98;overflow-wrap:break-word;hyphens:auto}.post-route-btn{background:#ffcc00;color:#161616;box-shadow:0 10px 26px rgba(255,204,0,.24)}.post-route-btn:hover,.post-route-btn:focus-visible{background:#ffe05c}.post-hero-visual{justify-self:end;width:min(100%,450px);padding:13px;background:#fff;border:1px solid #e4c841;box-shadow:0 16px 40px rgba(23,108,145,.12)}.post-hero-visual>img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center 66%}.post-hero-logo{padding:14px 18px;background:#ffcc00}.post-hero-logo img{display:block;width:min(100%,310px);height:auto;margin:auto}
.post-facts{padding:22px 0;background:#fff}.post-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:#dfca72}.post-facts article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:20px 22px;background:#fff8cf}.post-facts article:nth-child(even){background:#ffed8d}.post-facts article>span{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;background:#fff;border:2px solid #d4aa00;font-size:1.35rem}.post-facts strong{color:#202020;font-family:var(--heading-font);font-size:1.25rem;font-weight:400;line-height:1.05}.post-facts .post-fact-subline{margin-top:7px}.post-facts p{margin:5px 0 0;color:#585858;font-size:.86rem;line-height:1.3}
.post-intro{padding:52px 0;background:#fff}.post-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.post-intro h2,.dhl-services h2,.post-location h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03}.post-intro-grid>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}
.post-services{padding:56px 0;background:#fff3ad}.post-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.post-service-cards article{padding:24px 25px 27px;background:#ffcc00;border-top:6px solid #161616;box-shadow:0 10px 24px rgba(126,97,0,.1)}.post-service-cards article:nth-child(even){background:#ffdb4d}.post-service-cards article>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;background:#fff;border:2px solid #161616;font-size:1.35rem}.post-service-cards h3{margin:0 0 9px;color:#161616;font-family:var(--heading-font);font-size:1.55rem;font-weight:400;line-height:1.08}.post-service-cards p{margin:0;color:#3e350e;line-height:1.55}
.dhl-services{padding:58px 0;background:#fff}.dhl-services-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:center}.dhl-services-copy{max-width:450px;margin-inline:auto;text-align:center}.dhl-services-copy p{margin:18px auto 0;color:var(--muted)}.dhl-service-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:#e0c345;list-style:none}.dhl-service-list li{display:flex;gap:15px;align-items:center;padding:21px;background:#fff8cf}.dhl-service-list li:nth-child(2),.dhl-service-list li:nth-child(3),.dhl-service-list li:nth-child(6){background:#ffed8d}.dhl-service-list>li>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:#fff;border:2px solid #d40511;font-size:1.4rem}.dhl-service-list strong,.dhl-service-list small{display:block}.dhl-service-list strong{color:#d40511;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.dhl-service-list small{margin-top:3px;color:#585858;font-size:.87rem;line-height:1.4}
.post-pickups{padding:54px 0;background:var(--blue-soft)}.post-pickup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-pickup-grid article{display:flex;gap:19px;align-items:center;padding:27px 30px;background:#fff;border-left:7px solid #ffcc00}.post-pickup-grid article:nth-child(2){border-left-color:var(--blue)}.post-pickup-grid article>span{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;background:#fff8cf;font-size:1.6rem}.post-pickup-grid strong{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.75rem;font-weight:400}.post-pickup-grid p{margin:7px 0 0;color:var(--muted)}
.post-review{padding:62px 0;background:#ffcc00}.post-review-box{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px 42px;background:#fff;border:5px solid #161616;box-shadow:14px 14px 0 #d40511}.post-review-box>img{display:block;width:120px;height:92px;object-fit:contain;background:#ffcc00}.post-review-kicker{color:#d40511;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.post-review h2{margin:5px 0 10px;color:#161616;font-family:var(--heading-font);font-size:clamp(2.15rem,3.5vw,3.4rem);font-weight:400;line-height:1}.post-review p{max-width:700px;margin:0;color:#494949}.post-review-btn{display:flex;align-items:center;justify-content:center;gap:9px;max-width:310px;padding:17px 20px;background:#d40511;color:#fff;font-weight:900;text-align:center;text-decoration:none;box-shadow:0 10px 24px rgba(212,5,17,.25)}.post-review-btn:hover,.post-review-btn:focus-visible{background:#ac0010}.post-review-btn span{color:#ffcc00;font-size:1.35rem}
.post-location{padding:58px 0;background:#fff}.post-location-grid{display:grid;grid-template-columns:1fr .75fr;gap:50px;align-items:center}.post-location-grid>div>p{max-width:650px;color:var(--muted)}.post-location-card{padding:27px 30px;background:#fff8cf;border-top:7px solid #ffcc00;box-shadow:var(--shadow)}.post-location-card>span{font-size:1.6rem}.post-location-card>strong{display:block;margin:7px 0;color:#161616;font-family:var(--heading-font);font-size:1.8rem;font-weight:400}.post-location-card p{margin:9px 0;color:#4f4a35}.post-location-card hr{border:0;border-top:1px solid #ddc34b}.post-location-card a{display:inline-block;margin-top:10px;color:#d40511;font-weight:850;text-underline-offset:4px}
@media(max-width:980px){.post-hero .subpage-hero-grid,.post-intro-grid,.dhl-services-grid,.post-location-grid{grid-template-columns:1fr;gap:30px}.post-hero-visual{justify-self:start}.post-facts-grid{grid-template-columns:1fr 1fr}.post-review-box{grid-template-columns:105px 1fr}.post-review-btn{grid-column:1/-1;max-width:none}}
@media(max-width:760px){.post-service-cards{grid-template-columns:1fr 1fr}.post-pickup-grid{grid-template-columns:1fr}.dhl-service-list{grid-template-columns:1fr}.dhl-service-list li:nth-child(3){background:#fff8cf}.dhl-service-list li:nth-child(even){background:#ffed8d}}
@media(max-width:520px){.post-hero h1{font-size:2.65rem}.post-facts-grid,.post-service-cards{grid-template-columns:1fr}.post-facts article:nth-child(even){background:#fff8cf}.post-facts article:nth-child(2),.post-facts article:nth-child(4){background:#ffed8d}.post-services,.dhl-services,.post-pickups,.post-review,.post-location{padding:40px 0}.post-hero-visual{padding:9px}.post-service-cards article{padding:22px}.post-review-box{grid-template-columns:1fr;padding:28px 22px;box-shadow:8px 8px 0 #d40511}.post-review-box>img{width:95px;height:auto}.post-review-btn{grid-column:auto}.post-pickup-grid article{padding:23px 21px}}

/* Unterseite: DHL Wunschfiliale. */
.wish-hero{background:linear-gradient(120deg,#fff8cf,#fff 56%,var(--blue-soft));border-bottom:7px solid #ffcc00}.wish-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}.wish-hero .subpage-hero-grid>div:first-child{min-width:0}.wish-hero h1{max-width:760px;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.98;overflow-wrap:break-word;hyphens:auto}.wish-hero-card{justify-self:end;width:min(100%,420px);padding:30px 32px;background:#ffcc00;border:4px solid #161616;box-shadow:12px 12px 0 #d40511}.wish-hero-card>span{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;background:#fff;font-size:1.85rem}.wish-hero-card>strong{display:block;color:#161616;font-family:var(--heading-font);font-size:2rem;font-weight:400;line-height:1}.wish-hero-card>p{margin:10px 0 20px;color:#3f3507}.wish-hero-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.wish-hero-card li{position:relative;padding-left:25px;color:#262000;font-weight:750}.wish-hero-card li::before{content:"✓";position:absolute;left:0;color:#d40511;font-weight:950}
.wish-benefits{padding:54px 0;background:#fff}.wish-benefits-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.wish-benefits h2,.wish-cta h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03}.wish-benefits-grid>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}
.wish-steps{padding:58px 0;background:#fff3ad}.wish-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wish-step-grid article{overflow:hidden;background:#fff;border-top:7px solid #ffcc00;box-shadow:0 14px 34px rgba(126,97,0,.12)}.wish-step-grid article:nth-child(2),.wish-step-grid article:nth-child(3){border-top-color:#d40511}.wish-step-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.wish-step-copy{display:flex;gap:18px;align-items:flex-start;padding:24px 25px 28px}.wish-step-number{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;background:#ffcc00;color:#161616;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:800}.wish-step-grid article:nth-child(2) .wish-step-number,.wish-step-grid article:nth-child(3) .wish-step-number{background:#d40511;color:#fff}.wish-step-copy h3{margin:2px 0 8px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.05}.wish-step-copy p{margin:0;color:var(--muted);line-height:1.58}
.wish-info{padding:56px 0;background:#fff}.wish-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wish-info-grid article{padding:27px 28px;background:#fff8cf;border-top:6px solid #ffcc00}.wish-info-grid article:nth-child(2){background:#ffed8d;border-top-color:#d40511}.wish-info-grid article>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;background:#fff;font-size:1.4rem}.wish-info-grid h3{margin:0 0 10px;color:#161616;font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.wish-info-grid p{margin:0;color:#5a5130}
.wish-cta{padding:58px 0;background:var(--blue-soft)}.wish-cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:38px 42px;background:#fff;border-left:8px solid #ffcc00;box-shadow:var(--shadow)}.wish-cta h2{font-size:clamp(2.1rem,3.4vw,3.3rem)}.wish-cta p{max-width:720px;margin:14px 0 0;color:var(--muted)}.wish-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:240px}.wish-account-btn{background:#ffcc00;color:#161616;box-shadow:0 10px 24px rgba(255,204,0,.24)}
@media(max-width:980px){.wish-hero .subpage-hero-grid,.wish-benefits-grid{grid-template-columns:1fr;gap:30px}.wish-hero-card{justify-self:start}.wish-cta-box{grid-template-columns:1fr}.wish-cta-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:760px){.wish-step-grid,.wish-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.wish-hero h1{font-size:2.65rem}.wish-hero-card{padding:25px 22px;box-shadow:8px 8px 0 #d40511}.wish-benefits,.wish-steps,.wish-info,.wish-cta{padding:40px 0}.wish-step-copy{padding:21px 19px 24px}.wish-step-number{width:48px;height:48px;flex-basis:48px}.wish-cta-box{padding:28px 22px}.wish-cta-actions{flex-direction:column}.wish-cta-actions .btn{width:100%}}

/* Unterseite: POSTIDENT. */
.ident-hero{background:linear-gradient(120deg,#fff8cf,#fff 55%,var(--blue-soft));border-bottom:7px solid #ffcc00}.ident-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.ident-hero .subpage-hero-grid>div:first-child{min-width:0}.ident-hero h1{max-width:790px;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.98;overflow-wrap:break-word;hyphens:auto}.ident-hero-card{justify-self:end;width:min(100%,430px);padding:30px 32px;background:#ffcc00;border:4px solid #161616;box-shadow:12px 12px 0 #d40511}.ident-hero-card>span{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;background:#fff;font-size:1.85rem}.ident-hero-card>strong{display:block;color:#161616;font-family:var(--heading-font);font-size:2rem;font-weight:400;line-height:1.02}.ident-hero-card ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.ident-hero-card li{position:relative;padding-left:25px;color:#262000;font-weight:750}.ident-hero-card li::before{content:"✓";position:absolute;left:0;color:#d40511;font-weight:950}.ident-hero-card>p{margin:0;padding-top:17px;border-top:2px solid rgba(22,22,22,.25);color:#3f3507;font-weight:800}
.ident-intro{padding:54px 0;background:#fff}.ident-intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}.ident-intro h2,.ident-needed h2,.ident-cta h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03}.ident-intro-grid>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}
.ident-steps{padding:58px 0;background:#fff3ad}.ident-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ident-step-grid article{overflow:hidden;background:#fff;border-top:7px solid #ffcc00;box-shadow:0 14px 34px rgba(126,97,0,.12)}.ident-step-grid article:nth-child(2),.ident-step-grid article:nth-child(3){border-top-color:#d40511}.ident-step-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ident-step-copy{display:flex;gap:18px;align-items:flex-start;padding:24px 25px 28px}.ident-step-number{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;background:#ffcc00;color:#161616;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:800}.ident-step-grid article:nth-child(2) .ident-step-number,.ident-step-grid article:nth-child(3) .ident-step-number{background:#d40511;color:#fff}.ident-step-copy h3{margin:2px 0 8px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.05}.ident-step-copy p{margin:0;color:var(--muted);line-height:1.58}
.ident-compare{padding:58px 0;background:var(--blue-soft)}.ident-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ident-compare-grid article{padding:30px 32px;background:#fff;border-top:7px solid var(--blue)}.ident-compare-grid .ident-compare-local{background:#fff8cf;border-top-color:#ffcc00;box-shadow:0 14px 34px rgba(126,97,0,.1)}.ident-compare-grid article>span{display:inline-block;padding:6px 11px;background:var(--blue-soft);color:var(--blue-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ident-compare-grid .ident-compare-local>span{background:#ffcc00;color:#161616}.ident-compare-grid h3{margin:15px 0 18px;color:var(--blue-dark);font-family:var(--heading-font);font-size:2rem;font-weight:400}.ident-compare-grid ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ident-compare-grid li{position:relative;padding-left:27px;color:var(--muted)}.ident-compare-grid li::before{content:"•";position:absolute;left:6px;color:var(--blue-dark);font-weight:950}.ident-compare-grid .ident-compare-local li::before{content:"✓";left:0;color:#d40511}
.ident-usps{padding:56px 0;background:#fff}.ident-usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ident-usp-grid article{padding:25px 24px;background:#fff8cf;border-top:6px solid #ffcc00}.ident-usp-grid article:nth-child(even){background:#ffed8d;border-top-color:#d40511}.ident-usp-grid article>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;background:#fff;font-size:1.4rem}.ident-usp-grid h3{margin:0 0 9px;color:#161616;font-family:var(--heading-font);font-size:1.5rem;font-weight:400}.ident-usp-grid p{margin:0;color:#5a5130}
.ident-needed{padding:58px 0;background:#fff3ad}.ident-needed-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.ident-needed-grid>div>p{max-width:580px;color:#5a5130}.ident-needed-list{display:grid;gap:12px}.ident-needed-list article{display:flex;gap:18px;align-items:center;padding:22px 24px;background:#fff;border-left:7px solid #d40511}.ident-needed-list article>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;background:#fff8cf;font-size:1.45rem}.ident-needed-list strong,.ident-needed-list small{display:block}.ident-needed-list strong{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.5rem;font-weight:400}.ident-needed-list small{margin-top:4px;color:var(--muted);font-size:.9rem}
.ident-cta{padding:58px 0;background:#fff}.ident-cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:38px 42px;background:var(--blue-soft);border-left:8px solid #ffcc00;box-shadow:var(--shadow)}.ident-cta h2{font-size:clamp(2.1rem,3.4vw,3.3rem)}.ident-cta p{max-width:680px;margin:14px 0 0;color:var(--muted)}.ident-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:240px}.ident-route-btn{background:#ffcc00;color:#161616;box-shadow:0 10px 24px rgba(255,204,0,.24)}
@media(max-width:980px){.ident-hero .subpage-hero-grid,.ident-intro-grid,.ident-needed-grid{grid-template-columns:1fr;gap:30px}.ident-hero-card{justify-self:start}.ident-usp-grid{grid-template-columns:1fr 1fr}.ident-cta-box{grid-template-columns:1fr}.ident-cta-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:760px){.ident-step-grid,.ident-compare-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ident-hero h1{font-size:2.65rem}.ident-hero-card{padding:25px 22px;box-shadow:8px 8px 0 #d40511}.ident-intro,.ident-steps,.ident-compare,.ident-usps,.ident-needed,.ident-cta{padding:40px 0}.ident-step-copy{padding:21px 19px 24px}.ident-step-number{width:48px;height:48px;flex-basis:48px}.ident-usp-grid{grid-template-columns:1fr}.ident-cta-box{padding:28px 22px}.ident-cta-actions{flex-direction:column}.ident-cta-actions .btn{width:100%}}

/* Western Union */
.wu-hero{background:linear-gradient(125deg,#fff 0%,#fff8cf 60%,#ffd400 100%);border-bottom:7px solid #ffd400}.wu-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.78fr)}.wu-hero h1{max-width:800px;font-size:clamp(3rem,5vw,5.2rem);line-height:.97}.wu-primary-btn{background:#ffd400;color:#121212;box-shadow:0 10px 25px rgba(255,212,0,.25)}.wu-primary-btn:hover,.wu-primary-btn:focus-visible{background:#ffe45c}.wu-hero-card{align-self:center;padding:16px 28px 27px;background:#151515;color:#fff;border-top:8px solid #ffd400;box-shadow:14px 14px 0 rgba(255,212,0,.48)}.wu-logo-panel{display:grid;place-items:center;margin:-2px -14px 23px;padding:6px 14px;background:#fff}.wu-logo-panel img{display:block;width:100%;height:118px;object-fit:contain}.wu-hero-card>strong{display:block;margin-bottom:12px;color:#ffd400;font-family:var(--heading-font);font-size:1.85rem;font-weight:400}.wu-hero-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.wu-hero-card li{position:relative;padding-left:24px;line-height:1.45}.wu-hero-card li::before{content:"✓";position:absolute;left:0;color:#ffd400;font-weight:900}
.wu-intro,.wu-safety{padding:54px 0;background:#fff}.wu-intro-grid,.wu-safety-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center}.wu-intro h2,.wu-safety h2{margin:8px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;line-height:1.03}.wu-intro-grid>p,.wu-safety-grid>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}
.wu-steps{padding:58px 0;background:#fff2a3}.wu-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wu-step-grid article{overflow:hidden;background:#fff;border-top:7px solid #ffd400;box-shadow:0 14px 34px rgba(86,68,0,.14)}.wu-step-grid article:nth-child(2),.wu-step-grid article:nth-child(3){border-top-color:#151515}.wu-step-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.wu-step-copy{display:flex;gap:18px;align-items:flex-start;padding:24px 25px 28px}.wu-step-number{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;background:#ffd400;color:#151515;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:800}.wu-step-grid article:nth-child(2) .wu-step-number,.wu-step-grid article:nth-child(3) .wu-step-number{background:#151515;color:#ffd400}.wu-step-copy h3{margin:2px 0 8px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.05}.wu-step-copy p{margin:0;color:var(--muted);line-height:1.58}
.wu-usps{padding:58px 0;background:#171717}.wu-usps .compact-heading .eyebrow{color:#ffd400}.wu-usps .compact-heading h2{color:#fff}.wu-usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wu-usp-grid article{padding:25px 25px 27px;background:#fff;border-top:6px solid #ffd400}.wu-usp-grid article:nth-child(even){background:#fff8cf}.wu-usp-grid article>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:16px;background:#ffd400;font-size:1.4rem}.wu-usp-grid h3{margin:0 0 9px;color:#171717;font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.wu-usp-grid p{margin:0;color:#4f4f4f;line-height:1.55}
.wu-needed{padding:58px 0;background:var(--blue-soft)}.wu-needed-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center}.wu-needed h2{margin:8px 0 13px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.03}.wu-needed-grid>div:first-child>p{color:var(--muted);line-height:1.7}.wu-needed-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wu-needed-list article{display:flex;gap:15px;align-items:center;padding:19px 20px;background:#fff;border-left:6px solid #ffd400}.wu-needed-list article>span{font-size:1.45rem}.wu-needed-list strong{display:block;color:#161616}.wu-needed-list small{display:block;margin-top:4px;color:var(--muted);font-size:.83rem;line-height:1.35}
.wu-whatsapp{padding:58px 0;background:#ffd400}.wu-whatsapp-box{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:27px;align-items:center;padding:35px 38px;background:#fff;border:5px solid #171717;box-shadow:14px 14px 0 rgba(23,23,23,.25)}.wu-whatsapp-icon{display:grid;place-items:center;width:72px;height:72px;background:#25d366;font-size:2.1rem}.wu-whatsapp h2{margin:5px 0 9px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1}.wu-whatsapp p{max-width:720px;margin:0;color:var(--muted)}.wu-whatsapp .btn{min-width:240px;text-align:center}
.wu-safety{background:#fff8cf}.wu-safety-grid>p{padding:24px 27px;background:#fff;border-left:7px solid #d40511}.wu-cta{padding:58px 0;background:#fff}.wu-cta-box{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:36px 40px;background:#171717;border-top:8px solid #ffd400}.wu-cta h2{margin:6px 0 9px;color:#fff;font-family:var(--heading-font);font-size:clamp(2.1rem,3.5vw,3.4rem);font-weight:400;line-height:1}.wu-cta p{margin:0;color:#e6e6e6}.wu-cta .eyebrow{color:#ffd400}.wu-cta-actions{display:flex;gap:12px;flex:0 0 auto}.wu-cta .btn-outline{border-color:#ffd400;color:#fff}.wu-cta .btn-outline:hover,.wu-cta .btn-outline:focus-visible{background:#ffd400;color:#171717}
@media(max-width:980px){.wu-hero .subpage-hero-grid,.wu-intro-grid,.wu-needed-grid,.wu-safety-grid{grid-template-columns:1fr;gap:30px}.wu-hero-card{max-width:500px}.wu-whatsapp-box{grid-template-columns:70px 1fr}.wu-whatsapp .btn{grid-column:1/-1}.wu-cta-box{align-items:flex-start;flex-direction:column}.wu-cta-actions{width:100%}.wu-cta-actions .btn{flex:1}}
@media(max-width:760px){.wu-step-grid,.wu-usp-grid{grid-template-columns:1fr 1fr}.wu-needed-list{grid-template-columns:1fr}.wu-whatsapp-box{grid-template-columns:1fr}.wu-whatsapp .btn{grid-column:auto}.wu-cta-actions{flex-direction:column}.wu-cta-actions .btn{width:100%}}
@media(max-width:520px){.wu-hero h1{font-size:2.65rem}.wu-hero-card{padding:14px 21px 24px;box-shadow:8px 8px 0 rgba(255,212,0,.48)}.wu-logo-panel{margin:0 0 20px}.wu-intro,.wu-steps,.wu-usps,.wu-needed,.wu-whatsapp,.wu-safety,.wu-cta{padding:40px 0}.wu-step-grid,.wu-usp-grid{grid-template-columns:1fr}.wu-step-copy{padding:21px 19px 24px}.wu-step-number{width:48px;height:48px;flex-basis:48px}.wu-whatsapp-box,.wu-cta-box{padding:28px 22px}.wu-whatsapp .btn{min-width:0;width:100%}}

/* Werte & Regionalität */
.values-hero{background:linear-gradient(125deg,#fff 0%,#eef8ec 62%,#d8edcb 100%);border-bottom:7px solid var(--green)}.values-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.values-hero h1{max-width:760px;font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:.96}.values-hero-photo{justify-self:end;width:min(100%,420px);margin:0;padding:13px 13px 0;background:#fff;border:1px solid #b9d5a5;box-shadow:16px 16px 0 rgba(89,132,44,.18)}.values-hero-photo img{display:block;width:100%;height:520px;object-fit:contain;object-position:center;background:#f4f8f1}.values-hero-photo figcaption{padding:13px 10px 15px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}
.values-facts{padding:22px 0;background:#fff}.values-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:#b9d5a5}.values-facts article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:20px 22px;background:#f2f8ee}.values-facts article:nth-child(even){background:#e4f1dc}.values-facts article>span{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;background:#fff;border:2px solid var(--green);font-size:1.35rem}.values-facts strong{color:var(--green-dark);font-family:var(--heading-font);font-size:1.24rem;font-weight:400;line-height:1.05}.values-facts small{margin-top:6px;color:var(--muted);font-size:.84rem}
.values-team{padding:64px 0;background:#f7fbf5}.values-team-intro{max-width:820px;margin:0 auto 30px;text-align:center}.values-team h2{margin:8px 0 15px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:1}.values-team p{max-width:760px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.72}.values-team-photo{width:min(100%,820px);margin:0 auto;padding:12px 12px 0;background:#fff;border:1px solid #b9d5a5;box-shadow:16px 16px 0 rgba(88,175,224,.2)}.values-team-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#eef6e9}.values-team-photo figcaption{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 12px 16px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;text-align:center}.values-team-photo figcaption strong{font-size:1.12rem}.values-team-photo figcaption span{color:var(--muted);font-family:var(--body-font);font-size:.96rem;font-weight:400}
.values-story{padding:62px 0;background:#fff}.values-story-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:56px;align-items:center}.values-story h2,.values-variety h2,.values-regional h2{margin:8px 0 17px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.7rem);font-weight:400;line-height:1.03}.values-story p,.values-variety p,.values-regional p{color:var(--muted);line-height:1.72}.values-story blockquote{position:relative;margin:0;padding:82px 38px 35px;background:var(--green);color:#fff;box-shadow:14px 14px 0 var(--blue-soft)}.values-story blockquote>span{position:absolute;top:14px;left:28px;display:block;height:50px;color:#dff0d5;font-family:Georgia,serif;font-size:4.7rem;line-height:1}.values-story blockquote p{position:relative;margin:0;color:#fff;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:600;line-height:1.3}
.values-list-section{padding:60px 0;background:var(--blue-soft)}.values-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.values-card-grid article{padding:25px 26px 28px;background:#fff;border-top:6px solid var(--green);box-shadow:0 12px 28px rgba(23,108,145,.08)}.values-card-grid article:nth-child(2),.values-card-grid article:nth-child(5){border-top-color:var(--blue)}.values-card-grid article>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:16px;background:#e4f1dc;font-size:1.45rem}.values-card-grid h3{margin:0 0 9px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.6rem;font-weight:400}.values-card-grid p{margin:0;color:var(--muted);line-height:1.55}
.values-variety{padding:60px 0;background:#fff}.values-variety-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center}.values-variety-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.values-variety-list span{display:flex;align-items:center;min-height:70px;padding:16px 20px;background:#f2f8ee;border-left:6px solid var(--green);color:var(--green-dark);font-weight:850}.values-variety-list span:nth-child(2),.values-variety-list span:nth-child(3),.values-variety-list span:nth-child(6){background:var(--blue-soft);border-left-color:var(--blue);color:var(--blue-dark)}
.values-gallery{padding:60px 0;background:#edf6e8}.values-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.values-photo-grid figure{overflow:hidden;margin:0;background:#fff;border-top:7px solid var(--green);box-shadow:0 14px 32px rgba(44,84,21,.11)}.values-photo-grid figure:nth-child(even){border-top-color:var(--blue)}.values-photo-frame{display:flex;align-items:center;justify-content:center;height:500px;padding:10px;background:#f7faf5}.values-photo-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.values-photo-wide .values-photo-frame img{object-fit:contain}.values-photo-grid figcaption{min-height:72px;padding:17px 19px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.35}
.values-regional{padding:64px 0;background:#fff}.values-regional-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:54px;align-items:center}.values-regional figure{margin:0;padding:12px;background:#f2f8ee;border:1px solid #b9d5a5;box-shadow:14px 14px 0 rgba(89,132,44,.17)}.values-regional figure img{display:block;width:100%;height:590px;object-fit:contain;object-position:center;background:#fff}.values-regional ul{display:grid;gap:10px;margin:23px 0 0;padding:0;list-style:none}.values-regional li{position:relative;padding:14px 17px 14px 45px;background:#f2f8ee;color:var(--green-dark);font-weight:750}.values-regional li::before{content:"✓";position:absolute;left:18px;color:var(--green);font-weight:900}
.values-cta{padding:58px 0;background:var(--green)}.values-cta-box{display:flex;justify-content:space-between;gap:36px;align-items:center;padding:36px 40px;background:#fff;border-top:8px solid var(--blue);box-shadow:14px 14px 0 rgba(21,78,41,.32)}.values-cta h2{margin:6px 0 9px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,3.6vw,3.45rem);font-weight:400;line-height:1}.values-cta p{max-width:680px;margin:0;color:var(--muted)}.values-cta-actions{display:flex;gap:12px;flex:0 0 auto}
@media(max-width:980px){.values-hero .subpage-hero-grid,.values-story-grid,.values-variety-grid,.values-regional-grid{grid-template-columns:1fr;gap:32px}.values-hero-photo{justify-self:start}.values-facts-grid{grid-template-columns:1fr 1fr}.values-photo-grid{grid-template-columns:1fr 1fr}.values-cta-box{align-items:flex-start;flex-direction:column}.values-cta-actions{width:100%}.values-cta-actions .btn{flex:1}.values-regional figure{max-width:500px}.values-regional figure img{height:620px}}
@media(max-width:760px){.values-card-grid{grid-template-columns:1fr 1fr}.values-photo-frame{height:460px}.values-photo-grid figcaption{min-height:0}.values-cta-actions{flex-direction:column}.values-cta-actions .btn{width:100%}}
@media(max-width:520px){.values-hero h1{font-size:3rem}.values-hero-photo{padding:9px 9px 0;box-shadow:8px 8px 0 rgba(89,132,44,.18)}.values-hero-photo img{height:460px}.values-facts-grid,.values-card-grid,.values-photo-grid,.values-variety-list{grid-template-columns:1fr}.values-facts article:nth-child(even){background:#f2f8ee}.values-facts article:nth-child(2),.values-facts article:nth-child(4){background:#e4f1dc}.values-team,.values-story,.values-list-section,.values-variety,.values-gallery,.values-regional,.values-cta{padding:40px 0}.values-team figure{padding:8px 8px 0;box-shadow:8px 8px 0 rgba(88,175,224,.2)}.values-story blockquote{padding:78px 25px 28px;box-shadow:8px 8px 0 var(--blue-soft)}.values-story blockquote>span{top:14px;left:22px;font-size:4.4rem}.values-photo-frame{height:auto;min-height:0}.values-photo-frame img{height:auto;max-height:none;object-fit:contain}.values-regional figure img{height:auto}.values-cta-box{padding:28px 22px;box-shadow:8px 8px 0 rgba(21,78,41,.32)}}

/* Geschichte der Futterscheune */
.history-hero{overflow:hidden;background:linear-gradient(126deg,#fff 0%,#edf6e8 55%,#dff1f9 100%);border-bottom:7px solid var(--green)}.history-hero .subpage-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.88fr);gap:54px}.history-hero h1{max-width:780px;font-size:clamp(3rem,5.7vw,5.75rem);line-height:.95}.history-hero-stack{position:relative;min-height:560px;align-self:center}.history-hero-stack figure{position:absolute;margin:0;padding:10px 10px 0;background:#fff;box-shadow:0 22px 48px rgba(23,108,145,.18)}.history-hero-stack figure:first-child{inset:36px 0 auto 0;transform:rotate(-3.5deg);z-index:2}.history-hero-stack figure:last-child{right:5px;bottom:12px;width:35%;transform:rotate(7deg);z-index:3}.history-hero-stack img{display:block;width:100%;height:auto}.history-hero-stack figure:first-child img{aspect-ratio:16/10;object-fit:cover}.history-hero-stack figcaption{padding:12px 8px 14px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}
.history-press{align-self:center;margin:0;padding:12px 12px 0;background:#fff;border:1px solid #cadfc0;box-shadow:17px 17px 0 rgba(89,132,44,.18);transform:rotate(1.2deg)}.history-press-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:transparent;border:0;cursor:zoom-in}.history-press-open img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .2s ease}.history-press-open:hover img,.history-press-open:focus-visible img{transform:scale(1.015)}.history-press-open:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.history-press-open span{position:absolute;right:14px;bottom:14px;padding:9px 13px;background:rgba(30,79,19,.92);color:#fff;font-size:.88rem;font-weight:850;box-shadow:0 5px 16px rgba(0,0,0,.25)}.history-press figcaption{padding:12px 8px 14px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.press-lightbox{width:min(96vw,1280px);height:96vh;max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;background:#f2f5ef;border:0;box-shadow:0 24px 80px rgba(0,0,0,.5)}.press-lightbox::backdrop{background:rgba(10,25,8,.85);backdrop-filter:blur(3px)}.press-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:10px 18px;background:var(--green-dark);color:#fff}.press-lightbox-head>strong{font-size:1rem}.press-lightbox-head>div{display:flex;align-items:center;gap:13px}.press-lightbox-head a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.press-lightbox-head button{display:grid;place-items:center;width:43px;height:43px;padding:0;background:#fff;color:var(--green-dark);border:0;border-radius:50%;font-size:2rem;line-height:1;cursor:pointer}.press-lightbox-scroll{height:calc(96vh - 64px);overflow:auto;padding:20px;background:#dce6d7;text-align:center;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.press-lightbox-scroll img{display:block;width:1080px;max-width:none;height:auto;margin:0 auto;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.24)}
.history-opening{padding:66px 0;background:#fff}.history-opening-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.history-opening h2,.history-growth h2,.history-press-archive h2{margin:9px 0 0;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.35rem,4.3vw,4rem);font-weight:400;line-height:1.03}.history-opening p,.history-growth p,.history-press-archive p{margin:17px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.78}
.history-timeline{padding:65px 0 72px;background:var(--blue-soft)}.history-line{position:relative;display:grid;gap:0;margin:34px auto 0;padding:0;max-width:970px;list-style:none}.history-line::before{content:"";position:absolute;top:15px;bottom:15px;left:119px;width:4px;background:linear-gradient(var(--blue),var(--green))}.history-line li{position:relative;display:grid;grid-template-columns:102px 1fr;gap:42px;padding:0 0 34px}.history-line li:last-child{padding-bottom:0}.history-year{position:relative;z-index:1;align-self:start;padding:10px 8px;background:var(--green);color:#fff;font-weight:900;text-align:center;box-shadow:6px 6px 0 rgba(89,132,44,.16)}.history-line li:nth-child(even) .history-year{background:var(--blue-dark)}.history-line li>div{padding:23px 27px 25px;background:#fff;border-left:6px solid var(--green);box-shadow:0 12px 28px rgba(23,108,145,.08)}.history-line li:nth-child(even)>div{border-left-color:var(--blue)}.history-line h3{margin:0 0 8px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.75rem;font-weight:400}.history-line p{margin:0;color:var(--muted);line-height:1.65}
.history-press-archive{padding:70px 0;background:#fff}.history-press-archive-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);gap:65px;align-items:center}.history-press-secondary{justify-self:center;width:min(100%,560px);transform:rotate(-1.2deg);box-shadow:-17px 17px 0 rgba(23,108,145,.14)}.press-lightbox-scroll img.press-lightbox-portrait{width:684px}
.history-quote{padding:54px 0;background:var(--green)}.history-quote blockquote{position:relative;max-width:970px;margin:0 auto;padding:62px 76px 42px;background:#fff;color:var(--blue-dark);box-shadow:14px 14px 0 rgba(23,108,145,.32)}.history-quote blockquote>span{position:absolute;top:9px;left:28px;height:54px;color:#b9d5a5;font-family:Georgia,serif;font-size:5.5rem;line-height:1}.history-quote blockquote p{margin:0;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:600;line-height:1.25}
.history-build{overflow:hidden;padding:68px 0 92px;background:#f4efe5}.history-build .compact-heading{position:relative;z-index:5}.history-scrapbook{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:88px;gap:18px;margin-top:50px;padding:25px}.scrap{position:relative;overflow:hidden;margin:0;padding:9px 9px 0;background:#fff;box-shadow:0 16px 34px rgba(71,55,31,.2);transition:transform .2s ease,box-shadow .2s ease}.scrap:hover{z-index:10!important;transform:rotate(0) scale(1.03)!important;box-shadow:0 24px 48px rgba(71,55,31,.3)}.scrap img{display:block;width:100%;height:calc(100% - 42px);object-fit:cover}.scrap figcaption{display:flex;align-items:center;justify-content:center;height:42px;color:#3c4f24;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:.93rem;font-weight:700;text-align:center}.scrap-a{grid-column:1/5;grid-row:1/6;transform:rotate(-4deg);z-index:2}.scrap-a img,.scrap-b img,.scrap-d img,.scrap-h img{object-fit:contain;background:#eff3eb}.scrap-b{grid-column:5/9;grid-row:1/6;transform:rotate(2.7deg);z-index:1}.scrap-c{grid-column:8/13;grid-row:2/5;transform:rotate(-2deg);z-index:3}.scrap-d{grid-column:2/5;grid-row:6/11;transform:rotate(3deg);z-index:4}.scrap-e{grid-column:5/10;grid-row:5/9;transform:rotate(-3deg);z-index:2}.scrap-f{grid-column:9/13;grid-row:5/9;transform:rotate(4deg);z-index:5}.scrap-g{grid-column:1/7;grid-row:10/14;transform:rotate(-2.4deg);z-index:2}.scrap-h{grid-column:7/10;grid-row:9/14;transform:rotate(5deg);z-index:4}.scrap-i{grid-column:9/13;grid-row:9/13;transform:rotate(-2deg);z-index:3}
.history-growth{padding:70px 0;background:#fff}.history-growth-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.history-milestones{display:grid;gap:12px}.history-milestones article{display:grid;grid-template-columns:100px 1fr;align-items:center;min-height:92px;background:#edf6e8;border-left:7px solid var(--green)}.history-milestones article:nth-child(even){background:var(--blue-soft);border-left-color:var(--blue)}.history-milestones strong{padding:0 20px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.8rem;font-weight:400}.history-milestones span{padding:18px 22px;border-left:1px solid #cadfc0;color:var(--green-dark);font-weight:800}.history-milestones article:nth-child(even) span{border-left-color:#c6e5f2;color:var(--blue-dark)}.history-cta{background:linear-gradient(110deg,var(--green),var(--blue-dark))}
@media(max-width:980px){.history-hero .subpage-hero-grid,.history-opening-grid,.history-growth-grid,.history-press-archive-grid{grid-template-columns:1fr;gap:35px}.history-hero-stack{width:min(100%,700px);min-height:500px}.history-press{width:min(100%,680px);transform:none}.history-scrapbook{grid-auto-rows:72px}.scrap figcaption{font-size:.82rem}.scrap-c{grid-column:8/13}}
@media(max-width:760px){.history-hero-stack{min-height:430px}.history-line::before{left:19px}.history-line li{grid-template-columns:1fr;gap:13px;padding-left:48px}.history-year{justify-self:start}.history-scrapbook{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:17px;padding:0}.scrap,.scrap-a,.scrap-b,.scrap-c,.scrap-d,.scrap-e,.scrap-f,.scrap-g,.scrap-h,.scrap-i{grid-column:auto;grid-row:auto;transform:none}.scrap img{height:auto;aspect-ratio:4/3;object-fit:cover}.scrap-a img,.scrap-b img,.scrap-d img,.scrap-h img{aspect-ratio:3/4;object-fit:contain}}
@media(max-width:520px){.history-hero h1{font-size:2.85rem}.history-hero-stack{min-height:345px}.history-hero-stack figure:first-child{top:20px}.history-hero-stack figure:last-child{width:39%;bottom:0}.history-press{padding:8px 8px 0;box-shadow:9px 9px 0 rgba(89,132,44,.18)}.history-press-open span{right:8px;bottom:8px;padding:7px 10px;font-size:.78rem}.press-lightbox{width:100vw;height:100vh}.press-lightbox-head{min-height:58px;padding:7px 10px}.press-lightbox-head>strong{font-size:.84rem}.press-lightbox-head a{font-size:.8rem}.press-lightbox-head button{width:40px;height:40px}.press-lightbox-scroll{height:calc(100vh - 58px);padding:12px}.history-opening,.history-timeline,.history-press-archive,.history-build,.history-growth{padding:42px 0}.history-quote{padding:40px 0}.history-quote blockquote{padding:72px 25px 30px;box-shadow:8px 8px 0 rgba(23,108,145,.32)}.history-quote blockquote>span{top:13px;left:20px}.history-line li>div{padding:21px 21px 23px}.history-scrapbook{grid-template-columns:1fr}.history-milestones article{grid-template-columns:82px 1fr}.history-milestones strong{padding:0 12px;font-size:1.45rem}.history-milestones span{padding:15px}}

/* Futterscheune Fishing · Angelzubehör */
.card-more{display:inline-block;margin-top:14px;color:var(--green-dark);font-weight:850;text-decoration:underline;text-underline-offset:4px}.card-more:hover,.card-more:focus-visible{color:var(--blue-dark)}
.fishing-page{--fish-ink:#062f35;--fish-deep:#041f26;--fish-green:#425d31;--fish-gold:#e8a936;--fish-cream:#f7f0e6;--fish-mist:#e8f1ef}.fishing-page .eyebrow{color:var(--fish-gold)}
.fishing-hero{overflow:hidden;padding:0 0 70px;background:radial-gradient(circle at 82% 32%,rgba(44,124,129,.48),transparent 29%),linear-gradient(128deg,#031d24 0%,#083c43 58%,#102e2c 100%);color:#fff;border-bottom:8px solid var(--fish-gold)}.fishing-breadcrumbs{padding-top:23px;color:#cbd9d6}.fishing-breadcrumbs a{color:#fff}.fishing-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:64px;align-items:center;min-height:650px}.fishing-hero-copy h1{max-width:830px;margin:13px 0 24px;color:#fff;font-family:var(--heading-font);font-size:clamp(3.5rem,6.2vw,6.3rem);font-weight:400;line-height:.92}.fishing-hero-copy>p{max-width:760px;margin:0;color:#e0ece9;font-size:1.12rem;line-height:1.75}.fishing-btn{background:var(--fish-gold);border-color:var(--fish-gold);color:#132a25}.fishing-btn:hover,.fishing-btn:focus-visible{background:#f4be58;border-color:#f4be58;color:#132a25}.fishing-btn-outline{background:transparent;border:2px solid #d7e6e2;color:#fff}.fishing-btn-outline:hover,.fishing-btn-outline:focus-visible{background:#fff;color:var(--fish-ink)}.fishing-logo-stage{justify-self:end;margin:0;text-align:center}.fishing-logo-stage img{display:block;width:min(100%,500px);height:auto;filter:drop-shadow(0 28px 35px rgba(0,0,0,.42))}.fishing-logo-stage figcaption{margin-top:8px;color:#fff0cf;font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:700}
.fishing-facts{padding:23px 0;background:var(--fish-cream)}.fishing-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9b99a}.fishing-facts article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:20px;background:#fffaf3}.fishing-facts article:nth-child(even){background:#f2e4cf}.fishing-facts article>span{display:grid;grid-row:1/3;place-items:center;width:50px;height:50px;background:var(--fish-ink);color:#fff;font-size:1.35rem}.fishing-facts strong{color:var(--fish-ink);font-family:var(--heading-font);font-size:1.3rem;font-weight:400;line-height:1}.fishing-facts small{margin-top:6px;color:#655f55;line-height:1.25}
.fishing-story{padding:68px 0;background:#fff}.fishing-story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.fishing-story h2,.fishing-bait h2{margin:9px 0 18px;color:var(--fish-ink);font-family:var(--heading-font);font-size:clamp(2.45rem,4.5vw,4.2rem);font-weight:400;line-height:1}.fishing-story p,.fishing-bait p{color:var(--muted);line-height:1.75}.fishing-story aside{padding:34px 36px;background:var(--fish-ink);border-top:7px solid var(--fish-gold);box-shadow:14px 14px 0 var(--fish-mist);color:#fff}.fishing-story aside strong{display:block;font-family:var(--heading-font);font-size:1.75rem;font-weight:400}.fishing-story aside p{color:#dce9e6}.fishing-story aside a{color:#ffd282;font-weight:850}
.fishing-photo-wide{padding:0 0 70px;background:#fff}.fishing-photo-wide figure{position:relative;overflow:hidden;margin:0;background:var(--fish-deep);box-shadow:0 24px 55px rgba(5,47,53,.2)}.fishing-photo-wide img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}.fishing-photo-wide figcaption{position:absolute;right:24px;bottom:24px;left:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:21px 25px;background:rgba(3,29,36,.9);color:#fff;backdrop-filter:blur(6px)}.fishing-photo-wide figcaption strong{font-family:var(--heading-font);font-size:1.5rem;font-weight:400}.fishing-photo-wide figcaption span{color:#dbe8e5;text-align:right}
.fishing-assortment{padding:68px 0;background:var(--fish-mist)}.fishing-heading h2{color:var(--fish-ink)}.fishing-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.fishing-card-grid article{padding:27px 27px 30px;background:#fff;border-top:7px solid var(--fish-gold);box-shadow:0 12px 28px rgba(6,47,53,.09)}.fishing-card-grid article:nth-child(even){border-top-color:var(--fish-green)}.fishing-card-grid article>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:17px;background:var(--fish-ink);font-size:1.5rem}.fishing-card-grid h3,.fishing-service-grid h3{margin:0 0 9px;color:var(--fish-ink);font-family:var(--heading-font);font-size:1.65rem;font-weight:400}.fishing-card-grid p,.fishing-service-grid p{margin:0;color:var(--muted);line-height:1.58}
.fishing-bait{padding:70px 0;background:var(--fish-deep);color:#fff}.fishing-bait-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:62px;align-items:center}.fishing-bait figure{margin:0;padding:12px;background:#fff;box-shadow:16px 16px 0 rgba(232,169,54,.35);transform:rotate(-1deg)}.fishing-bait figure img{display:block;width:100%;height:580px;object-fit:cover}.fishing-bait h2{color:#fff}.fishing-bait p{color:#d9e6e3}.fishing-bait-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 28px}.fishing-bait-tags span{padding:9px 13px;background:#164850;border:1px solid #467077;color:#fff;font-weight:750}
.fishing-service{padding:68px 0;background:#fff}.fishing-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fishing-service-grid article{padding:27px 24px;background:var(--fish-cream);border-bottom:6px solid var(--fish-green)}.fishing-service-grid article>strong{display:block;margin-bottom:17px;color:var(--fish-gold);font-family:var(--heading-font);font-size:2rem;font-weight:400}
.fishing-benefits{padding:68px 0;background:linear-gradient(120deg,#f7f0e6,#ebe0cf)}.fishing-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fishing-benefits-grid article{padding:36px 38px;background:var(--fish-ink);border-top:7px solid var(--fish-gold);color:#fff}.fishing-benefits-grid article:nth-child(2){background:var(--fish-green)}.fishing-benefits h2{margin:8px 0 12px;color:#fff;font-family:var(--heading-font);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;line-height:1}.fishing-benefits p{margin:0 0 16px;color:#e6efed;line-height:1.65}.fishing-benefits small{color:#ffd586;font-weight:800}
.fishing-permits{padding:70px 0;background:var(--fish-deep)}.fishing-permits .fishing-heading h2{color:#fff}.fishing-permits .compact-heading p{color:#d6e3df}.fishing-permit-grid{display:grid;grid-template-columns:.76fr 1fr;gap:22px;align-items:start}.fishing-permit-grid figure{overflow:hidden;margin:0;background:#fff;border-top:8px solid var(--fish-gold);box-shadow:0 20px 45px rgba(0,0,0,.28)}.fishing-permit-grid img{display:block;width:100%;height:auto}.permit-image-crop{overflow:hidden;aspect-ratio:852/1450}.permit-image-crop img{width:100%;max-width:none}.fishing-permit-grid figcaption{padding:18px 20px;color:var(--fish-ink);font-weight:800;line-height:1.4}.fishing-permit-note{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;margin-top:20px;padding:21px 24px;background:var(--fish-gold);color:#152e2a}.fishing-permit-note strong{font-family:var(--heading-font);font-size:1.35rem;font-weight:400}.fishing-permit-note span{line-height:1.55}
.fishing-faq{padding:68px 0;background:var(--fish-mist)}.fishing-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fishing-faq details{padding:0 23px;background:#fff;border-left:6px solid var(--fish-gold)}.fishing-faq summary{padding:22px 0;color:var(--fish-ink);font-weight:850;cursor:pointer}.fishing-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.fishing-cta{padding:60px 0;background:var(--fish-gold)}.fishing-cta-box{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:40px;background:var(--fish-deep);box-shadow:15px 15px 0 rgba(50,67,41,.28)}.fishing-cta h2{max-width:780px;margin:8px 0 12px;color:#fff;font-family:var(--heading-font);font-size:clamp(2.3rem,4vw,3.8rem);font-weight:400;line-height:1}.fishing-cta p{max-width:750px;margin:0;color:#dbe8e5}.fishing-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:250px;text-align:center}
@media(max-width:980px){.fishing-hero-grid,.fishing-story-grid,.fishing-bait-grid{grid-template-columns:1fr;gap:35px}.fishing-hero-grid{padding:48px 0 0}.fishing-logo-stage{justify-self:center;width:min(100%,500px)}.fishing-facts-grid,.fishing-service-grid{grid-template-columns:1fr 1fr}.fishing-card-grid{grid-template-columns:1fr 1fr}.fishing-bait figure{width:min(100%,520px)}.fishing-cta-box{align-items:flex-start;flex-direction:column}.fishing-cta-actions{width:100%;flex-direction:row}.fishing-cta-actions .btn{flex:1}}
@media(max-width:700px){.fishing-benefits-grid,.fishing-permit-grid,.fishing-faq-grid{grid-template-columns:1fr}.fishing-photo-wide figcaption{position:static;align-items:flex-start;flex-direction:column}.fishing-photo-wide figcaption span{text-align:left}.fishing-cta-actions{flex-direction:column}}
@media(max-width:520px){.fishing-hero{padding-bottom:44px}.fishing-hero-grid{min-height:0}.fishing-hero-copy h1{font-size:3rem}.fishing-facts-grid,.fishing-card-grid,.fishing-service-grid{grid-template-columns:1fr}.fishing-story,.fishing-assortment,.fishing-bait,.fishing-service,.fishing-benefits,.fishing-permits,.fishing-faq,.fishing-cta{padding:42px 0}.fishing-photo-wide{padding-bottom:42px}.fishing-photo-wide figcaption{right:0;bottom:0;left:0}.fishing-bait figure{padding:8px;box-shadow:9px 9px 0 rgba(232,169,54,.35)}.fishing-bait figure img{height:auto}.fishing-benefits-grid article,.fishing-cta-box{padding:28px 23px}.fishing-permit-note{grid-template-columns:1fr}.fishing-cta-box{box-shadow:8px 8px 0 rgba(50,67,41,.28)}}

/* Pferdesortiment */
.horse-page{--horse-deep:#263f25;--horse-green:#486f37;--horse-light:#edf4e6;--horse-clay:#b7673c;--horse-sand:#f5ecdd;--horse-gold:#d9a43b}.horse-page .eyebrow{color:var(--horse-clay)}
.horse-hero{overflow:hidden;padding-bottom:66px;background:linear-gradient(128deg,#f8f4ea 0%,#e6efdc 64%,#d5e5c8 100%);border-bottom:8px solid var(--horse-clay)}.horse-breadcrumbs{padding-top:23px;color:#597154}.horse-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:62px;align-items:center;min-height:640px}.horse-hero-copy h1{max-width:850px;margin:12px 0 22px;color:var(--horse-deep);font-family:var(--heading-font);font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:.94}.horse-hero-copy>p{max-width:760px;margin:0;color:#465548;font-size:1.12rem;line-height:1.75}.horse-btn{background:var(--horse-green);border-color:var(--horse-green);color:#fff}.horse-btn:hover,.horse-btn:focus-visible{background:var(--horse-deep);border-color:var(--horse-deep);color:#fff}.horse-btn-outline{background:transparent;border:2px solid var(--horse-green);color:var(--horse-deep)}.horse-btn-outline:hover,.horse-btn-outline:focus-visible{background:#fff;color:var(--horse-deep)}.horse-hero-photo{margin:0;padding:11px 11px 0;background:#fff;box-shadow:18px 18px 0 rgba(183,103,60,.22);transform:rotate(1.4deg)}.horse-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.horse-hero-photo figcaption{padding:14px 10px 16px;color:var(--horse-deep);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:700;text-align:center}
.horse-facts{padding:24px 0;background:var(--horse-deep);color:#fff}.horse-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#72816e}.horse-facts article{display:grid;gap:5px;padding:22px 24px;background:#314e2d}.horse-facts article:nth-child(even){background:#3e5d35}.horse-facts strong{color:#ffd986;font-family:var(--heading-font);font-size:2rem;font-weight:400;line-height:1}.horse-facts span{color:#eef5ea;font-size:.93rem;line-height:1.35}
.horse-intro{padding:70px 0;background:#fff}.horse-intro-grid{display:grid;grid-template-columns:1.2fr .62fr;gap:70px;align-items:center}.horse-intro h2,.horse-care h2,.horse-kristallkraft h2,.horse-blankets h2{margin:8px 0 17px;color:var(--horse-deep);font-family:var(--heading-font);font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:400;line-height:1}.horse-intro p,.horse-care p,.horse-kristallkraft p,.horse-blankets p{color:var(--muted);line-height:1.75}.horse-intro figure{margin:0;padding:12px;background:var(--horse-sand);box-shadow:14px 14px 0 var(--horse-light);transform:rotate(-2deg)}.horse-intro figure img{display:block;width:100%;height:auto}
.horse-feed{padding:70px 0;background:var(--horse-sand)}.horse-heading h2{color:var(--horse-deep)}.horse-brand-cloud{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:28px}.horse-brand-cloud span{display:grid;place-items:center;min-height:84px;padding:12px 18px;background:#fff;border-bottom:6px solid var(--horse-green);text-align:center}.horse-brand-cloud span:nth-child(3n){border-bottom-color:var(--horse-clay)}.horse-brand-cloud img{display:block;width:auto;height:auto;max-width:min(100%,175px);max-height:58px;object-fit:contain}.horse-brand-cloud span:nth-child(2) img,.horse-brand-cloud span:nth-child(6) img,.horse-brand-cloud span:nth-child(7) img,.horse-brand-cloud span:nth-child(9) img{max-height:64px}.horse-order-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px;padding:24px 28px;background:var(--horse-deep);color:#fff}.horse-order-note div{display:grid;gap:4px}.horse-order-note strong{font-family:var(--heading-font);font-size:1.45rem;font-weight:400}.horse-order-note span{color:#dfe9dc}.horse-order-note a{flex:0 0 auto;color:#ffd986;font-weight:850}
.horse-store-gallery{padding:70px 0;background:#fff}.horse-gallery-lead{position:relative;overflow:hidden;margin:0 0 18px;background:var(--horse-deep);box-shadow:0 20px 45px rgba(38,63,37,.16)}.horse-gallery-lead img{display:block;width:100%;height:640px;object-fit:cover;object-position:center 56%}.horse-gallery-lead figcaption{position:absolute;right:24px;bottom:24px;left:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;background:rgba(38,63,37,.91);color:#fff;backdrop-filter:blur(5px)}.horse-gallery-lead strong{font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.horse-gallery-lead span{color:#e3ece1;text-align:right}.horse-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.horse-gallery-grid figure{overflow:hidden;margin:0;background:var(--horse-sand);border-bottom:6px solid var(--horse-green);box-shadow:0 11px 24px rgba(38,63,37,.09)}.horse-gallery-grid figure:nth-child(even){border-bottom-color:var(--horse-clay)}.horse-gallery-grid img{display:block;width:100%;height:430px;object-fit:cover}.horse-gallery-grid figcaption{display:grid;place-items:center;min-height:72px;padding:13px 15px;color:var(--horse-deep);font-weight:850;line-height:1.35;text-align:center}
.horse-supplements{padding:70px 0;background:#fff}.horse-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.horse-card-grid article{padding:29px;background:var(--horse-light);border-top:7px solid var(--horse-green)}.horse-card-grid article:nth-child(2){background:var(--horse-sand);border-top-color:var(--horse-clay)}.horse-card-grid article>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;background:var(--horse-deep);color:#fff;font-weight:900;font-size:1.4rem}.horse-card-grid h3,.horse-everyday-grid h3{margin:0 0 10px;color:var(--horse-deep);font-family:var(--heading-font);font-size:1.7rem;font-weight:400}.horse-card-grid p,.horse-everyday-grid p{margin:0;color:var(--muted);line-height:1.65}.horse-health-note{margin:18px 0 0;padding:16px 19px;background:#f5f5f2;border-left:5px solid #9da695;color:#5a6259;font-size:.93rem;line-height:1.55}
.horse-everyday{padding:70px 0;background:var(--horse-light)}.horse-everyday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.horse-everyday-grid article{padding:30px;background:#fff;box-shadow:0 14px 30px rgba(38,63,37,.08)}.horse-number{margin-bottom:18px;color:var(--horse-clay);font-family:var(--heading-font);font-size:2.2rem}.horse-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.horse-tags span{padding:7px 10px;background:var(--horse-sand);color:var(--horse-deep);font-size:.86rem;font-weight:800}
.horse-care{padding:70px 0;background:#fff}.horse-care-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.horse-care-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.horse-care-brands span{display:grid;place-items:center;min-height:104px;padding:12px;background:#fff;border:1px solid #dfe7d9;border-bottom:5px solid var(--horse-green)}.horse-care-brands span:nth-child(even){border-bottom-color:var(--horse-clay)}.horse-care-brands img{display:block;width:auto;height:auto;max-width:100%;max-height:74px;object-fit:contain}.horse-care-brands span:nth-child(2) img,.horse-care-brands span:nth-child(4) img{max-height:54px}.horse-care ul{display:grid;gap:10px;padding:0;list-style:none}.horse-care li{padding:13px 16px 13px 45px;background:var(--horse-light);color:var(--horse-deep);position:relative}.horse-care li::before{content:"✓";position:absolute;left:18px;color:var(--horse-green);font-weight:900}.horse-care aside{padding:36px;background:var(--horse-deep);border-top:8px solid var(--horse-clay);box-shadow:14px 14px 0 var(--horse-sand);color:#fff}.horse-care aside strong{font-family:var(--heading-font);font-size:2rem;font-weight:400}.horse-care aside p{color:#e3ece1}.horse-care aside a{color:#ffd986;font-weight:850}.horse-care-small{font-size:.91rem;line-height:1.55!important}
.horse-kristallkraft{padding:70px 0;background:linear-gradient(125deg,#203822,#416336)}.horse-kristall-intro{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:64px;align-items:center}.horse-kristall-intro figure{display:grid;place-items:center;min-height:390px;margin:0;padding:24px;background:radial-gradient(circle,#fff 0%,#f7f0df 72%);border:8px solid #c3a356;box-shadow:16px 16px 0 rgba(0,0,0,.18)}.horse-kristall-intro figure img{display:block;width:min(100%,360px);height:360px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(0,0,0,.25))}.horse-kristallkraft h2{color:#fff}.horse-kristallkraft p{color:#dce8d9}.horse-kristall-btn{margin-top:10px;background:#e0b55d;border-color:#e0b55d;color:#203822}.horse-kristall-btn:hover,.horse-kristall-btn:focus-visible{background:#f0cd83;border-color:#f0cd83;color:#203822}.horse-kristall-products{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px}.horse-kristall-products article{padding:23px 22px 25px;background:#fff;border-top:6px solid #5b7ba4;box-shadow:0 13px 28px rgba(0,0,0,.15)}.horse-kristall-products article:nth-child(2){border-top-color:#ad2c23}.horse-kristall-products article:nth-child(3){border-top-color:#76469a}.horse-kristall-products article:nth-child(4){border-top-color:#e78a2d}.horse-kristall-products article:nth-child(5){border-top-color:#a5a5a5}.horse-kristall-products article:nth-child(6){border-top-color:#27713c}.horse-kristall-products article:nth-child(7){border-top-color:#c7bfb1}.horse-kristall-products article:nth-child(8){border-top-color:#e25b34}.horse-kristall-products article:nth-child(9){border-top-color:#d7aeb0}.horse-kristall-products article:nth-child(10){border-top-color:#2d2b2b}.horse-kristall-products article:nth-child(11){border-top-color:#cf4389}.horse-kristall-products span{display:block;margin-bottom:8px;color:#6c705f;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.horse-kristall-products h3{margin:0 0 9px;color:var(--horse-deep);font-family:var(--heading-font);font-size:1.75rem;font-weight:400}.horse-kristall-products p{margin:0;color:#5b625b;font-size:.93rem;line-height:1.55}.horse-kristall-note{margin:17px 0 0;padding:17px 20px;background:rgba(255,255,255,.1);border-left:5px solid #e0b55d;color:#e8f0e5!important;font-size:.92rem;line-height:1.55!important}
.horse-blankets{padding:70px 0;background:var(--horse-sand)}.horse-blanket-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.horse-blankets figure{margin:0;padding:10px;background:#fff;box-shadow:14px 14px 0 rgba(72,111,55,.2);transform:rotate(-1deg)}.horse-blankets figure img{display:block;width:100%;height:auto}.horse-blankets .btn{margin-top:10px}
.horse-faq{padding:70px 0;background:#fff}.horse-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.horse-faq details{padding:0 23px;background:var(--horse-light);border-left:6px solid var(--horse-green)}.horse-faq details:nth-child(even){background:var(--horse-sand);border-left-color:var(--horse-clay)}.horse-faq summary{padding:22px 0;color:var(--horse-deep);font-weight:850;cursor:pointer}.horse-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.horse-cta{padding:60px 0;background:var(--horse-clay)}.horse-cta-box{display:flex;justify-content:space-between;gap:44px;align-items:center;padding:40px;background:var(--horse-deep);box-shadow:15px 15px 0 rgba(65,33,19,.24)}.horse-cta h2{max-width:760px;margin:8px 0 12px;color:#fff;font-family:var(--heading-font);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;line-height:1}.horse-cta p{max-width:730px;margin:0;color:#dce8d9}.horse-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:245px}.horse-cta .horse-btn{background:#f1c05f;border-color:#f1c05f;color:var(--horse-deep)}.horse-cta .horse-btn-outline{border-color:#fff;color:#fff}
@media(max-width:980px){.horse-hero-grid,.horse-intro-grid,.horse-care-grid,.horse-kristall-intro,.horse-blanket-grid{grid-template-columns:1fr;gap:36px}.horse-hero-grid{padding-top:45px}.horse-hero-photo{width:min(100%,680px)}.horse-facts-grid{grid-template-columns:1fr 1fr}.horse-brand-cloud{grid-template-columns:repeat(3,1fr)}.horse-everyday-grid{grid-template-columns:1fr 1fr}.horse-gallery-grid{grid-template-columns:1fr 1fr}.horse-kristall-intro figure{width:min(100%,520px);min-height:300px}.horse-kristall-products{grid-template-columns:repeat(2,1fr)}.horse-cta-box{align-items:flex-start;flex-direction:column}.horse-cta-actions{width:100%;flex-direction:row}.horse-cta-actions .btn{flex:1}}
@media(max-width:700px){.horse-card-grid,.horse-everyday-grid,.horse-faq-grid{grid-template-columns:1fr}.horse-brand-cloud,.horse-care-brands{grid-template-columns:1fr 1fr}.horse-order-note{align-items:flex-start;flex-direction:column}.horse-gallery-lead img{height:auto;aspect-ratio:1/1}.horse-gallery-lead figcaption{position:static;align-items:flex-start;flex-direction:column}.horse-gallery-lead span{text-align:left}.horse-kristall-products{grid-template-columns:1fr}.horse-cta-actions{flex-direction:column}}
@media(max-width:520px){.horse-hero{padding-bottom:43px}.horse-hero-grid{min-height:0}.horse-hero-copy h1{font-size:3rem}.horse-hero-photo{padding:8px 8px 0;box-shadow:9px 9px 0 rgba(183,103,60,.22);transform:none}.horse-facts-grid,.horse-brand-cloud,.horse-gallery-grid{grid-template-columns:1fr}.horse-intro,.horse-feed,.horse-store-gallery,.horse-supplements,.horse-everyday,.horse-care,.horse-kristallkraft,.horse-blankets,.horse-faq,.horse-cta{padding:42px 0}.horse-card-grid article,.horse-everyday-grid article{padding:25px 22px}.horse-gallery-grid img{height:auto;max-height:none}.horse-kristall-intro figure{min-height:260px;padding:15px;box-shadow:9px 9px 0 rgba(0,0,0,.18)}.horse-kristall-intro figure img{height:270px}.horse-kristall-products{margin-top:32px}.horse-cta-box{padding:28px 23px;box-shadow:8px 8px 0 rgba(65,33,19,.24)}}

/* Unterseite: Leckerchen Lizenz. */
.license-hero{background:linear-gradient(125deg,#fff 0%,#f1f8df 54%,#dceffd 100%);border-bottom:7px solid var(--green)}.license-hero .subpage-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.license-hero h1{max-width:700px;font-size:clamp(3rem,5.4vw,5.5rem)}.license-card{justify-self:end;width:min(100%,610px);margin:0;padding:12px 12px 0;background:#fff;box-shadow:17px 17px 0 rgba(89,132,44,.2);transform:rotate(1.5deg)}.license-card img{display:block;width:100%;height:auto}.license-card figcaption{padding:12px 10px 14px;color:var(--green-dark);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.license-benefits{padding:68px 0;background:#fff}.license-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.license-benefit-grid article{padding:28px 27px 31px;background:var(--background);border-top:7px solid var(--green)}.license-benefit-grid article:nth-child(2n){background:var(--blue-soft);border-top-color:var(--blue)}.license-benefit-grid article>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:17px;background:#fff;color:var(--green-dark);border:2px solid currentColor;font-size:1.35rem;font-weight:900}.license-benefit-grid h3{margin:0 0 10px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.65rem;font-weight:400;line-height:1.08}.license-benefit-grid p{margin:0;color:var(--muted);line-height:1.6}.license-highlight{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:18px;padding:22px 25px;background:var(--green-dark);color:#fff;text-align:center}.license-highlight strong{color:#ffe18b}.license-transfer{padding:52px 0;background:#f5df8a}.license-transfer-box{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:center;padding:34px 40px;background:#fff;border:3px solid var(--green-dark);box-shadow:14px 14px 0 rgba(71,105,35,.22)}.license-transfer-mark{display:grid;place-items:center;min-height:120px;background:var(--green-dark);color:#ffe18b;font-family:var(--heading-font);font-size:2.2rem;line-height:1}.license-transfer h2{margin:7px 0 12px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:400;line-height:1}.license-transfer p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.7}.license-history{padding:68px 0;background:var(--blue-soft)}.license-history-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:start}.license-history h2,.license-form-intro h2{margin:8px 0 16px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.35rem,4vw,3.7rem);font-weight:400;line-height:1}.license-history p{color:var(--muted);line-height:1.7}.license-history-note{padding:14px 16px;background:#fff;border-left:5px solid var(--blue);font-size:.9rem}.license-history ul{display:grid;gap:1px;margin:0;padding:1px;background:#b9d7e3;list-style:none}.license-history li{display:grid;gap:4px;padding:23px 25px;background:#fff}.license-history li strong{color:var(--green-dark);font-family:var(--heading-font);font-size:1.35rem;font-weight:400}.license-history li span{color:var(--muted);line-height:1.55}.license-how{padding:68px 0;background:var(--green-soft)}.license-how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.license-how h2,.license-cta h2{margin:8px 0 15px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.35rem,4vw,3.7rem);font-weight:400;line-height:1}.license-how p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.license-how ol{display:grid;gap:1px;margin:0;padding:1px;background:#b9d5a5;list-style:none;counter-reset:license-step}.license-how li{position:relative;display:grid;gap:3px;padding:22px 24px 22px 78px;background:#fff;counter-increment:license-step}.license-how li::before{content:counter(license-step,decimal-leading-zero);position:absolute;top:20px;left:22px;color:var(--green-dark);font-family:var(--heading-font);font-size:1.55rem}.license-how strong{color:var(--blue-dark);font-size:1.05rem}.license-how li span{color:var(--muted)}.license-form-section{padding:68px 0;background:#fff}.license-form-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start;padding:40px 42px;background:linear-gradient(120deg,var(--blue-soft),#fff 48%,var(--green-soft));border-left:7px solid var(--blue)}.license-form-intro p{margin:0;color:var(--muted);line-height:1.65}.license-privacy-promise{display:grid;gap:5px;margin-top:23px;padding:18px 19px;background:#fff;border-left:5px solid var(--green)}.license-privacy-promise strong{color:var(--green-dark)}.license-privacy-promise span{color:var(--muted);font-size:.91rem;line-height:1.5}.license-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px;background:#fff;border-top:6px solid var(--green);box-shadow:0 14px 38px rgba(23,108,145,.1)}.license-form .form-field input{border-color:#b9ced5}.license-consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:.88rem;line-height:1.5}.license-consent input{width:19px;height:19px;margin-top:2px;accent-color:var(--green)}.license-consent a{color:var(--blue-dark);font-weight:800}.license-consent strong{color:var(--green-dark)}.license-cta{padding:58px 0;background:var(--blue)}.license-cta-box{display:flex;justify-content:space-between;gap:42px;align-items:center;padding:38px 40px;background:#fff;box-shadow:14px 14px 0 rgba(26,82,109,.28)}.license-cta h2{margin-bottom:10px}.license-cta p{max-width:720px;margin:0;color:var(--muted)}.license-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:235px}.license-cta-actions .btn{width:100%}
@media(max-width:980px){.license-hero .subpage-hero-grid,.license-history-grid,.license-how-grid,.license-form-grid{grid-template-columns:1fr;gap:34px}.license-card{justify-self:start;width:min(100%,680px)}.license-cta-box{align-items:flex-start;flex-direction:column}.license-cta-actions{width:100%;flex-direction:row}.license-cta-actions .btn{flex:1}.license-benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.license-hero h1{font-size:3rem}.license-card{padding:8px 8px 0;box-shadow:9px 9px 0 rgba(89,132,44,.2);transform:none}.license-benefits,.license-history,.license-how,.license-form-section,.license-cta{padding:42px 0}.license-transfer{padding:35px 0}.license-transfer-box{grid-template-columns:1fr;gap:20px;padding:25px 22px;box-shadow:8px 8px 0 rgba(71,105,35,.22)}.license-transfer-mark{min-height:80px}.license-benefit-grid{grid-template-columns:1fr}.license-highlight{align-items:flex-start;flex-direction:column;text-align:left}.license-how-grid{gap:27px}.license-how li{padding:20px 19px 20px 67px}.license-how li::before{left:18px}.license-form-grid{padding:26px 20px}.license-form{grid-template-columns:1fr;padding:23px 20px}.license-form .form-field-wide,.license-form .form-submit,.license-form .form-privacy{grid-column:auto}.license-form .form-submit{width:100%}.license-cta-box{padding:27px 22px;box-shadow:8px 8px 0 rgba(26,82,109,.28)}.license-cta-actions{flex-direction:column}}

/* Echte Kartenabbildungen im Wechsel-Hinweis. */
.license-transfer-box{grid-template-columns:350px 1fr}
.license-transfer-cards{display:flex;gap:11px;align-items:center}
.license-transfer-cards figure{display:grid;gap:7px;min-width:0;margin:0}
.license-transfer-cards figure:first-child{flex:0 0 126px}
.license-transfer-cards figure:last-child{flex:1}
.license-transfer-cards img{display:block;width:100%;aspect-ratio:1.58/1;object-fit:cover;background:#f7f7f3;border:5px solid #fff;box-shadow:0 8px 20px rgba(28,51,22,.18)}
.license-transfer-cards figure:first-child img{object-position:center 39%}
.license-transfer-cards figcaption{color:var(--green-dark);font-size:.76rem;font-weight:850;line-height:1.2;text-align:center}
.license-transfer-arrow{flex:0 0 auto;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.9rem;font-weight:700}
@media(max-width:980px){.license-transfer-box{grid-template-columns:1fr}.license-transfer-cards{max-width:420px}}
@media(max-width:620px){.license-transfer-cards{display:grid;grid-template-columns:1fr 28px 1.35fr;max-width:none}.license-transfer-cards figure:first-child{width:auto}.license-transfer-cards figcaption{font-size:.72rem}.license-transfer-arrow{text-align:center}}

/* Beide Kundenkarten gleichwertig und im echten Kartenformat zeigen. */
.license-transfer-box{grid-template-columns:390px 1fr}
.license-transfer-cards{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;align-items:center}
.license-transfer-cards figure:first-child,.license-transfer-cards figure:last-child{width:auto;flex:none}
.license-transfer-cards img,.license-transfer-cards figure:first-child img{width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;object-position:center}
@media(max-width:980px){.license-transfer-box{grid-template-columns:1fr}.license-transfer-cards{max-width:480px}}
@media(max-width:620px){.license-transfer-cards{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px;max-width:none}.license-transfer-arrow{font-size:1.55rem}}

/* Unterseite: Geflügel. */
.poultry-page{--poultry-green:#5c6f2f;--poultry-deep:#2d4126;--poultry-gold:#e7b642;--poultry-cream:#fff8e8;--poultry-red:#a84b2f}.poultry-hero{padding:0 0 64px;background:linear-gradient(125deg,#fff 0%,#fff8e8 53%,#edf4d9 100%);border-bottom:7px solid var(--poultry-gold)}.poultry-breadcrumbs{padding-top:22px}.poultry-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:64px;align-items:center;min-height:610px}.poultry-hero h1{max-width:760px;margin:12px 0 20px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.94}.poultry-hero p{max-width:720px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.72}.poultry-hero figure{justify-self:end;width:min(100%,520px);margin:0;padding:12px 12px 0;background:#fff;box-shadow:18px 18px 0 rgba(92,111,47,.2);transform:rotate(1.25deg)}.poultry-hero figure img{display:block;width:100%;height:510px;object-fit:cover}.poultry-hero figcaption{padding:13px 10px 15px;color:var(--poultry-deep);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.poultry-btn{background:var(--poultry-green);border-color:var(--poultry-green);color:#fff}.poultry-btn:hover{background:var(--poultry-deep);border-color:var(--poultry-deep);color:#fff}.poultry-btn-outline{background:transparent;border-color:var(--poultry-green);color:var(--poultry-deep)}.poultry-facts{padding:24px 0;background:var(--poultry-deep)}.poultry-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.poultry-facts article{display:grid;gap:4px;padding:12px 25px;border-left:1px solid rgba(255,255,255,.2)}.poultry-facts article:first-child{border-left:0}.poultry-facts strong{color:var(--poultry-gold);font-family:var(--heading-font);font-size:1.8rem;font-weight:400}.poultry-facts span{color:#eef3e6;font-size:.9rem;line-height:1.4}.poultry-intro{padding:72px 0;background:#fff}.poultry-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.poultry-intro h2,.poultry-brands h2,.poultry-help h2,.poultry-cta h2{margin:8px 0 17px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.55rem,4.5vw,4.3rem);font-weight:400;line-height:1}.poultry-intro p,.poultry-brands p,.poultry-help p{color:var(--muted);line-height:1.72}.poultry-intro aside{display:grid;gap:8px;padding:34px;background:var(--poultry-cream);border-top:8px solid var(--poultry-gold);box-shadow:13px 13px 0 rgba(168,75,47,.13)}.poultry-intro aside strong{color:var(--poultry-deep);font-family:var(--heading-font);font-size:2.1rem;font-weight:400}.poultry-intro aside span{color:var(--poultry-red);font-size:1.05rem;font-weight:900}.poultry-intro aside p{margin:5px 0 0}.poultry-assortment{padding:72px 0;background:var(--poultry-cream)}.poultry-heading h2{color:var(--blue-dark)}.poultry-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.poultry-card-grid article{padding:31px 29px;background:#fff;border-top:7px solid var(--poultry-green);box-shadow:0 12px 30px rgba(45,65,38,.08)}.poultry-card-grid article:nth-child(2){border-top-color:var(--poultry-gold)}.poultry-card-grid article:nth-child(3){border-top-color:var(--poultry-red)}.poultry-card-number{margin-bottom:16px;color:var(--poultry-green);font-family:var(--heading-font);font-size:1.35rem}.poultry-card-grid h3{margin:0 0 11px;color:var(--blue-dark);font-family:var(--heading-font);font-size:2rem;font-weight:400}.poultry-card-grid p{margin:0 0 18px;color:var(--muted);line-height:1.6}.poultry-card-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.poultry-card-grid li{position:relative;padding-left:20px;color:var(--poultry-deep);line-height:1.45}.poultry-card-grid li::before{content:"✓";position:absolute;left:0;color:var(--poultry-green);font-weight:900}.poultry-brands{padding:72px 0;background:#fff}.poultry-brands-grid{display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.poultry-brand-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.poultry-brand-list span{display:grid;place-items:center;min-height:92px;padding:18px;background:var(--green-soft);border-bottom:5px solid var(--poultry-green);color:var(--poultry-deep);font-family:var(--heading-font);font-size:1.45rem;text-align:center}.poultry-brand-list span:last-child{grid-column:1/-1;background:var(--poultry-deep);border-color:var(--poultry-gold);color:#fff}.poultry-help{padding:72px 0;background:#edf4d9}.poultry-help-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.poultry-help ol{display:grid;gap:1px;margin:0;padding:1px;background:#bdcaa1;list-style:none;counter-reset:poultry-step}.poultry-help li{position:relative;display:grid;gap:4px;padding:23px 25px 23px 78px;background:#fff;counter-increment:poultry-step}.poultry-help li::before{content:counter(poultry-step,decimal-leading-zero);position:absolute;top:20px;left:23px;color:var(--poultry-red);font-family:var(--heading-font);font-size:1.55rem}.poultry-help li strong{color:var(--poultry-deep)}.poultry-help li span{color:var(--muted)}.poultry-faq{padding:72px 0;background:#fff}.poultry-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.poultry-faq details{padding:0 23px;background:var(--poultry-cream);border-left:6px solid var(--poultry-gold)}.poultry-faq summary{padding:22px 0;color:var(--poultry-deep);font-weight:850;cursor:pointer}.poultry-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.poultry-cta{padding:58px 0;background:var(--poultry-gold)}.poultry-cta-box{display:flex;justify-content:space-between;gap:44px;align-items:center;padding:40px;background:var(--poultry-deep);box-shadow:15px 15px 0 rgba(92,72,25,.24)}.poultry-cta h2{max-width:780px;color:#fff}.poultry-cta p{max-width:730px;margin:0;color:#edf4e5}.poultry-cta .eyebrow{color:var(--poultry-gold)}.poultry-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:245px}.poultry-cta .poultry-btn{background:var(--poultry-gold);border-color:var(--poultry-gold);color:var(--poultry-deep)}.poultry-cta .poultry-btn-outline{border-color:#fff;color:#fff}
@media(max-width:980px){.poultry-hero-grid,.poultry-intro-grid,.poultry-brands-grid,.poultry-help-grid{grid-template-columns:1fr;gap:38px}.poultry-hero-grid{padding-top:44px}.poultry-hero figure{justify-self:start;width:min(100%,680px)}.poultry-card-grid{grid-template-columns:1fr}.poultry-cta-box{align-items:flex-start;flex-direction:column}.poultry-cta-actions{width:100%;flex-direction:row}.poultry-cta-actions .btn{flex:1}}
@media(max-width:700px){.poultry-facts-grid,.poultry-faq-grid{grid-template-columns:1fr 1fr}.poultry-facts article:nth-child(3){border-left:0}.poultry-brand-list{grid-template-columns:1fr}.poultry-brand-list span:last-child{grid-column:auto}.poultry-cta-actions{flex-direction:column}}
@media(max-width:520px){.poultry-hero{padding-bottom:43px}.poultry-hero-grid{min-height:0}.poultry-hero h1{font-size:3.15rem}.poultry-hero figure{padding:8px 8px 0;box-shadow:9px 9px 0 rgba(92,111,47,.2);transform:none}.poultry-hero figure img{height:auto;max-height:470px}.poultry-facts-grid{grid-template-columns:1fr}.poultry-facts article,.poultry-facts article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.18)}.poultry-facts article:first-child{border-top:0}.poultry-intro,.poultry-assortment,.poultry-brands,.poultry-help,.poultry-faq,.poultry-cta{padding:44px 0}.poultry-card-grid article{padding:27px 23px}.poultry-cta-box{padding:28px 23px;box-shadow:8px 8px 0 rgba(92,72,25,.24)}}

/* Erweiterte Geflügelwelt mit echten Produktabbildungen. */
.poultry-intro aside small{margin-top:6px;color:var(--muted);line-height:1.45}
.poultry-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.poultry-product-grid article{display:flex;min-width:0;flex-direction:column;background:#fff;border-top:7px solid var(--poultry-green);box-shadow:0 12px 30px rgba(45,65,38,.08)}
.poultry-product-grid article:nth-child(2){border-color:var(--poultry-red)}
.poultry-product-grid article:nth-child(3){border-color:var(--poultry-gold)}
.poultry-product-image{display:grid;place-items:center;height:285px;padding:20px;background:#faf8f1;overflow:hidden}
.poultry-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.poultry-product-grid article>div:last-child{padding:27px 28px 30px}
.poultry-product-grid article span,.poultry-supplement-grid article span{color:var(--poultry-red);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.poultry-product-grid h3,.poultry-species h3,.poultry-supplement-grid h3{margin:6px 0 11px;color:var(--blue-dark);font-family:var(--heading-font);font-size:1.85rem;font-weight:400;line-height:1.06}
.poultry-product-grid p,.poultry-species p,.poultry-supplement-grid p{margin:0 0 17px;color:var(--muted);line-height:1.62}
.poultry-product-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.poultry-product-grid li{position:relative;padding-left:19px;color:var(--poultry-deep);line-height:1.45}
.poultry-product-grid li::before{content:"✓";position:absolute;left:0;color:var(--poultry-green);font-weight:900}
.poultry-species{padding:72px 0;background:#fff}
.poultry-species-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.poultry-species-grid article{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;min-height:390px;background:var(--poultry-cream);border-bottom:7px solid var(--poultry-gold);overflow:hidden}
.poultry-species-grid article:last-child{background:#edf4d9;border-color:var(--poultry-green)}
.poultry-species-grid img{display:block;width:100%;height:100%;min-height:390px;object-fit:contain;padding:18px;background:#fff}
.poultry-species-grid article>div{padding:30px}
.poultry-tag{display:inline-flex;margin-bottom:4px;padding:5px 10px;background:var(--poultry-deep);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.poultry-species strong{display:block;color:var(--poultry-deep);line-height:1.5}
.poultry-supplements{padding:76px 0;background:var(--poultry-deep);border-top:9px solid var(--poultry-gold)}
.poultry-supplements-head{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:end;margin-bottom:34px}
.poultry-supplements .eyebrow{color:var(--poultry-gold)}
.poultry-supplements h2{max-width:760px;margin:8px 0 0;color:#fff;font-family:var(--heading-font);font-size:clamp(2.6rem,4.8vw,4.6rem);font-weight:400;line-height:.98}
.poultry-supplements-head p{margin:0;color:#dce6d6;line-height:1.7}
.poultry-supplement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.poultry-supplement-grid article{display:grid;grid-template-rows:250px auto;background:#fff;min-width:0}
.poultry-supplement-grid article img{display:block;width:100%;height:250px;padding:19px;object-fit:contain;background:#f7f6f0}
.poultry-supplement-grid article>div{padding:23px 22px 25px}
.poultry-supplement-grid h3{font-size:1.55rem}
.poultry-supplement-grid p{margin-bottom:0;font-size:.94rem}
.poultry-supplement-grid .poultry-rhoenfried{grid-column:1/-1;grid-template-columns:270px 1fr;grid-template-rows:none;align-items:center;background:#edf4d9;border-left:8px solid var(--poultry-gold)}
.poultry-supplement-grid .poultry-rhoenfried img{width:270px;height:285px;background:#fff}
.poultry-supplement-grid .poultry-rhoenfried>div{padding:30px 34px}
.poultry-supplement-grid .poultry-rhoenfried h3{font-size:2.2rem}
.poultry-accessories{padding:74px 0;background:#fff}
.poultry-accessories-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center}
.poultry-accessories h2,.poultry-mealworms h2{margin:8px 0 16px;color:var(--blue-dark);font-family:var(--heading-font);font-size:clamp(2.55rem,4.5vw,4.3rem);font-weight:400;line-height:1}
.poultry-accessories p{color:var(--muted)}
.poultry-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:21px 0 26px;padding:0;list-style:none}
.poultry-checklist li{position:relative;padding:11px 12px 11px 34px;background:var(--green-soft);color:var(--poultry-deep);font-weight:700}
.poultry-checklist li::before{content:"✓";position:absolute;left:13px;color:var(--poultry-green)}
.poultry-accessory-gallery{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.poultry-accessory-gallery figure{display:grid;grid-template-rows:260px auto;margin:0;background:var(--poultry-cream);border-bottom:6px solid var(--poultry-gold)}
.poultry-accessory-gallery figure:last-child{grid-column:1/-1;grid-template-rows:300px auto;border-color:var(--poultry-green)}
.poultry-accessory-gallery img{display:block;width:100%;height:100%;padding:17px;object-fit:contain;background:#fff}
.poultry-accessory-gallery figcaption{padding:10px 14px;color:var(--poultry-deep);font-family:var(--heading-font);font-size:1.25rem;text-align:center}
.poultry-mealworms{padding:70px 0;background:#f4d36b}
.poultry-mealworms-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:34px;background:var(--poultry-cream);border:4px solid var(--poultry-deep);box-shadow:16px 16px 0 rgba(90,65,20,.24)}
.poultry-mealworms-image{padding:16px;background:#fff}
.poultry-mealworms-image img{display:block;width:100%;height:320px;object-fit:contain}
.poultry-mealworms p{margin:0 0 15px;color:var(--muted);font-size:1.05rem;line-height:1.7}
.poultry-mealworms strong{color:var(--poultry-red);font-size:1.05rem}
@media(max-width:1050px){.poultry-product-grid{grid-template-columns:1fr 1fr}.poultry-product-grid article:last-child{grid-column:1/-1}.poultry-supplement-grid{grid-template-columns:1fr 1fr}.poultry-accessories-grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:820px){.poultry-species-grid,.poultry-supplements-head,.poultry-mealworms-box{grid-template-columns:1fr}.poultry-species-grid article{grid-template-columns:240px 1fr}.poultry-supplement-grid .poultry-rhoenfried{grid-template-columns:220px 1fr}.poultry-supplement-grid .poultry-rhoenfried img{width:220px}.poultry-mealworms-image img{height:270px}}
@media(max-width:620px){.poultry-product-grid,.poultry-supplement-grid,.poultry-checklist{grid-template-columns:1fr}.poultry-product-grid article:last-child{grid-column:auto}.poultry-product-image{height:250px}.poultry-species,.poultry-supplements,.poultry-accessories,.poultry-mealworms{padding:44px 0}.poultry-species-grid article{grid-template-columns:1fr}.poultry-species-grid img{height:260px;min-height:0}.poultry-supplement-grid .poultry-rhoenfried{grid-column:auto;grid-template-columns:1fr}.poultry-supplement-grid .poultry-rhoenfried img{width:100%;height:250px}.poultry-accessory-gallery{grid-template-columns:1fr}.poultry-accessory-gallery figure:last-child{grid-column:auto;grid-template-rows:240px auto}.poultry-accessory-gallery figure{grid-template-rows:230px auto}.poultry-mealworms-box{padding:20px;box-shadow:8px 8px 0 rgba(90,65,20,.24)}.poultry-mealworms-image img{height:auto}.poultry-supplement-grid article{grid-template-rows:230px auto}.poultry-supplement-grid article img{height:230px}}

/* Lange Hero-Zeile sauber innerhalb der Textspalte halten. */
.poultry-hero h1>span{display:block;font-size:.8em;line-height:1.02}
@media(max-width:980px){.poultry-hero h1>span{font-size:1em}}

/* Echte Lagerbilder auf der Geflügelseite. */
.poultry-store-stock{padding:74px 0;background:#edf4d9;border-top:1px solid #d9e5c7}
.poultry-store-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.poultry-store-stock figure{margin:0;background:#fff;border-bottom:7px solid var(--poultry-green);box-shadow:0 14px 32px rgba(45,65,38,.1);overflow:hidden}
.poultry-store-stock figure:last-child{border-color:var(--poultry-gold)}
.poultry-store-stock img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.poultry-store-stock figcaption{display:grid;gap:4px;padding:19px 22px 21px}
.poultry-store-stock figcaption strong{color:var(--poultry-deep);font-family:var(--heading-font);font-size:1.5rem;font-weight:400}
.poultry-store-stock figcaption span{color:var(--muted);line-height:1.5}
@media(max-width:760px){.poultry-store-stock-grid{grid-template-columns:1fr}}
@media(max-width:520px){.poultry-store-stock{padding:44px 0}.poultry-store-stock figcaption{padding:16px 18px 18px}}

/* Unterseite: Gasflaschen. */
.gas-page{--gas-blue:#1f6fa5;--gas-sky:#e9f5fc;--gas-deep:#173d52;--gas-red:#bd2c25;--gas-grey:#777d7f;--gas-green:#315f31;--gas-cream:#fffaf0}.gas-hero{padding:0 0 62px;background:linear-gradient(125deg,#fff 0%,#f2f9fd 54%,#e6f0dd 100%);border-bottom:7px solid var(--gas-blue)}.gas-breadcrumbs{padding-top:22px}.gas-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center;min-height:590px}.gas-hero h1{max-width:700px;margin:12px 0 20px;color:var(--green-dark);font-family:var(--heading-font);font-size:clamp(3.45rem,5.7vw,5.9rem);font-weight:400;line-height:.94}.gas-hero h1 span{display:block;color:var(--gas-blue)}.gas-hero p{max-width:690px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.72}.gas-hero figure{justify-self:end;width:min(100%,700px);margin:0;padding:10px 10px 0;background:#fff;box-shadow:17px 17px 0 rgba(31,111,165,.2);transform:rotate(1deg)}.gas-hero figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.gas-hero figcaption{padding:12px 10px 14px;color:var(--gas-deep);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.gas-btn{background:var(--gas-green);border-color:var(--gas-green);color:#fff}.gas-btn:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.gas-btn-outline{background:transparent;border-color:var(--gas-green);color:var(--gas-green)}.gas-facts{padding:24px 0;background:var(--gas-deep)}.gas-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gas-facts article{display:grid;gap:4px;padding:12px 25px;border-left:1px solid rgba(255,255,255,.22)}.gas-facts article:first-child{border-left:0}.gas-facts strong{color:#9ed7f2;font-family:var(--heading-font);font-size:1.85rem;font-weight:400}.gas-facts span{color:#eaf6fb;font-size:.9rem;line-height:1.4}.gas-assortment{padding:74px 0;background:var(--gas-cream)}.gas-heading h2{color:var(--green-dark)}.gas-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gas-card-grid article{position:relative;padding:34px 29px 31px;background:#fff;border-top:7px solid var(--gas-grey);box-shadow:0 12px 30px rgba(23,61,82,.09)}.gas-card-grid article:nth-child(2){border-color:var(--gas-red)}.gas-card-grid article:nth-child(3){border-color:var(--gas-green)}.gas-card-size{display:inline-grid;place-items:center;min-width:70px;margin-bottom:17px;padding:9px 13px;background:var(--gas-deep);color:#fff;font-family:var(--heading-font);font-size:1.25rem}.gas-card-grid h3{margin:0 0 12px;color:var(--green-dark);font-family:var(--heading-font);font-size:2rem;font-weight:400}.gas-card-grid p{margin:0 0 18px;color:var(--muted);line-height:1.65}.gas-card-grid strong{color:var(--gas-blue)}.gas-difference{padding:78px 0;background:#fff}.gas-difference-head{max-width:880px;margin-bottom:34px}.gas-difference-head h2,.gas-exchange h2,.gas-note h2,.gas-cta h2{margin:8px 0 16px;color:var(--green-dark);font-family:var(--heading-font);font-size:clamp(2.65rem,4.8vw,4.6rem);font-weight:400;line-height:.98}.gas-difference-head p,.gas-exchange p,.gas-note p{margin:0;color:var(--muted);line-height:1.7}.gas-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gas-difference-grid article{display:grid;grid-template-columns:130px 1fr;gap:27px;align-items:start;padding:33px 30px;background:#f3f4f4;border-bottom:8px solid var(--gas-grey)}.gas-difference-grid .gas-red{background:#fff0ee;border-color:var(--gas-red)}.gas-bottle-mark{display:grid;place-items:center;width:120px;height:160px;border:9px solid #5f6567;border-radius:30px 30px 20px 20px;background:#999fa1;color:#fff;font-family:var(--heading-font);font-size:1.45rem;box-shadow:inset 0 0 0 6px rgba(255,255,255,.22)}.gas-red .gas-bottle-mark{border-color:#8f1f1a;background:var(--gas-red)}.gas-difference-grid h3{margin:0 0 10px;color:var(--green-dark);font-family:var(--heading-font);font-size:2.05rem;font-weight:400}.gas-difference-grid p{margin:0 0 16px;color:var(--muted);line-height:1.64}.gas-difference-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gas-difference-grid li{position:relative;padding-left:20px;color:var(--gas-deep);line-height:1.48}.gas-difference-grid li::before{content:"✓";position:absolute;left:0;color:var(--gas-green);font-weight:900}.gas-red li::before{color:var(--gas-red)}.gas-same{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-top:20px;padding:23px 27px;background:var(--gas-sky);border-left:8px solid var(--gas-blue)}.gas-same strong{color:var(--gas-deep);font-family:var(--heading-font);font-size:1.65rem;font-weight:400}.gas-same span{color:var(--muted);line-height:1.6}.gas-exchange{padding:75px 0;background:var(--gas-sky)}.gas-exchange-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:start}.gas-exchange .gas-btn{margin-top:22px}.gas-exchange ol{display:grid;gap:1px;margin:0;padding:1px;background:#a9c8da;list-style:none;counter-reset:gas-step}.gas-exchange li{position:relative;display:grid;gap:5px;padding:24px 25px 24px 80px;background:#fff;counter-increment:gas-step}.gas-exchange li::before{content:counter(gas-step,decimal-leading-zero);position:absolute;top:20px;left:23px;color:var(--gas-blue);font-family:var(--heading-font);font-size:1.55rem}.gas-exchange li strong{color:var(--gas-deep)}.gas-exchange li span{color:var(--muted);line-height:1.45}.gas-note{padding:58px 0;background:#f2d759}.gas-note-box{display:grid;grid-template-columns:1fr 310px;gap:50px;align-items:center;padding:40px;background:var(--gas-deep);box-shadow:15px 15px 0 rgba(77,64,9,.2)}.gas-note h2{color:#fff}.gas-note p{color:#eaf5f8}.gas-note .eyebrow{color:#f2d759}.gas-note-box>strong{padding:26px;background:#fff;color:var(--gas-red);font-size:1.05rem;line-height:1.55}.gas-faq{padding:74px 0;background:#fff}.gas-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gas-faq details{padding:0 23px;background:var(--gas-cream);border-left:6px solid var(--gas-blue)}.gas-faq summary{padding:22px 0;color:var(--gas-deep);font-weight:850;cursor:pointer}.gas-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.gas-cta{padding:58px 0;background:#d9ebf5}.gas-cta-box{display:flex;justify-content:space-between;gap:44px;align-items:center;padding:40px;background:var(--green-dark);box-shadow:15px 15px 0 rgba(31,111,165,.2)}.gas-cta h2{max-width:760px;color:#fff}.gas-cta p{max-width:700px;margin:0;color:#edf6ee}.gas-cta .eyebrow{color:#9ed7f2}.gas-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:245px}.gas-cta .gas-btn{background:#fff;border-color:#fff;color:var(--green-dark)}.gas-cta .gas-btn-outline{border-color:#fff;color:#fff}
@media(max-width:1100px){.gas-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:42px}.gas-hero figure{justify-self:start;width:min(100%,760px)}.gas-difference-grid{grid-template-columns:1fr}.gas-cta-box{align-items:flex-start;flex-direction:column}.gas-cta-actions{width:100%;flex-direction:row}.gas-cta-actions .btn{flex:1}}
@media(max-width:800px){.gas-card-grid,.gas-exchange-grid,.gas-note-box{grid-template-columns:1fr}.gas-facts-grid,.gas-faq-grid{grid-template-columns:1fr 1fr}.gas-facts article:nth-child(3){border-left:0}.gas-note-box{gap:24px}.gas-note-box>strong{max-width:520px}.gas-cta-actions{flex-direction:column}}
@media(max-width:560px){.gas-hero{padding-bottom:43px}.gas-hero h1{font-size:3.05rem}.gas-hero figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(31,111,165,.2);transform:none}.gas-facts-grid,.gas-faq-grid{grid-template-columns:1fr}.gas-facts article,.gas-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.gas-facts article:first-child{border-top:0}.gas-assortment,.gas-difference,.gas-exchange,.gas-note,.gas-faq,.gas-cta{padding:44px 0}.gas-card-grid article{padding:27px 23px}.gas-difference-grid article{grid-template-columns:1fr;padding:27px 23px}.gas-bottle-mark{width:92px;height:116px;border-width:7px}.gas-same{grid-template-columns:1fr;padding:22px}.gas-note-box,.gas-cta-box{padding:28px 23px;box-shadow:8px 8px 0 rgba(31,111,165,.2)}}

/* Gasflaschen: echte Produktbilder und Füllstand-Erklärung. */
.gas-hero figure img{height:auto;aspect-ratio:auto;object-fit:cover}
.gas-card-grid article{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden}
.gas-product-image{display:grid;place-items:center;height:270px;padding:18px;background:#f4f7f7}
.gas-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.gas-card-copy{padding:27px 29px 31px}
.gas-level{padding:76px 0;background:#fff}
.gas-level-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}
.gas-level h2{margin:8px 0 16px;color:var(--green-dark);font-family:var(--heading-font);font-size:clamp(2.65rem,4.8vw,4.6rem);font-weight:400;line-height:.98}
.gas-level p{color:var(--muted);line-height:1.7}
.gas-formula{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;padding:20px 22px;background:var(--gas-sky);border-left:7px solid var(--gas-blue);color:var(--gas-deep)}
.gas-formula span,.gas-formula strong{padding:7px 10px;background:#fff}
.gas-formula b{color:var(--gas-blue);font-size:1.4rem}
.gas-level aside{display:grid;gap:11px;padding:34px;background:var(--gas-deep);border-top:8px solid #f2d759;box-shadow:14px 14px 0 rgba(31,111,165,.18)}
.gas-level aside>span{color:#f2d759;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.gas-level aside>strong{color:#fff;font-family:var(--heading-font);font-size:2rem;font-weight:400}
.gas-level aside p{margin:0;color:#eaf5f8}
.gas-level aside small{color:#bad4df;line-height:1.55}
@media(max-width:800px){.gas-level-grid{grid-template-columns:1fr}}
@media(max-width:560px){.gas-hero figure img{height:auto;aspect-ratio:4/3}.gas-level{padding:44px 0}.gas-product-image{height:230px}.gas-card-copy{padding:25px 23px 27px}.gas-formula{align-items:stretch;flex-direction:column}.gas-formula b{text-align:center}}
.gas-bottle-photo{display:grid;place-items:center;width:130px;height:180px;padding:8px;background:#fff;overflow:hidden}
.gas-bottle-photo img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:560px){.gas-bottle-photo{width:115px;height:155px}}

/* Unterseite: Hunde- und Katzenfutter. */
.pet-food-page{--pet-green:#294631;--pet-leaf:#597c3d;--pet-blue:#59afe0;--pet-cream:#f6efe1;--pet-mist:#edf4e5;--pet-rust:#bc5c36;--bc-black:#171717;--bc-sand:#d4aa72;--bc-rust:#b74f31}
.pet-hero{padding:0 0 64px;background:linear-gradient(125deg,#fff 0%,#f5f8ef 55%,#e8f5fb 100%);border-bottom:7px solid var(--pet-blue)}
.pet-breadcrumbs{padding-top:22px}
.pet-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:58px;align-items:center;min-height:590px}
.pet-hero h1{max-width:700px;margin:12px 0 20px;color:var(--pet-green);font-family:var(--heading-font);font-size:clamp(3.5rem,5.8vw,6rem);font-weight:400;line-height:.94}
.pet-hero h1 span{display:block;color:var(--pet-blue)}
.pet-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}
.pet-hero figure{justify-self:end;width:min(100%,720px);margin:0;padding:10px 10px 0;background:#fff;box-shadow:17px 17px 0 rgba(89,175,224,.22);transform:rotate(1deg)}
.pet-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pet-hero figcaption{padding:12px 10px 14px;color:var(--pet-green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}
.pet-btn{background:var(--pet-green);border-color:var(--pet-green);color:#fff}.pet-btn:hover{background:#182d20;border-color:#182d20;color:#fff}.pet-btn-outline{background:transparent;border-color:var(--pet-green);color:var(--pet-green)}
.pet-facts{padding:25px 0;background:var(--pet-green)}.pet-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pet-facts article{display:grid;gap:4px;padding:12px 25px;border-left:1px solid rgba(255,255,255,.22)}.pet-facts article:first-child{border-left:0}.pet-facts strong{color:#b9def2;font-family:var(--heading-font);font-size:1.85rem;font-weight:400}.pet-facts span{color:#eff7ed;font-size:.9rem;line-height:1.4}
.pet-dog,.pet-brands,.cat-food{padding:78px 0}.pet-dog{background:var(--pet-cream)}
.pet-section-head,.pets-best-head,.cat-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:35px}.pet-section-head h2,.pets-best h2,.cat-food h2,.josera-wall h2,.pet-extras h2,.cat-litter h2,.pet-cta h2{margin:8px 0 0;color:var(--pet-green);font-family:var(--heading-font);font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:400;line-height:.98}.pet-section-head p,.pets-best-head>p,.cat-head p{margin:0;color:var(--muted);line-height:1.72}
.pet-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pet-type-grid article{position:relative;min-height:245px;padding:34px 28px;background:#fff;border-bottom:7px solid var(--pet-leaf);box-shadow:0 12px 28px rgba(41,70,49,.08)}.pet-type-grid article:nth-child(2){border-color:var(--pet-blue)}.pet-type-grid article:nth-child(3){border-color:var(--pet-rust)}.pet-type-grid article>span{color:rgba(41,70,49,.24);font-family:var(--heading-font);font-size:2rem}.pet-type-grid h3,.pet-brand-grid h3,.cat-grid h3{margin:20px 0 10px;color:var(--pet-green);font-family:var(--heading-font);font-size:2rem;font-weight:400}.pet-type-grid p,.pet-brand-grid p,.cat-grid p{margin:0;color:var(--muted);line-height:1.65}
.black-canyon{padding:82px 0;background:radial-gradient(circle at 90% 15%,rgba(183,79,49,.28),transparent 25%),var(--bc-black);color:#fff}.bc-intro{display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:center;margin-bottom:38px}.bc-kicker{display:inline-block;padding:7px 11px;border:1px solid var(--bc-sand);color:var(--bc-sand);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.black-canyon h2{margin:13px 0 17px;color:#fff;font-family:var(--heading-font);font-size:clamp(3.2rem,5.6vw,5.8rem);font-weight:400;line-height:.9}.bc-intro p{max-width:860px;margin:0 0 20px;color:#ddd4c8;line-height:1.72}.bc-intro a{color:#f1c99b;font-weight:850}.bc-intro>img{display:block;width:100%;max-height:205px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.bc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bc-products article{padding:13px 13px 24px;background:#f5f1e9;border-bottom:7px solid var(--bc-rust);color:#222}.bc-product-image{display:grid;place-items:center;height:260px;margin-bottom:18px;background:#fff}.bc-product-image img{display:block;width:100%;height:100%;object-fit:contain}.bc-products article>span{display:inline-block;padding:5px 8px;background:#2a2a2a;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bc-products h3{margin:13px 0 8px;color:#1d1d1d;font-family:var(--heading-font);font-size:1.85rem;font-weight:400}.bc-products p{margin:0;color:#5e574f;line-height:1.55}.bc-note{margin:18px 0 0;color:#bfb5a9;font-size:.88rem}
.josera-wall{padding:82px 0;background:#f7d827}.josera-grid{display:grid;grid-template-columns:minmax(380px,.82fr) 1.18fr;gap:68px;align-items:center}.josera-wall figure{margin:0;padding:10px 10px 0;background:#fff;box-shadow:16px 16px 0 rgba(41,70,49,.2);transform:rotate(-1deg)}.josera-wall figure img{display:block;width:100%;height:610px;object-fit:cover;object-position:center}.josera-wall figcaption{padding:12px 10px 14px;color:var(--pet-green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.josera-wall p{color:#3c493d;line-height:1.72}.josera-wall ul,.pet-extras ul{display:grid;gap:10px;margin:22px 0 27px;padding:0;list-style:none}.josera-wall li,.pet-extras li{position:relative;padding-left:28px;color:#304435;line-height:1.5}.josera-wall li::before,.pet-extras li::before{content:"✓";position:absolute;left:0;color:var(--pet-green);font-weight:900}
.pet-brands{background:#fff}.pet-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pet-brand-grid article{padding:36px 31px;background:var(--pet-mist);border-top:7px solid var(--pet-rust)}.pet-brand-grid article:last-child{border-color:var(--pet-blue)}.pet-wordmark{display:inline-block;color:#fff;font-weight:950;letter-spacing:.12em}.pet-wordmark.wolf{padding:9px 13px;background:#252525}.pet-brand-row{display:flex;gap:9px;flex-wrap:wrap}.pet-brand-row strong{padding:9px 12px;background:#fff;color:var(--pet-green)}
.pets-best{padding:78px 0;background:#1e5b82;color:#fff}.pets-best h2{color:#fff}.pets-best-head{align-items:center}.pets-best-head>p{color:#e2f2fa}.pets-best-logo{display:block;width:max-content;margin-bottom:16px;padding:9px 13px;background:#d42b35;color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:.09em}.pets-best .eyebrow{color:#f5d778}.pets-best-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pets-best-gallery figure{margin:0;background:#fff;overflow:hidden}.pets-best-gallery img{display:block;width:100%;height:440px;object-fit:cover;object-position:center}.pets-best-gallery figcaption{padding:15px 17px;color:#244452;font-weight:800;text-align:center}
.pet-extras{padding:76px 0;background:var(--pet-mist)}.pet-extras-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.pet-extras p{color:var(--muted);line-height:1.7}.pet-extras aside{padding:38px;background:var(--pet-green);border-top:8px solid var(--pet-blue);box-shadow:14px 14px 0 rgba(89,175,224,.2)}.pet-extras aside strong{color:#fff;font-family:var(--heading-font);font-size:2.1rem;font-weight:400}.pet-extras aside p{margin:13px 0 0;color:#e9f2e8}
.cat-food{background:#fff}.cat-brand-cloud{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.cat-brand-cloud span{padding:10px 13px;background:var(--pet-cream);color:var(--pet-green);font-weight:850}.cat-brand-cloud span:first-child{background:#222;color:#fff}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cat-grid article{padding:31px;background:var(--pet-mist);border-left:7px solid var(--pet-blue)}.cat-grid article>span{color:var(--pet-rust);font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cat-grid .cat-black-canyon{display:grid;grid-template-columns:130px 1fr;gap:0 24px;align-items:center;background:#1b1b1b;border-color:var(--bc-rust)}.cat-black-canyon img{grid-row:1/3;width:100%;height:120px;object-fit:contain}.cat-grid .cat-black-canyon h3{margin:0 0 8px;color:#fff}.cat-grid .cat-black-canyon p{color:#ddd4c8}
.cat-litter{padding:58px 0;background:var(--pet-cream)}.cat-litter-box{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:42px;background:#fff;border-bottom:8px solid var(--pet-leaf)}.cat-litter-box>div{max-width:820px}.cat-litter p{margin:15px 0 0;color:var(--muted);line-height:1.7}.primox-wordmark{flex:0 0 auto;padding:22px 25px;background:#28384c;color:#fff;font-size:1.6rem;letter-spacing:.12em}
.pet-cta{padding:62px 0;background:#dceef7}.pet-cta-box{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:42px;background:var(--pet-green);box-shadow:15px 15px 0 rgba(89,175,224,.2)}.pet-cta h2{max-width:780px;color:#fff}.pet-cta p{max-width:700px;margin:13px 0 0;color:#e8f1e7;line-height:1.65}.pet-cta .eyebrow{color:#b9def2}.pet-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:240px}.pet-cta .pet-btn{background:#fff;border-color:#fff;color:var(--pet-green)}.pet-cta .pet-btn-outline{border-color:#fff;color:#fff}
@media(max-width:1100px){.pet-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:42px}.pet-hero figure{justify-self:start;width:min(100%,760px)}.bc-products{grid-template-columns:repeat(2,1fr)}.josera-grid{grid-template-columns:1fr 1fr;gap:40px}.pets-best-gallery img{height:360px}.pet-cta-box{align-items:flex-start;flex-direction:column}.pet-cta-actions{width:100%;flex-direction:row}.pet-cta-actions .btn{flex:1}}
@media(max-width:800px){.pet-section-head,.pets-best-head,.cat-head,.pet-extras-grid{grid-template-columns:1fr;gap:20px}.pet-type-grid,.pets-best-gallery{grid-template-columns:1fr}.pet-brand-grid,.cat-grid,.josera-grid{grid-template-columns:1fr}.pet-facts-grid{grid-template-columns:1fr 1fr}.pet-facts article:nth-child(3){border-left:0}.bc-intro{grid-template-columns:1fr}.bc-intro>img{width:180px}.josera-wall figure img{height:auto;max-height:680px}.pets-best-gallery{grid-template-columns:repeat(3,1fr)}.pets-best-gallery img{height:330px}.cat-brand-cloud{justify-content:flex-start}.cat-litter-box{align-items:flex-start;flex-direction:column}.pet-cta-actions{flex-direction:column}}
@media(max-width:620px){.pet-hero{padding-bottom:44px}.pet-hero h1{font-size:3.05rem}.pet-hero figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(89,175,224,.22);transform:none}.pet-facts-grid,.bc-products,.pets-best-gallery{grid-template-columns:1fr}.pet-facts article,.pet-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.2);border-left:0}.pet-facts article:first-child{border-top:0}.pet-dog,.black-canyon,.josera-wall,.pet-brands,.pets-best,.pet-extras,.cat-food,.cat-litter,.pet-cta{padding:45px 0}.pet-type-grid{grid-template-columns:1fr}.bc-intro{gap:28px}.bc-product-image{height:240px}.josera-wall figure{box-shadow:9px 9px 0 rgba(41,70,49,.2)}.pets-best-gallery img{height:auto;max-height:520px}.cat-grid .cat-black-canyon{grid-template-columns:1fr}.cat-black-canyon img{grid-row:auto;width:125px}.cat-litter-box,.pet-cta-box{padding:28px 23px}.pet-cta-box{box-shadow:8px 8px 0 rgba(89,175,224,.2)}}

/* Produktbilder für Black Canyon Katzenfutter. */
.cat-grid .cat-black-canyon{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:28px}
.cat-bc-copy{display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:center}
.cat-bc-copy>img{grid-row:auto;width:100%;height:120px;object-fit:contain}
.cat-bc-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cat-bc-products figure{display:grid;grid-template-columns:125px 1fr;align-items:center;margin:0;padding:10px;background:#f5f1e9}
.cat-bc-products figure>img{width:125px;height:135px;object-fit:contain;background:#fff}
.cat-bc-products figcaption{display:grid;gap:3px;padding:10px;color:#2a2a2a}
.cat-bc-products figcaption strong{font-family:var(--heading-font);font-size:1.35rem;font-weight:400}
.cat-bc-products figcaption span{color:#6b6259;font-size:.84rem;line-height:1.35}
@media(max-width:800px){.cat-grid .cat-black-canyon{grid-template-columns:1fr}}
@media(max-width:620px){.cat-bc-copy{grid-template-columns:1fr}.cat-bc-copy>img{width:125px}.cat-bc-products{grid-template-columns:1fr}.cat-bc-products figure{grid-template-columns:105px 1fr}.cat-bc-products figure>img{width:105px;height:115px}}

/* Hunde & Katze: echte Markenführung und neue Produktkulissen. */
.pets-best-logo{display:grid;width:min(100%,330px);height:78px;margin:0 0 18px;padding:13px 18px;background:#fff;border:0;place-items:center}
.pets-best-logo img{display:block;width:100%;height:100%;object-fit:contain}
.pet-extras-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:42px;align-items:stretch}
.pet-extras-copy{display:flex;flex-direction:column;justify-content:center}
.pet-extras-copy aside{margin-top:4px;padding:28px 30px;box-shadow:10px 10px 0 rgba(89,175,224,.2)}
.pet-oils{display:grid;grid-template-rows:1fr auto;margin:0;background:#fff;box-shadow:14px 14px 0 rgba(41,70,49,.14);overflow:hidden}
.pet-oils img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}
.pet-oils figcaption,.cat-litter figure figcaption{padding:14px 18px;color:var(--pet-green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}
.cat-head{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center}
.cat-head h2 span{display:block}
.cat-head h2 span:last-child{font-size:.78em;white-space:nowrap}
.cat-head-visual{display:grid;gap:14px}
.cat-head-visual figure{margin:0;padding:8px;background:#fff;box-shadow:12px 12px 0 rgba(89,175,224,.18);transform:rotate(1deg)}
.cat-head-visual figure img{display:block;width:100%;height:270px;object-fit:cover}
.cat-head-visual .cat-brand-cloud{justify-content:flex-start;margin-top:5px}
.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cat-grid>article:not(.cat-black-canyon){min-height:260px}
.cat-litter-box{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:48px;padding:34px;align-items:center}
.cat-litter-box>div{max-width:none}
.cat-litter-box figure{margin:0;background:#fff;overflow:hidden}
.cat-litter-box figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:1050px){.pet-extras-grid,.cat-litter-box{grid-template-columns:1fr}.pet-oils img{min-height:0;height:auto}.cat-head{grid-template-columns:1fr 390px;gap:36px}.cat-head h2 span:last-child{font-size:.72em}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-grid>article:not(.cat-black-canyon){padding:25px 22px}}
@media(max-width:800px){.cat-head{grid-template-columns:1fr}.cat-head h2 span:last-child{font-size:.8em}.cat-head-visual{max-width:650px}.cat-grid{grid-template-columns:1fr}.cat-grid>article:not(.cat-black-canyon){min-height:0}}
@media(max-width:620px){.pets-best-logo{height:66px}.cat-head h2 span:last-child{font-size:.72em;white-space:normal}.cat-head-visual figure img{height:220px}.cat-litter-box{padding:22px;gap:26px}.pet-extras-grid{gap:28px}.pet-extras-copy aside{padding:24px 22px}}

/* Unterseite: Wildvogelfutter. */
.wildbird-page{--bird-green:#24492f;--bird-leaf:#68833c;--bird-blue:#4a98bd;--bird-gold:#d6a63d;--bird-cream:#f6efe1;--bird-mist:#edf4e6;--bird-brown:#805b32}
.wildbird-hero{padding:0 0 62px;background:linear-gradient(125deg,#fff 0%,#f1f6e9 56%,#e8f4f8 100%);border-bottom:7px solid var(--bird-blue)}
.wildbird-breadcrumbs{padding-top:22px}.wildbird-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:58px;align-items:center;min-height:590px}
.wildbird-hero h1{max-width:720px;margin:12px 0 20px;color:var(--bird-green);font-family:var(--heading-font);font-size:clamp(3.5rem,5.8vw,6rem);font-weight:400;line-height:.94}.wildbird-hero h1 span{color:var(--bird-blue)}
.wildbird-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}.wildbird-hero figure{justify-self:end;width:min(100%,720px);margin:0;padding:10px 10px 0;background:#fff;box-shadow:17px 17px 0 rgba(74,152,189,.2);transform:rotate(1deg)}
.wildbird-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.wildbird-hero figcaption,.wildbird-cones figcaption{padding:12px 10px 14px;color:var(--bird-green);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}
.wildbird-btn{background:var(--bird-green);border-color:var(--bird-green);color:#fff}.wildbird-btn:hover{background:#17351f;border-color:#17351f;color:#fff}.wildbird-btn-outline{background:transparent;border-color:var(--bird-green);color:var(--bird-green)}
.wildbird-sizes{padding:25px 0;background:var(--bird-green)}.wildbird-size-grid{display:grid;grid-template-columns:repeat(5,1fr)}.wildbird-size-grid article{display:grid;gap:4px;padding:12px 23px;border-left:1px solid rgba(255,255,255,.22)}.wildbird-size-grid article:first-child{border-left:0}.wildbird-size-grid strong{color:#cde9f3;font-family:var(--heading-font);font-size:1.85rem;font-weight:400}.wildbird-size-grid span{color:#eff7ed;font-size:.9rem;line-height:1.4}
.wildbird-assortment,.wildbird-houses,.wildbird-faq{padding:78px 0}.wildbird-assortment{background:var(--bird-cream)}.wildbird-heading{max-width:890px;margin-bottom:35px}.wildbird-heading h2,.wildbird-dumpling-world h2,.wildbird-cones h2,.wildbird-houses h2,.wildbird-faq h2,.wildbird-cta h2{margin:8px 0 15px;color:var(--bird-green);font-family:var(--heading-font);font-size:clamp(2.7rem,4.8vw,4.7rem);font-weight:400;line-height:.98}.wildbird-heading p{margin:0;color:var(--muted);line-height:1.72}
.wildbird-assortment-layout{display:grid;grid-template-columns:1fr;gap:22px}.wildbird-product-list{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:13px}.wildbird-product-list article{display:grid;grid-template-columns:45px 1fr;gap:13px;min-height:190px;height:100%;padding:24px 21px;background:#fff;border-bottom:5px solid var(--bird-leaf)}.wildbird-product-list article>span{color:var(--bird-blue);font-family:var(--heading-font);font-size:1.3rem}.wildbird-product-list h3{margin:0 0 7px;color:var(--bird-green);font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.wildbird-product-list p{margin:0;color:var(--muted);line-height:1.52}.wildbird-mix-gallery{order:1;display:grid;grid-template-columns:1fr 1fr;gap:13px}.wildbird-mix-gallery figure{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;grid-template-rows:260px;margin:0;background:#fff;overflow:hidden}.wildbird-mix-gallery img{display:block;width:100%;height:260px;min-height:0;object-fit:cover}.wildbird-mix-gallery figcaption{display:flex;align-items:center;padding:24px;color:var(--bird-green);font-family:var(--heading-font);font-size:1.45rem;font-weight:400;line-height:1.25}
.wildbird-dumpling-world{padding:82px 0;background:#fff}.wildbird-dumpling-intro,.wildbird-houses-head{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:end;margin-bottom:34px}.wildbird-dumpling-intro p,.wildbird-houses-head>p{margin:0;color:var(--muted);line-height:1.72}.wildbird-compare-image{margin:0;background:#f3eee5}.wildbird-compare-image img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.wildbird-compare-image figcaption{display:grid;grid-template-columns:1fr 1fr}.wildbird-compare-image figcaption span{padding:16px 20px;background:#dad5cc;color:#514b42;font-weight:850;text-align:center}.wildbird-compare-image figcaption span:last-child{background:var(--bird-green);color:#fff}.wildbird-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.wildbird-compare-cards article{padding:32px 29px;background:#f0ede7;border-top:7px solid #aaa49b}.wildbird-compare-cards .wildbird-sauerland{background:#eff5e8;border-color:var(--bird-leaf)}.wildbird-compare-cards article>span{color:var(--bird-brown);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wildbird-compare-cards h3{margin:11px 0 17px;color:var(--bird-green);font-family:var(--heading-font);font-size:2rem;font-weight:400}.wildbird-compare-cards ul,.wildbird-cones ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.wildbird-compare-cards li,.wildbird-cones li{position:relative;padding-left:24px;color:var(--muted);line-height:1.5}.wildbird-compare-cards li::before,.wildbird-cones li::before{content:"✓";position:absolute;left:0;color:var(--bird-leaf);font-weight:900}.wildbird-dumpling-note{display:grid;grid-template-columns:190px 1fr auto;gap:22px;align-items:center;margin-top:18px;padding:22px 25px;background:var(--bird-gold)}.wildbird-dumpling-note strong{color:var(--bird-green);font-family:var(--heading-font);font-size:1.65rem;font-weight:400}.wildbird-dumpling-note p{margin:0;color:#3f3829;line-height:1.55}.wildbird-dumpling-note span{color:#483a1f;font-size:.86rem;font-weight:850}
.wildbird-cones{padding:80px 0;background:var(--bird-mist)}.wildbird-cones-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.wildbird-cones-copy>p{margin:0 0 20px;color:var(--muted);line-height:1.72}.wildbird-cones ul{margin-bottom:26px}.wildbird-cones-gallery{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(300px,1.28fr);gap:15px;align-items:stretch}.wildbird-cones figure{display:grid;grid-template-rows:1fr auto;margin:0;background:#fff;box-shadow:0 14px 30px rgba(36,73,47,.12);overflow:hidden}.wildbird-cones figure img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.wildbird-cones .wildbird-store-cones img{object-position:center}.wildbird-cones-gallery figure:last-child img{object-position:center}
.wildbird-houses{background:#fff}.wildbird-house-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.wildbird-house-grid article{padding:14px 14px 28px;background:var(--bird-cream);border-bottom:7px solid var(--bird-blue)}.wildbird-house-image{display:grid;place-items:center;height:390px;margin-bottom:22px;background:#fff}.wildbird-house-image img{display:block;width:100%;height:100%;object-fit:contain}.wildbird-house-grid article>span{display:inline-block;padding:5px 8px;background:var(--bird-green);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wildbird-house-grid h3{margin:13px 0 8px;color:var(--bird-green);font-family:var(--heading-font);font-size:1.9rem;font-weight:400}.wildbird-house-grid p{margin:0;color:var(--muted);line-height:1.58}.wildbird-house-options{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:#c9d8c4}.wildbird-house-options article{display:grid;gap:6px;padding:23px;background:var(--bird-mist)}.wildbird-house-options strong{color:var(--bird-green)}.wildbird-house-options span{color:var(--muted);font-size:.9rem;line-height:1.48}
.wildbird-faq{background:var(--bird-cream)}.wildbird-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wildbird-faq details{padding:0 23px;background:#fff;border-left:6px solid var(--bird-blue)}.wildbird-faq summary{padding:22px 0;color:var(--bird-green);font-weight:850;cursor:pointer}.wildbird-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.wildbird-cta{padding:58px 0;background:#dceccf}.wildbird-cta-box{display:flex;justify-content:space-between;gap:44px;align-items:center;padding:40px;background:var(--bird-green);box-shadow:15px 15px 0 rgba(74,152,189,.18)}.wildbird-cta h2{max-width:820px;color:#fff}.wildbird-cta p{max-width:700px;margin:0;color:#edf6ee}.wildbird-cta .eyebrow{color:#bde1ef}.wildbird-cta-box>div:last-child{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:245px}.wildbird-cta .wildbird-btn{background:#fff;border-color:#fff;color:var(--bird-green)}.wildbird-cta .wildbird-btn-outline{border-color:#fff;color:#fff}
@media(max-width:1100px){.wildbird-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:40px}.wildbird-hero figure{justify-self:start;width:min(100%,760px)}.wildbird-cones-grid{grid-template-columns:1fr}.wildbird-mix-gallery figure{grid-template-columns:1fr;grid-template-rows:240px auto}.wildbird-mix-gallery img{height:240px}.wildbird-mix-gallery figcaption{min-height:86px}.wildbird-cta-box{align-items:flex-start;flex-direction:column}.wildbird-cta-box>div:last-child{width:100%;flex-direction:row}.wildbird-cta-box .btn{flex:1}}
@media(max-width:820px){.wildbird-size-grid{grid-template-columns:repeat(2,1fr)}.wildbird-size-grid article:nth-child(odd){border-left:0}.wildbird-product-list{grid-template-columns:1fr 1fr}.wildbird-dumpling-intro,.wildbird-houses-head,.wildbird-faq-grid{grid-template-columns:1fr}.wildbird-dumpling-intro,.wildbird-houses-head{gap:18px}.wildbird-house-grid{grid-template-columns:1fr 1fr}.wildbird-house-grid article:last-child{grid-column:1/-1}.wildbird-house-options{grid-template-columns:1fr 1fr}.wildbird-dumpling-note{grid-template-columns:1fr}.wildbird-cones-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wildbird-hero{padding-bottom:43px}.wildbird-hero h1{font-size:3.05rem}.wildbird-hero figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(74,152,189,.2);transform:none}.wildbird-size-grid,.wildbird-product-list,.wildbird-mix-gallery,.wildbird-compare-cards,.wildbird-cones-gallery,.wildbird-house-grid,.wildbird-house-options,.wildbird-faq-grid{grid-template-columns:1fr}.wildbird-size-grid article,.wildbird-size-grid article:nth-child(odd){border-top:1px solid rgba(255,255,255,.18);border-left:0}.wildbird-size-grid article:first-child{border-top:0}.wildbird-assortment,.wildbird-dumpling-world,.wildbird-cones,.wildbird-houses,.wildbird-faq,.wildbird-cta{padding:44px 0}.wildbird-product-list article{min-height:0}.wildbird-mix-gallery figure{grid-template-columns:1fr;grid-template-rows:auto auto}.wildbird-mix-gallery img{height:auto;aspect-ratio:16/9}.wildbird-mix-gallery figcaption{min-height:0;padding:18px 20px}.wildbird-compare-image figcaption{grid-template-columns:1fr}.wildbird-cones figure img{min-height:0;height:auto;max-height:650px}.wildbird-house-grid article:last-child{grid-column:auto}.wildbird-house-image{height:320px}.wildbird-cta-box{padding:28px 23px;box-shadow:8px 8px 0 rgba(74,152,189,.18)}.wildbird-cta-box>div:last-child{flex-direction:column}}

/* Wildvögel: ruhigere Leseflächen und klare Trennung von Bild und Text. */
.wildbird-dumpling-note{grid-template-columns:minmax(230px,.55fr) minmax(330px,1.15fr) minmax(250px,.75fr);gap:32px;padding:28px 34px}
.wildbird-dumpling-note strong{overflow-wrap:anywhere}
.wildbird-dumpling-note p{max-width:650px}
.wildbird-dumpling-note span{max-width:280px;line-height:1.45}
.wildbird-house-grid{align-items:stretch}
.wildbird-house-grid article{display:grid;grid-template-rows:320px 1fr;min-width:0;padding:0;background:#fff;box-shadow:0 12px 28px rgba(36,73,47,.09);overflow:hidden}
.wildbird-house-image{height:320px;margin:0;padding:15px;background:#fff}
.wildbird-house-copy{padding:24px 25px 28px;background:var(--bird-cream);border-top:6px solid var(--bird-blue)}
.wildbird-house-copy>span{display:inline-block;padding:5px 8px;background:var(--bird-green);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wildbird-house-grid h3{margin:15px 0 9px;line-height:1.08}
.wildbird-house-options{margin-top:24px}
.wildbird-house-options article{gap:8px;padding:25px 23px;border-top:4px solid #c9d8c4}
@media(max-width:1100px){.wildbird-dumpling-note{grid-template-columns:220px 1fr}.wildbird-dumpling-note span{grid-column:2}}
@media(max-width:820px){.wildbird-dumpling-note{grid-template-columns:1fr;gap:12px}.wildbird-dumpling-note span{grid-column:auto}}
@media(max-width:620px){.wildbird-house-grid article{grid-template-rows:280px 1fr}.wildbird-house-image{height:280px}.wildbird-house-copy{padding:21px 21px 24px}}

/* Kerbl-Produkte vollständig und ohne Beschnitt zeigen. */
.wildbird-house-grid article{grid-template-rows:400px 1fr}
.wildbird-house-image{height:400px;padding:22px}
.wildbird-house-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:820px){.wildbird-house-grid article{grid-template-rows:360px 1fr}.wildbird-house-image{height:360px}}
@media(max-width:620px){.wildbird-house-grid article{grid-template-rows:340px 1fr}.wildbird-house-image{height:340px;padding:18px}}

/* Unterseite: Garten. */
.garden-page{--garden-deep:#294b2c;--garden-green:#5b842d;--garden-leaf:#7c9a46;--garden-yellow:#e5bc37;--garden-cream:#f7f1df;--garden-mist:#edf4e5;--garden-earth:#8b6337}
.garden-hero{padding:0 0 64px;background:linear-gradient(125deg,#fff 0%,#f2f6e9 54%,#edf8f9 100%);border-bottom:7px solid var(--garden-green)}.garden-breadcrumbs{padding-top:22px}.garden-hero-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:58px;align-items:center;min-height:600px}.garden-hero h1{max-width:720px;margin:12px 0 20px;color:var(--garden-deep);font-family:var(--heading-font);font-size:clamp(3.5rem,5.8vw,6rem);font-weight:400;line-height:.94}.garden-hero h1 span{color:var(--blue-dark)}.garden-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}.garden-hero figure{justify-self:end;width:min(100%,760px);margin:0;padding:10px 10px 0;background:#fff;box-shadow:17px 17px 0 rgba(91,132,45,.2);transform:rotate(1deg)}.garden-hero figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.garden-hero figcaption,.garden-soils figcaption,.garden-protection figcaption,.garden-grow figcaption,.garden-season figcaption{padding:12px 12px 15px;color:var(--garden-deep);font-family:"Alkatra",ui-sans-serif,system-ui,sans-serif;font-weight:700;text-align:center}.garden-btn{background:var(--garden-green);border-color:var(--garden-green);color:#fff}.garden-btn:hover{background:var(--garden-deep);border-color:var(--garden-deep);color:#fff}.garden-btn-outline{background:transparent;border:2px solid var(--garden-green);color:var(--garden-deep)}
.garden-facts{padding:25px 0;background:var(--garden-deep)}.garden-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.garden-facts article{display:grid;gap:4px;padding:12px 24px;border-left:1px solid rgba(255,255,255,.2)}.garden-facts article:first-child{border-left:0}.garden-facts strong{color:#f3d774;font-family:var(--heading-font);font-size:1.55rem;font-weight:400}.garden-facts span{color:#edf5eb;font-size:.9rem;line-height:1.42}
.garden-soils,.garden-mulch,.garden-protection,.garden-grow,.garden-season,.garden-reasons,.garden-faq{padding:78px 0}.garden-soils{background:var(--garden-cream)}.garden-section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:36px}.garden-section-head h2,.garden-lawn h2,.garden-grow h2,.garden-season h2,.garden-cta h2{margin:8px 0 0;color:var(--garden-deep);font-family:var(--heading-font);font-size:clamp(2.7rem,4.8vw,4.7rem);font-weight:400;line-height:.98}.garden-section-head p{margin:0;color:var(--muted);line-height:1.72}.garden-soils-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:stretch}.garden-soils figure{display:grid;grid-template-rows:1fr auto;margin:0;background:#fff;box-shadow:0 14px 32px rgba(41,75,44,.1);overflow:hidden}.garden-soils figure img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.garden-soil-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.garden-soil-grid article{padding:28px 25px;background:#fff;border-bottom:6px solid var(--garden-green);box-shadow:0 10px 24px rgba(41,75,44,.07)}.garden-soil-grid article:nth-child(even){border-color:var(--garden-yellow)}.garden-soil-grid article>span{color:var(--blue-dark);font-family:var(--heading-font);font-size:1.35rem}.garden-soil-grid h3{margin:17px 0 9px;color:var(--garden-deep);font-family:var(--heading-font);font-size:1.75rem;font-weight:400;line-height:1.08}.garden-soil-grid p{margin:0;color:var(--muted);line-height:1.58}
.garden-mulch{background:#edf3e8;border-top:1px solid #dfe8d8}.garden-mulch-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.garden-mulch-card{display:grid;grid-template-rows:360px 1fr;background:#fff;box-shadow:0 14px 30px rgba(41,75,44,.09);overflow:hidden;border-top:7px solid #8d6c37}.garden-mulch-card-pine{border-color:#c99825}.garden-mulch-image{display:flex;align-items:center;justify-content:center;min-height:0;padding:24px;background:linear-gradient(145deg,#f7f3e8,#eef5e7);overflow:hidden}.garden-mulch-image img{display:block;width:100%;height:100%;object-fit:contain}.garden-mulch-copy{padding:28px}.garden-product-brand{display:block;color:#98721d;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.garden-mulch-copy h3{margin:4px 0 12px;color:var(--garden-deep);font-family:var(--heading-font);font-size:2.25rem;font-weight:400}.garden-mulch-copy p{margin:0;color:var(--muted);line-height:1.62}.garden-grain-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.garden-grain-list span{display:grid;gap:3px;padding:13px 14px;background:var(--garden-mist);color:var(--muted);font-size:.92rem;line-height:1.35}.garden-grain-list small{color:var(--garden-deep);font-family:var(--heading-font);font-size:1.2rem;line-height:1;text-transform:uppercase}.garden-grain-list-four{grid-template-columns:1fr 1fr}.garden-mulch-foot{display:flex;align-items:center;gap:22px;margin-top:18px;padding:21px 25px;background:var(--garden-deep);color:#e5eee1}.garden-mulch-foot strong{color:#fff;font-family:var(--heading-font);font-size:1.35rem;font-weight:400}.garden-mulch-foot span{flex:1}.garden-mulch-foot a{color:#f3d774;font-weight:850;white-space:nowrap}
.garden-lawn{padding:78px 0;background:#fff}.garden-lawn-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.garden-lawn p{max-width:730px;color:var(--muted);line-height:1.72}.garden-lawn ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none}.garden-lawn li{position:relative;padding:14px 15px 14px 43px;background:var(--garden-mist);color:var(--garden-deep);line-height:1.45}.garden-lawn li::before{content:"✓";position:absolute;left:18px;color:var(--garden-green);font-weight:900}.garden-lawn aside{padding:38px 36px;background:var(--garden-deep);border-top:8px solid var(--garden-yellow);box-shadow:15px 15px 0 var(--garden-mist)}.garden-lawn aside strong{display:block;color:#fff;font-family:var(--heading-font);font-size:2rem;font-weight:400}.garden-lawn aside p{color:#e4eee2}.garden-lawn aside a{color:#f3d774;font-weight:850}.garden-fertilizer-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-top:68px;padding-top:44px;border-top:1px solid #dce6d5}.garden-fertilizer-intro h3{margin:7px 0 0;color:var(--garden-deep);font-family:var(--heading-font);font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:400;line-height:1}.garden-fertilizer-intro p{margin:0}.garden-fertilizer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.garden-fertilizer-grid article{display:grid;grid-template-rows:350px 1fr;background:var(--garden-mist);border-bottom:6px solid var(--garden-green);box-shadow:0 11px 24px rgba(41,75,44,.08);overflow:hidden}.garden-fertilizer-grid article:nth-child(2){border-color:#bf8a2d}.garden-fertilizer-grid article.garden-fertilizer-highlight{border-color:var(--blue-dark)}.garden-fertilizer-image{display:flex;align-items:center;justify-content:center;padding:23px;background:#fff}.garden-fertilizer-image img{display:block;width:100%;height:100%;object-fit:contain}.garden-fertilizer-copy{padding:23px 24px 26px}.garden-fertilizer-copy>span{color:var(--garden-green);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.garden-fertilizer-copy h3{margin:6px 0 8px;color:var(--garden-deep);font-family:var(--heading-font);font-size:1.7rem;font-weight:400;line-height:1.08}.garden-fertilizer-copy p{margin:0;font-size:.96rem;line-height:1.55}
.garden-protection{background:#eef3ea}.garden-protection-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:18px}.garden-protection figure{display:grid;grid-template-rows:430px auto;margin:0;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(41,75,44,.09)}.garden-protection figure img{display:block;width:100%;height:430px;object-fit:cover}.garden-advice-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;margin-top:24px;background:var(--garden-deep);box-shadow:14px 14px 0 rgba(229,188,55,.35)}.garden-advice-copy{padding:38px 34px;color:#fff;border-top:8px solid var(--garden-yellow)}.garden-advice-copy .eyebrow{color:#f3d774}.garden-advice-copy h3{margin:9px 0 16px;font-family:var(--heading-font);font-size:clamp(2.2rem,3.6vw,3.65rem);font-weight:400;line-height:1}.garden-advice-copy p{margin:0;color:#e1ece0;line-height:1.65}.garden-advice-steps{display:grid;gap:9px;margin-top:26px}.garden-advice-steps span{display:flex;align-items:center;gap:10px;font-weight:800}.garden-advice-steps b{display:grid;place-items:center;width:29px;height:29px;background:var(--garden-yellow);color:var(--garden-deep);font-family:var(--heading-font);font-size:1.05rem}.garden-advice-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:34px;background:#fff}.garden-advice-form label{display:grid;gap:7px;color:var(--garden-deep);font-weight:850}.garden-advice-form label>span{color:var(--muted);font-size:.8rem;font-weight:600}.garden-advice-form input,.garden-advice-form textarea{width:100%;padding:13px 14px;border:1px solid #bdcbb7;border-radius:0;background:#f8faf6;color:var(--garden-deep);font:inherit}.garden-advice-form textarea{resize:vertical}.garden-advice-form input:focus,.garden-advice-form textarea:focus{outline:3px solid rgba(88,175,224,.3);border-color:var(--blue-dark)}.garden-form-wide{grid-column:1/-1}.garden-advice-form small{color:var(--muted);line-height:1.45}.garden-advice-form small a{color:var(--blue-dark);font-weight:800}
.garden-grow{background:#fff}.garden-grow-grid{display:grid;grid-template-columns:minmax(360px,.82fr) 1.18fr;gap:68px;align-items:center}.garden-grow figure{margin:0;padding:10px 10px 0;background:#fff;box-shadow:16px 16px 0 rgba(91,132,45,.2);transform:rotate(-1deg)}.garden-grow figure img{display:block;width:100%;height:650px;object-fit:cover;object-position:center}.garden-grow>div>div>p,.garden-grow-grid>div>p{color:var(--muted);line-height:1.72}.garden-grow-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.garden-grow-list article{display:grid;gap:5px;padding:20px;background:var(--garden-mist);border-left:5px solid var(--garden-green)}.garden-grow-list strong{color:var(--garden-deep)}.garden-grow-list span{color:var(--muted);font-size:.92rem;line-height:1.45}
.garden-season{background:linear-gradient(120deg,#f5f0df,#e7f1e1)}.garden-season-grid{display:grid;grid-template-columns:1fr minmax(360px,.72fr);gap:72px;align-items:center}.garden-season p{max-width:700px;margin:0 0 25px;color:var(--muted);line-height:1.72}.garden-season figure{justify-self:end;width:min(100%,480px);margin:0;padding:10px 10px 0;background:#fff;box-shadow:16px 16px 0 rgba(229,188,55,.35);transform:rotate(1deg)}.garden-season figure img{display:block;width:100%;height:620px;object-fit:cover}.garden-reasons{background:#fff}.garden-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd7c4}.garden-reason-grid article{display:grid;gap:7px;padding:28px 24px;background:var(--garden-mist)}.garden-reason-grid strong{color:var(--garden-deep);font-family:var(--heading-font);font-size:1.45rem;font-weight:400}.garden-reason-grid span{color:var(--muted);line-height:1.5}
.garden-faq{background:var(--garden-cream)}.garden-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.garden-faq details{padding:0 23px;background:#fff;border-left:6px solid var(--garden-green)}.garden-faq summary{padding:22px 0;color:var(--garden-deep);font-weight:850;cursor:pointer}.garden-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.garden-delivery{padding:62px 0;background:#e8f2f5}.garden-delivery-box{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:38px 42px;background:#fff;border-left:10px solid var(--blue-dark);box-shadow:13px 13px 0 rgba(88,175,224,.22)}.garden-delivery h2{max-width:830px;margin:7px 0 12px;color:var(--garden-deep);font-family:var(--heading-font);font-size:clamp(2.5rem,4.3vw,4.35rem);font-weight:400;line-height:.98}.garden-delivery p{max-width:790px;margin:0;color:var(--muted);line-height:1.65}.garden-delivery-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;min-width:235px}.garden-delivery-link{color:var(--blue-dark);font-weight:850;text-align:center}.garden-cta{padding:58px 0;background:#dce9ce}.garden-cta-box{display:flex;justify-content:space-between;gap:44px;align-items:center;padding:40px;background:var(--garden-deep);box-shadow:15px 15px 0 rgba(91,132,45,.2)}.garden-cta h2{max-width:800px;color:#fff}.garden-cta p{max-width:700px;margin:0;color:#e5efe3}.garden-cta .eyebrow{color:#f3d774}.garden-cta-box>div:last-child{display:flex;flex:0 0 auto;flex-direction:column;gap:11px;min-width:245px}.garden-cta .garden-btn{background:#fff;border-color:#fff;color:var(--garden-deep)}.garden-cta .garden-btn-outline{border-color:#fff;color:#fff}
@media(max-width:1100px){.garden-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:40px}.garden-hero figure{justify-self:start;width:min(100%,800px)}.garden-soils-layout,.garden-lawn-grid,.garden-grow-grid,.garden-season-grid{grid-template-columns:1fr}.garden-soils figure img{min-height:0;height:auto;aspect-ratio:16/9}.garden-grow figure{width:min(100%,650px)}.garden-season figure{justify-self:start}.garden-cta-box,.garden-delivery-box{align-items:flex-start;flex-direction:column}.garden-cta-box>div:last-child,.garden-delivery-actions{width:100%;flex-direction:row}.garden-cta-box .btn,.garden-delivery-actions .btn{flex:1}.garden-delivery-link{align-self:center;flex:1}}
@media(max-width:900px){.garden-mulch-grid,.garden-fertilizer-intro{grid-template-columns:1fr}.garden-fertilizer-intro{gap:15px}.garden-fertilizer-grid{grid-template-columns:1fr 1fr}.garden-fertilizer-grid article:last-child{grid-column:1/-1}.garden-mulch-card{grid-template-rows:330px 1fr}}
@media(max-width:820px){.garden-facts-grid,.garden-section-head,.garden-protection-grid,.garden-faq-grid{grid-template-columns:1fr 1fr}.garden-section-head{grid-template-columns:1fr;gap:18px}.garden-facts article:nth-child(3){border-left:0}.garden-reason-grid{grid-template-columns:1fr 1fr}.garden-protection figure{grid-template-rows:340px auto}.garden-protection figure img{height:340px}.garden-advice-panel{grid-template-columns:1fr}.garden-mulch-foot{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:620px){.garden-hero{padding-bottom:43px}.garden-hero h1{font-size:3.05rem}.garden-hero figure,.garden-grow figure,.garden-season figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(91,132,45,.2);transform:none}.garden-facts-grid,.garden-soil-grid,.garden-lawn ul,.garden-protection-grid,.garden-grow-list,.garden-reason-grid,.garden-faq-grid,.garden-fertilizer-grid,.garden-grain-list,.garden-grain-list-four,.garden-advice-form{grid-template-columns:1fr}.garden-form-wide{grid-column:auto}.garden-fertilizer-grid article:last-child{grid-column:auto}.garden-facts article,.garden-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.garden-facts article:first-child{border-top:0}.garden-soils,.garden-mulch,.garden-lawn,.garden-protection,.garden-grow,.garden-season,.garden-reasons,.garden-faq,.garden-delivery,.garden-cta{padding:44px 0}.garden-mulch-card{grid-template-rows:270px 1fr}.garden-mulch-copy{padding:23px}.garden-fertilizer-grid article{grid-template-rows:310px 1fr}.garden-advice-copy,.garden-advice-form{padding:25px 22px}.garden-advice-panel{box-shadow:8px 8px 0 rgba(229,188,55,.35)}.garden-delivery-box{padding:27px 24px;box-shadow:8px 8px 0 rgba(88,175,224,.22)}.garden-delivery-actions,.garden-cta-box>div:last-child{flex-direction:column}.garden-delivery-link{align-self:stretch}.garden-grow figure img,.garden-season figure img{height:auto;max-height:620px}.garden-cta-box{padding:28px 23px;box-shadow:8px 8px 0 rgba(91,132,45,.2)}}

/* Nager */
.rodent-page{--rodent-deep:#244528;--rodent-green:#5b842d;--rodent-sage:#dce9ce;--rodent-cream:#f7f0e2;--rodent-rust:#bf6535;--rodent-gold:#e7bd48}.rodent-hero{padding:0 0 66px;background:linear-gradient(135deg,#f7f4e8 0%,#eaf1df 62%,#e4f3f7 100%);overflow:hidden}.rodent-breadcrumbs{padding-top:26px}.rodent-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:62px;align-items:center;padding-top:43px}.rodent-hero h1{max-width:720px;margin:12px 0 22px;color:var(--rodent-deep);font-family:var(--heading-font);font-size:clamp(3.7rem,6vw,6.45rem);font-weight:400;line-height:.86;letter-spacing:-.035em}.rodent-hero h1 span{color:var(--blue-dark)}.rodent-hero p{max-width:650px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.7}.rodent-hero figure{margin:0;padding:9px 9px 0;background:#fff;box-shadow:15px 15px 0 rgba(91,132,45,.2);transform:rotate(1deg)}.rodent-hero figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rodent-hero figcaption{padding:11px 12px 13px;color:var(--rodent-deep);font-weight:800;text-align:center}.rodent-btn{background:var(--rodent-green);border-color:var(--rodent-green);color:#fff}.rodent-btn:hover{background:var(--rodent-deep);border-color:var(--rodent-deep);color:#fff}.rodent-btn-outline{border-color:var(--rodent-deep);color:var(--rodent-deep);background:transparent}.rodent-hero .subpage-actions{margin-top:30px}.rodent-facts{background:var(--rodent-deep);color:#fff}.rodent-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rodent-facts article{display:flex;min-height:132px;padding:27px 28px;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.18)}.rodent-facts article:first-child{border-left:0}.rodent-facts strong{color:#fff;font-size:1.07rem}.rodent-facts span{margin-top:7px;color:#dfeadb;font-size:.91rem;line-height:1.45}.rodent-section-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.75fr);gap:70px;align-items:end;margin-bottom:35px}.rodent-section-head h2,.rodent-basics h2,.rodent-sizes h2,.rodent-cta h2{margin:8px 0 0;color:var(--rodent-deep);font-family:var(--heading-font);font-size:clamp(2.75rem,4.5vw,4.55rem);font-weight:400;line-height:.95}.rodent-section-head>p{margin:0;color:var(--muted);line-height:1.7}.rodent-basics{padding:76px 0;background:#fff}.rodent-basics-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:72px;align-items:center}.rodent-basics p{color:var(--muted);line-height:1.72}.rodent-basic-cards{display:grid;gap:12px}.rodent-basic-cards article{display:grid;grid-template-columns:48px 1fr;column-gap:17px;padding:20px 22px;background:#f2f6ec;border-left:5px solid var(--rodent-green)}.rodent-basic-cards article span{grid-row:1/3;color:var(--rodent-rust);font-family:var(--heading-font);font-size:1.65rem}.rodent-basic-cards strong{color:var(--rodent-deep);font-size:1.03rem}.rodent-basic-cards p{margin:5px 0 0;font-size:.94rem}.rodent-deuka{padding:78px 0;background:var(--rodent-cream)}.rodent-deuka-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rodent-deuka-grid>article{display:grid;grid-template-columns:minmax(225px,.82fr) 1.18fr;background:#fff;border:1px solid rgba(36,69,40,.12);box-shadow:0 14px 34px rgba(36,69,40,.08);overflow:hidden}.rodent-deuka-image{position:relative;display:flex;min-height:440px;align-items:center;justify-content:center;padding:28px;background:linear-gradient(145deg,#edf2e3,#fff)}.rodent-deuka-image img{width:100%;max-width:310px;height:auto;mix-blend-mode:multiply}.rodent-badge{position:absolute;top:18px;left:18px;padding:7px 12px;border-radius:999px;background:var(--rodent-green);color:#fff;font-size:.78rem;font-weight:900}.rodent-badge-rust{background:var(--rodent-rust)}.rodent-product-copy{display:flex;padding:34px 30px;flex-direction:column;justify-content:center}.rodent-brand,.rodent-mifuma-grid small{color:var(--rodent-rust);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rodent-product-copy h3,.rodent-mifuma-grid h3,.rodent-species-grid h3{margin:7px 0 13px;color:var(--rodent-deep);font-family:var(--heading-font);font-size:2rem;font-weight:400;line-height:1}.rodent-product-copy p,.rodent-product-copy li{color:var(--muted);font-size:.94rem;line-height:1.6}.rodent-product-copy ul{display:grid;gap:7px;margin:15px 0 0;padding:0;list-style:none}.rodent-product-copy li{position:relative;padding-left:22px}.rodent-product-copy li:before{position:absolute;left:0;color:var(--rodent-green);font-weight:900;content:'✓'}.rodent-mifuma{padding:80px 0;background:#fff}.rodent-mifuma-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rodent-mifuma-grid article{display:grid;grid-template-rows:265px 1fr;background:#f8f9f4;border:1px solid #dce4d6;overflow:hidden}.rodent-mifuma-image{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.rodent-mifuma-image img{width:100%;height:100%;object-fit:cover}.rodent-mifuma-pack img{object-fit:contain;padding:18px}.rodent-mifuma-image span{position:absolute;right:13px;bottom:13px;padding:7px 11px;border-radius:999px;background:var(--rodent-deep);color:#fff;font-weight:900}.rodent-mifuma-grid article>div:last-child{padding:22px}.rodent-mifuma-grid h3{font-size:1.8rem}.rodent-mifuma-grid p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.6}.rodent-availability{margin:22px 0 0;padding:15px 18px;background:#eef4e8;color:var(--rodent-deep);font-weight:750;text-align:center}.rodent-species{padding:78px 0;background:#eaf2df}.rodent-species-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rodent-species-grid article{padding:31px;background:#fff;border-top:7px solid var(--rodent-green)}.rodent-species-grid article:nth-child(2){border-color:var(--blue-dark)}.rodent-species-grid article:nth-child(3){border-color:var(--rodent-rust)}.rodent-species-grid>article>span{color:var(--rodent-rust);font-size:.77rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rodent-species-grid p{margin:0;color:var(--muted);line-height:1.65}.rodent-sizes{padding:72px 0;background:#fff}.rodent-sizes-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:42px;background:var(--rodent-deep);box-shadow:15px 15px 0 rgba(88,175,224,.2)}.rodent-sizes h2{color:#fff}.rodent-sizes .eyebrow{color:var(--rodent-gold)}.rodent-size-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rodent-size-compare article{display:flex;padding:25px;background:#fff;flex-direction:column}.rodent-size-compare strong{margin-bottom:12px;color:var(--rodent-deep);font-family:var(--heading-font);font-size:1.65rem;font-weight:400}.rodent-size-compare span{padding:6px 0;border-top:1px solid #e3e9df;color:var(--muted);font-size:.9rem}.rodent-faq{padding:78px 0;background:#f7f3e9}.rodent-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rodent-faq details{padding:0 24px;background:#fff;border-left:5px solid var(--rodent-green)}.rodent-faq summary{padding:22px 0;color:var(--rodent-deep);font-weight:850;cursor:pointer}.rodent-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.rodent-cta{padding:60px 0;background:#dce9ce}.rodent-cta-box{display:flex;justify-content:space-between;gap:48px;align-items:center;padding:41px;background:var(--rodent-deep);box-shadow:15px 15px 0 rgba(91,132,45,.2)}.rodent-cta h2{max-width:850px;color:#fff}.rodent-cta p{max-width:720px;margin:12px 0 0;color:#dfeadb;line-height:1.65}.rodent-cta .eyebrow{color:var(--rodent-gold)}.rodent-cta-box>div:last-child{display:flex;min-width:250px;flex-direction:column;gap:11px}.rodent-cta .rodent-btn{background:#fff;border-color:#fff;color:var(--rodent-deep)}.rodent-cta .rodent-btn-outline{border-color:#fff;color:#fff;text-align:center}
@media(max-width:1120px){.rodent-hero-grid{grid-template-columns:1fr;gap:38px}.rodent-hero figure{width:min(100%,850px)}.rodent-deuka-grid>article{grid-template-columns:1fr}.rodent-deuka-image{min-height:340px}.rodent-mifuma-grid{grid-template-columns:1fr 1fr}.rodent-cta-box{align-items:flex-start;flex-direction:column}.rodent-cta-box>div:last-child{width:100%;flex-direction:row}.rodent-cta-box .btn{flex:1}}
@media(max-width:860px){.rodent-facts-grid,.rodent-basics-grid,.rodent-section-head,.rodent-sizes-box{grid-template-columns:1fr}.rodent-facts-grid{grid-template-columns:1fr 1fr}.rodent-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.rodent-basics-grid,.rodent-section-head,.rodent-sizes-box{gap:28px}.rodent-deuka-grid,.rodent-species-grid{grid-template-columns:1fr}.rodent-deuka-grid>article{grid-template-columns:minmax(220px,.78fr) 1.22fr}.rodent-sizes-box{padding:32px}.rodent-size-compare{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.rodent-hero{padding-bottom:44px}.rodent-hero h1{font-size:3.1rem}.rodent-hero figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(91,132,45,.2);transform:none}.rodent-facts-grid,.rodent-deuka-grid,.rodent-deuka-grid>article,.rodent-mifuma-grid,.rodent-size-compare,.rodent-faq-grid{grid-template-columns:1fr}.rodent-facts article,.rodent-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.rodent-facts article:first-child{border-top:0}.rodent-basics,.rodent-deuka,.rodent-mifuma,.rodent-species,.rodent-sizes,.rodent-faq,.rodent-cta{padding:45px 0}.rodent-deuka-image{min-height:300px}.rodent-product-copy{padding:25px 22px}.rodent-mifuma-grid article{grid-template-rows:240px 1fr}.rodent-sizes-box{padding:27px 23px;box-shadow:9px 9px 0 rgba(88,175,224,.2)}.rodent-cta-box{padding:28px 23px;box-shadow:9px 9px 0 rgba(91,132,45,.2)}.rodent-cta-box>div:last-child{flex-direction:column}}

/* Keep both animals fully visible in the Nager hero. */
.rodent-hero figure img{height:auto;aspect-ratio:auto;object-fit:contain}

/* Landmarkt */
.landmarket-page{--lm-deep:#29442a;--lm-green:#5b842d;--lm-cream:#f7f0df;--lm-gold:#e4b743;--lm-rust:#b85e32;--lm-wine:#6d2435}.landmarket-hero{padding:0 0 66px;background:linear-gradient(130deg,#f8f4e7 0%,#edf3df 58%,#e7f2f5 100%);overflow:hidden}.landmarket-breadcrumbs{padding-top:26px}.landmarket-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center;padding-top:42px}.landmarket-hero h1{margin:12px 0 22px;color:var(--lm-deep);font-family:var(--heading-font);font-size:clamp(3.7rem,6vw,6.35rem);font-weight:400;line-height:.88;letter-spacing:-.035em}.landmarket-hero h1 span{color:var(--blue-dark)}.landmarket-hero p{max-width:670px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}.landmarket-hero .subpage-actions{margin-top:29px}.landmarket-btn{background:var(--lm-green);border-color:var(--lm-green);color:#fff}.landmarket-btn:hover{background:var(--lm-deep);border-color:var(--lm-deep);color:#fff}.landmarket-btn-outline{background:transparent;border-color:var(--lm-deep);color:var(--lm-deep)}.landmarket-hero-collage{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:230px 230px;gap:10px;padding:10px;background:#fff;box-shadow:16px 16px 0 rgba(91,132,45,.2);transform:rotate(1deg)}.landmarket-hero-collage figure{margin:0;overflow:hidden}.landmarket-hero-collage figure img{display:block;width:100%;height:100%;object-fit:cover}.landmarket-hero-potatoes{grid-row:1/3}.landmarket-origins{background:var(--lm-deep);color:#fff}.landmarket-origin-grid{display:grid;grid-template-columns:repeat(5,1fr)}.landmarket-origin-grid article{display:flex;min-height:120px;padding:24px 21px;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.18)}.landmarket-origin-grid article:first-child{border-left:0}.landmarket-origin-grid strong{color:#fff;font-size:1.02rem}.landmarket-origin-grid span{margin-top:6px;color:#dfe9d8;font-size:.88rem}.landmarket-potatoes,.landmarket-eggs,.landmarket-makers,.landmarket-mulled,.landmarket-coming,.landmarket-faq{padding:78px 0}.landmarket-potatoes{background:#fff}.landmarket-eggs{background:var(--lm-cream)}.landmarket-split{display:grid;grid-template-columns:minmax(390px,.9fr) 1.1fr;gap:66px;align-items:center}.landmarket-split-reverse{grid-template-columns:1.1fr minmax(390px,.9fr)}.landmarket-split figure{margin:0;padding:9px 9px 0;background:#fff;box-shadow:15px 15px 0 rgba(91,132,45,.18);transform:rotate(-1deg)}.landmarket-split-reverse figure{transform:rotate(1deg)}.landmarket-split figure img{display:block;width:100%;height:450px;object-fit:cover}.landmarket-split figcaption{padding:12px 10px 14px;color:var(--lm-deep);font-weight:800;text-align:center}.landmarket-split h2,.landmarket-section-head h2,.landmarket-mulled h2,.landmarket-coming h2,.landmarket-cta h2{margin:8px 0 17px;color:var(--lm-deep);font-family:var(--heading-font);font-size:clamp(2.75rem,4.7vw,4.7rem);font-weight:400;line-height:.96}.landmarket-split p{color:var(--muted);line-height:1.72}.landmarket-varieties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.landmarket-varieties article{display:grid;gap:6px;padding:20px;background:#edf3e6;border-left:5px solid var(--lm-green)}.landmarket-varieties strong{color:var(--lm-deep)}.landmarket-varieties span{color:var(--muted);font-size:.9rem;line-height:1.45}.landmarket-size-pills{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.landmarket-size-pills span{padding:10px 17px;border-radius:999px;background:var(--lm-deep);color:#fff;font-weight:900}.landmarket-egg-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.landmarket-egg-grid article{display:flex;padding:23px;background:#fff;border-top:6px solid var(--lm-gold);flex-direction:column}.landmarket-egg-grid article:nth-child(2){border-color:var(--lm-rust)}.landmarket-egg-grid span{color:var(--lm-rust);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landmarket-egg-grid strong{margin:7px 0;color:var(--lm-deep);font-family:var(--heading-font);font-size:1.8rem;font-weight:400}.landmarket-egg-grid small{color:var(--muted);font-size:.9rem}.landmarket-makers{background:#edf3e8}.landmarket-section-head{display:grid;grid-template-columns:1.08fr .75fr;gap:70px;align-items:end;margin-bottom:35px}.landmarket-section-head>p{margin:0;color:var(--muted);line-height:1.7}.landmarket-maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.landmarket-maker-grid>article{background:#fff;box-shadow:0 14px 32px rgba(41,68,42,.08);overflow:hidden}.landmarket-maker-grid figure{margin:0}.landmarket-maker-grid figure img{display:block;width:100%;height:300px;object-fit:cover}.landmarket-maker-grid figcaption{padding:10px 20px;background:var(--lm-deep);color:#fff;font-weight:800}.landmarket-maker-grid>article>div{padding:30px}.landmarket-label{color:var(--lm-rust);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landmarket-maker-grid h3,.landmarket-coming h3{margin:8px 0 14px;color:var(--lm-deep);font-family:var(--heading-font);font-size:2.05rem;font-weight:400;line-height:1}.landmarket-maker-grid p{color:var(--muted);line-height:1.68}.landmarket-note{margin-top:18px;padding:14px 16px;background:#f4f0e3;border-left:5px solid var(--lm-gold);font-size:.9rem}.landmarket-mulled{background:linear-gradient(130deg,#3f1722,#73283b);color:#fff}.landmarket-mulled-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.landmarket-mulled h2{color:#fff}.landmarket-mulled p{max-width:720px;color:#f0dfe3;line-height:1.72}.landmarket-mulled .eyebrow{color:#f1cc68}.landmarket-wine-points{display:grid;gap:8px;margin:25px 0}.landmarket-wine-points span{padding:12px 15px;background:rgba(255,255,255,.1);border-left:4px solid #f1cc68;color:#f6eaed}.landmarket-wine-points b{display:inline-block;min-width:68px;color:#fff}.landmarket-mulled small{color:#d9c5ca}.landmarket-bottles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landmarket-bottles figure{margin:0;padding:23px 18px 0;background:#fff;text-align:center}.landmarket-bottles img{display:block;width:auto;max-width:100%;height:410px;margin:auto;object-fit:contain}.landmarket-bottles figcaption{padding:12px 0 15px;color:var(--lm-wine);font-weight:850}.landmarket-coming{background:#f5d866}.landmarket-coming-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.landmarket-coming-head strong{padding:10px 14px;background:var(--lm-deep);color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.landmarket-coming>div>p{max-width:850px;color:#4b462b;line-height:1.7}.landmarket-coming-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:27px}.landmarket-coming-grid article{padding:28px;background:#fff;border-top:6px solid var(--lm-rust)}.landmarket-coming-grid article:nth-child(2){border-color:var(--lm-green)}.landmarket-coming-grid span{color:var(--lm-rust);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.landmarket-coming-grid p{margin:0;color:var(--muted);line-height:1.6}.landmarket-faq{background:#fff}.landmarket-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.landmarket-faq details{padding:0 24px;background:var(--lm-cream);border-left:5px solid var(--lm-green)}.landmarket-faq summary{padding:22px 0;color:var(--lm-deep);font-weight:850;cursor:pointer}.landmarket-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.landmarket-cta{padding:60px 0;background:#dfead4}.landmarket-cta-box{display:flex;justify-content:space-between;gap:48px;align-items:center;padding:41px;background:var(--lm-deep);box-shadow:15px 15px 0 rgba(91,132,45,.2)}.landmarket-cta h2{max-width:800px;color:#fff}.landmarket-cta p{max-width:700px;margin:0;color:#dfe9d8;line-height:1.65}.landmarket-cta .eyebrow{color:#f1cc68}.landmarket-cta-box>div:last-child{display:flex;min-width:245px;flex-direction:column;gap:11px}.landmarket-cta .landmarket-btn{background:#fff;border-color:#fff;color:var(--lm-deep)}.landmarket-cta .landmarket-btn-outline{border-color:#fff;color:#fff;text-align:center}
@media(max-width:1100px){.landmarket-hero-grid{grid-template-columns:1fr;gap:38px}.landmarket-hero-collage{width:min(100%,850px)}.landmarket-split,.landmarket-split-reverse,.landmarket-mulled-grid{grid-template-columns:1fr}.landmarket-split figure{width:min(100%,780px)}.landmarket-eggs figure{grid-row:1}.landmarket-bottles{width:min(100%,650px)}.landmarket-cta-box{align-items:flex-start;flex-direction:column}.landmarket-cta-box>div:last-child{width:100%;flex-direction:row}.landmarket-cta-box .btn{flex:1}}
@media(max-width:820px){.landmarket-origin-grid{grid-template-columns:1fr 1fr}.landmarket-origin-grid article:nth-child(3),.landmarket-origin-grid article:nth-child(5){border-left:0}.landmarket-origin-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.landmarket-origin-grid article:last-child{grid-column:1/-1}.landmarket-section-head,.landmarket-maker-grid{grid-template-columns:1fr}.landmarket-section-head{gap:18px}.landmarket-maker-grid figure img{height:340px}}
@media(max-width:620px){.landmarket-hero{padding-bottom:44px}.landmarket-hero h1{font-size:3.15rem}.landmarket-hero-collage{grid-template-columns:1fr 1fr;grid-template-rows:250px 180px;padding:7px;box-shadow:9px 9px 0 rgba(91,132,45,.2);transform:none}.landmarket-hero-potatoes{grid-column:1/-1;grid-row:auto}.landmarket-potatoes,.landmarket-eggs,.landmarket-makers,.landmarket-mulled,.landmarket-coming,.landmarket-faq,.landmarket-cta{padding:45px 0}.landmarket-split figure{padding:7px 7px 0;box-shadow:9px 9px 0 rgba(91,132,45,.18);transform:none}.landmarket-split figure img{height:330px}.landmarket-varieties,.landmarket-egg-grid,.landmarket-coming-grid,.landmarket-faq-grid{grid-template-columns:1fr}.landmarket-maker-grid figure img{height:250px}.landmarket-maker-grid>article>div{padding:24px 22px}.landmarket-bottles img{height:330px}.landmarket-coming-head{align-items:flex-start;flex-direction:column}.landmarket-cta-box{padding:28px 23px;box-shadow:9px 9px 0 rgba(91,132,45,.2)}.landmarket-cta-box>div:last-child{flex-direction:column}}

/* Unterseite: Ziervoegel. */
.ornamental-page{--orn-deep:#263f2a;--orn-green:#5b842d;--orn-sky:#58afe0;--orn-cream:#f7f1e1;--orn-gold:#e5ba42;--orn-coral:#c86a3d;--orn-mist:#edf4e5}.ornamental-hero{padding:0 0 66px;background:linear-gradient(130deg,#fff 0%,#f0f5e6 58%,#e6f4f7 100%);overflow:hidden}.ornamental-breadcrumbs{padding-top:26px}.ornamental-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:60px;align-items:center;padding-top:42px}.ornamental-hero h1{margin:12px 0 22px;color:var(--orn-deep);font-family:var(--heading-font);font-size:clamp(3.65rem,5.8vw,6.25rem);font-weight:400;line-height:.88;letter-spacing:-.035em}.ornamental-hero h1 span{color:var(--blue-dark)}.ornamental-hero p{max-width:675px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.72}.ornamental-hero .subpage-actions{margin-top:29px}.ornamental-btn{background:var(--orn-green);border-color:var(--orn-green);color:#fff}.ornamental-btn:hover{background:var(--orn-deep);border-color:var(--orn-deep);color:#fff}.ornamental-btn-outline{background:transparent;border-color:var(--orn-deep);color:var(--orn-deep)}.ornamental-hero-collage{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:225px 225px;gap:10px;padding:10px;background:#fff;box-shadow:16px 16px 0 rgba(91,132,45,.2);transform:rotate(1deg)}.ornamental-hero-collage figure{display:flex;margin:0;align-items:center;justify-content:center;background:#e8f2e4;overflow:hidden}.ornamental-hero-collage img{display:block;width:100%;height:100%;object-fit:cover}.ornamental-hero-main{grid-row:1/3}.ornamental-hero-main img{object-fit:contain;background:#dcebcf}
.ornamental-facts{background:var(--orn-deep);color:#fff}.ornamental-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ornamental-facts article{display:flex;min-height:126px;padding:25px 27px;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.18)}.ornamental-facts article:first-child{border-left:0}.ornamental-facts strong{color:#fff;font-family:var(--heading-font);font-size:1.45rem;font-weight:400}.ornamental-facts span{margin-top:6px;color:#dfeadb;font-size:.9rem;line-height:1.45}
.ornamental-worlds,.ornamental-guidance,.ornamental-brands,.ornamental-sizes,.ornamental-faq{padding:78px 0}.ornamental-worlds{background:var(--orn-cream)}.ornamental-section-head{display:grid;grid-template-columns:1.08fr .78fr;gap:70px;align-items:end;margin-bottom:36px}.ornamental-section-head h2,.ornamental-guidance h2,.ornamental-sizes h2,.ornamental-cta h2{margin:8px 0 0;color:var(--orn-deep);font-family:var(--heading-font);font-size:clamp(2.75rem,4.7vw,4.7rem);font-weight:400;line-height:.96}.ornamental-section-head>p{margin:0;color:var(--muted);line-height:1.7}.ornamental-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.ornamental-card-grid>article{grid-column:span 2;display:grid;grid-template-rows:310px 1fr;background:#fff;border-bottom:7px solid var(--orn-green);box-shadow:0 13px 28px rgba(38,63,42,.08);overflow:hidden}.ornamental-card-grid>article:nth-child(2){border-color:var(--orn-gold)}.ornamental-card-grid>article:nth-child(3){border-color:var(--orn-coral)}.ornamental-card-grid>article:nth-child(4),.ornamental-card-grid>article:nth-child(5){grid-column:span 3}.ornamental-card-grid>article:nth-child(4){border-color:var(--orn-sky)}.ornamental-card-grid>article:nth-child(5){border-color:#d7963c}.ornamental-card-grid figure{display:flex;margin:0;padding:12px;align-items:center;justify-content:center;background:linear-gradient(145deg,#e9f2e1,#f6f3e8);overflow:hidden}.ornamental-card-grid figure img{display:block;width:100%;height:100%;object-fit:contain}.ornamental-card-grid>article>div{padding:27px 26px 30px}.ornamental-number{color:var(--orn-coral);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ornamental-card-grid h3,.ornamental-brand-grid h3{margin:8px 0 12px;color:var(--orn-deep);font-family:var(--heading-font);font-size:2rem;font-weight:400;line-height:1}.ornamental-card-grid p,.ornamental-card-grid li,.ornamental-brand-grid p{color:var(--muted);font-size:.94rem;line-height:1.6}.ornamental-card-grid ul{display:grid;gap:6px;margin:17px 0 0;padding:0;list-style:none}.ornamental-card-grid li{position:relative;padding-left:21px}.ornamental-card-grid li:before{position:absolute;left:0;color:var(--orn-green);font-weight:900;content:'✓'}
.ornamental-guidance{background:#fff}.ornamental-guidance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.ornamental-guidance p{color:var(--muted);line-height:1.72}.ornamental-guidance-list{display:grid;gap:12px}.ornamental-guidance-list article{display:grid;grid-template-columns:52px 1fr;gap:17px;padding:22px 24px;background:var(--orn-mist);border-left:5px solid var(--orn-green)}.ornamental-guidance-list article:nth-child(2){border-color:var(--orn-sky)}.ornamental-guidance-list article:nth-child(3){border-color:var(--orn-gold)}.ornamental-guidance-list article>span{color:var(--orn-coral);font-family:var(--heading-font);font-size:1.55rem}.ornamental-guidance-list strong{color:var(--orn-deep)}.ornamental-guidance-list p{margin:5px 0 0;font-size:.93rem}.ornamental-brands{background:#e6efe0}.ornamental-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.ornamental-brand-grid article{padding:34px;background:#fff;border-top:7px solid var(--orn-green);box-shadow:0 12px 27px rgba(38,63,42,.07)}.ornamental-brand-grid article:nth-child(2){border-color:var(--orn-sky)}.ornamental-brand-grid article>span{display:inline-flex;min-width:140px;min-height:50px;padding:10px 20px;align-items:center;justify-content:center;background:var(--orn-deep);color:#fff;font-family:var(--heading-font);font-size:1.45rem}.ornamental-brand-grid article:nth-child(2)>span{background:var(--orn-sky);color:#153544}.ornamental-brand-grid p{margin:0}
.ornamental-sizes{background:#fff}.ornamental-sizes-box{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:43px;background:var(--orn-deep);box-shadow:15px 15px 0 rgba(88,175,224,.2)}.ornamental-sizes h2{color:#fff}.ornamental-sizes .eyebrow{color:var(--orn-gold)}.ornamental-size-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ornamental-size-compare article{display:flex;padding:25px;background:#fff;flex-direction:column}.ornamental-size-compare strong{margin-bottom:12px;color:var(--orn-deep);font-family:var(--heading-font);font-size:1.65rem;font-weight:400}.ornamental-size-compare span{padding:7px 0;border-top:1px solid #e3e9df;color:var(--muted);font-size:.9rem}.ornamental-faq{background:var(--orn-cream)}.ornamental-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ornamental-faq details{padding:0 24px;background:#fff;border-left:5px solid var(--orn-green)}.ornamental-faq summary{padding:22px 0;color:var(--orn-deep);font-weight:850;cursor:pointer}.ornamental-faq details p{margin:0;padding:0 0 22px;color:var(--muted);line-height:1.65}.ornamental-cta{padding:60px 0;background:#dfead4}.ornamental-cta-box{display:flex;justify-content:space-between;gap:48px;align-items:center;padding:41px;background:var(--orn-deep);box-shadow:15px 15px 0 rgba(91,132,45,.2)}.ornamental-cta h2{max-width:820px;color:#fff}.ornamental-cta p{max-width:700px;margin:12px 0 0;color:#dfe9d8;line-height:1.65}.ornamental-cta .eyebrow{color:var(--orn-gold)}.ornamental-cta-box>div:last-child{display:flex;min-width:245px;flex-direction:column;gap:11px}.ornamental-cta .ornamental-btn{background:#fff;border-color:#fff;color:var(--orn-deep)}.ornamental-cta .ornamental-btn-outline{border-color:#fff;color:#fff;text-align:center}
@media(max-width:1100px){.ornamental-hero-grid{grid-template-columns:1fr;gap:38px}.ornamental-hero-collage{width:min(100%,850px)}.ornamental-card-grid{grid-template-columns:1fr 1fr}.ornamental-card-grid>article,.ornamental-card-grid>article:nth-child(4),.ornamental-card-grid>article:nth-child(5){grid-column:auto}.ornamental-card-grid>article:last-child{grid-column:1/-1}.ornamental-cta-box{align-items:flex-start;flex-direction:column}.ornamental-cta-box>div:last-child{width:100%;flex-direction:row}.ornamental-cta-box .btn{flex:1}}
@media(max-width:820px){.ornamental-facts-grid{grid-template-columns:1fr 1fr}.ornamental-facts article:nth-child(3){border-top:1px solid rgba(255,255,255,.18);border-left:0}.ornamental-facts article:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.ornamental-section-head,.ornamental-guidance-grid,.ornamental-sizes-box{grid-template-columns:1fr}.ornamental-section-head,.ornamental-guidance-grid,.ornamental-sizes-box{gap:28px}.ornamental-brand-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ornamental-hero{padding-bottom:44px}.ornamental-hero h1{font-size:3.05rem}.ornamental-hero-collage{grid-template-columns:1fr 1fr;grid-template-rows:260px 170px;padding:7px;box-shadow:9px 9px 0 rgba(91,132,45,.2);transform:none}.ornamental-hero-main{grid-column:1/-1;grid-row:auto}.ornamental-worlds,.ornamental-guidance,.ornamental-brands,.ornamental-sizes,.ornamental-faq,.ornamental-cta{padding:45px 0}.ornamental-card-grid,.ornamental-brand-grid,.ornamental-size-compare,.ornamental-faq-grid{grid-template-columns:1fr}.ornamental-card-grid>article,.ornamental-card-grid>article:last-child{grid-column:auto;grid-template-rows:280px 1fr}.ornamental-card-grid>article>div{padding:24px 22px 27px}.ornamental-sizes-box{padding:28px 23px;box-shadow:9px 9px 0 rgba(88,175,224,.2)}.ornamental-cta-box{padding:28px 23px;box-shadow:9px 9px 0 rgba(91,132,45,.2)}.ornamental-cta-box>div:last-child{flex-direction:column}}
