/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2026 | 21:39:53 */
/* Motiv Biene & Wiese (Oktober 2026) – gehört zum JS-Eintrag „Motiv Biene & Wiese (JS)“ */
body.single-post .hz-cta.hz-m-cta{padding-bottom:96px !important}
body.single-post .hz-cta.hz-m-cta .hz-m-grass{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px;pointer-events:none}
/* Footer: Grassaum an der Unterkante der Widget-Zone */
.site-footer .footer-widgets{position:relative}
.site-footer .footer-widgets::before,.site-footer .footer-widgets::after{content:"";position:absolute;bottom:0;height:92px;width:190px;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:bottom}
.site-footer .footer-widgets::before{left:clamp(8px,3vw,40px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 92'%3E%3Cg fill='%232f7d47'%3E%3Cpath d='M4 92 Q8 74 12 68 Q13 80 14 92Z'/%3E%3Cpath d='M18 92 Q22 76 26 70 Q27 82 28 92Z'/%3E%3C/g%3E%3Cg fill='%233f9b5a'%3E%3Cpath d='M32 92 Q36 72 42 62 Q42 78 44 92Z'/%3E%3Cpath d='M48 92 Q52 78 56 74 Q56 84 58 92Z'/%3E%3Cpath d='M64 92 Q66 84 70 82 Q70 88 71 92Z'/%3E%3C/g%3E%3Cg fill='%235bb36f'%3E%3Cpath d='M76 92 Q78 86 82 84 Q82 88 83 92Z'/%3E%3Cpath d='M110 92 Q111 88 114 87 Q114 90 115 92Z'/%3E%3C/g%3E%3Cpath d='M54 92 C53 72 55 58 54 46' fill='none' stroke='%233f9b5a' stroke-width='3' stroke-linecap='round'/%3E%3Cg transform='translate(54 36)'%3E%3Cg fill='%23fff' stroke='%23002f6c' stroke-width='1.8'%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8'/%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8' transform='rotate(60)'/%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8' transform='rotate(120)'/%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8' transform='rotate(240)'/%3E%3Cellipse cx='0' cy='-9' rx='5' ry='8' transform='rotate(300)'/%3E%3C/g%3E%3Ccircle r='5.5' fill='%23f6b73c' stroke='%23002f6c' stroke-width='1.8'/%3E%3C/g%3E%3C/svg%3E")}
.site-footer .footer-widgets::after{right:clamp(8px,3vw,40px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 92'%3E%3Cg fill='%233f9b5a'%3E%3Cpath d='M150 92 Q154 72 160 62 Q160 78 162 92Z'/%3E%3Cpath d='M134 92 Q138 78 142 74 Q142 84 144 92Z'/%3E%3C/g%3E%3Cg fill='%232f7d47'%3E%3Cpath d='M166 92 Q170 74 174 68 Q175 80 176 92Z'/%3E%3Cpath d='M178 92 Q182 76 186 70 Q187 82 188 92Z'/%3E%3C/g%3E%3Cg fill='%235bb36f'%3E%3Cpath d='M120 92 Q122 86 126 84 Q126 88 127 92Z'/%3E%3Cpath d='M80 92 Q81 88 84 87 Q84 90 85 92Z'/%3E%3C/g%3E%3Cpath d='M146 92 C145 76 147 64 146 54' fill='none' stroke='%233f9b5a' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M136 34 Q135 50 146 52 Q157 50 156 34 L151 40 L146 30 L141 40 Z' fill='%23d00150' stroke='%23fff' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.home .site-footer .footer-widgets::before,body.home .site-footer .footer-widgets::after{display:none}
/* Ausnahmen: dort nur Gras ohne Biene und Tulpe */
body.page-id-135 .site-footer .footer-widgets::after,body.postid-135 .site-footer .footer-widgets::after,body.page-id-139 .site-footer .footer-widgets::after,body.postid-139 .site-footer .footer-widgets::after,body.page-id-1218 .site-footer .footer-widgets::after,body.postid-1218 .site-footer .footer-widgets::after,body.page-id-2893 .site-footer .footer-widgets::after,body.postid-2893 .site-footer .footer-widgets::after,body.page-id-2181 .site-footer .footer-widgets::after,body.postid-2181 .site-footer .footer-widgets::after,body.page-id-561 .site-footer .footer-widgets::after,body.postid-561 .site-footer .footer-widgets::after,body.page-id-5689 .site-footer .footer-widgets::after,body.postid-5689 .site-footer .footer-widgets::after,body.page-id-5655 .site-footer .footer-widgets::after,body.postid-5655 .site-footer .footer-widgets::after,body.page-id-5599 .site-footer .footer-widgets::after,body.postid-5599 .site-footer .footer-widgets::after,body.page-id-3973 .site-footer .footer-widgets::after,body.postid-3973 .site-footer .footer-widgets::after,body.page-id-5930 .site-footer .footer-widgets::after,body.postid-5930 .site-footer .footer-widgets::after,body.page-id-5901 .site-footer .footer-widgets::after,body.postid-5901 .site-footer .footer-widgets::after{display:none}
.site-footer .footer-widgets{padding-bottom:84px}
/* 404 */
.hz-m-404{position:relative;overflow:hidden;max-width:860px;margin:24px auto 64px;padding:56px 40px 120px !important;border-radius:36px;background:#f0f4fb;text-align:center}
.hz-m-404 .hz-m-404num{margin:0 0 6px;font:800 clamp(64px,9vw,96px)/1 Montserrat,sans-serif;color:#d00150}
.hz-m-404 .entry-title{font:800 clamp(28px,4vw,40px)/1.15 Montserrat,sans-serif !important;color:#002f6c !important;letter-spacing:-.02em}
.hz-m-404 .entry-content p{font-size:17px;line-height:1.65;color:#4a4a4a}
.hz-m-404 .entry-content a{color:#d00150;font-weight:700;text-decoration:none}
.hz-m-404 .search-form{display:flex;max-width:460px;margin:22px auto 0;background:#fff;border-radius:999px;padding:6px;box-shadow:0 24px 60px -32px rgba(0,47,108,.35),0 0 0 1px rgba(0,47,108,.06)}
.hz-m-404 .search-form label{flex:1}
.hz-m-404 .search-field{width:100%;border:0 !important;background:transparent !important;padding:12px 18px !important;font-size:16px}
.hz-m-404 .search-submit{border:0;border-radius:999px;background:#d00150;color:#fff;padding:0 22px}
.hz-m-404 .hz-m-grass{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px}
body.error404 .site-content{padding-left:16px;padding-right:16px}
/* Mobil: Biene still und klein, Spur aus, Gras niedriger */
@media (max-width:760px){
  .site-footer .footer-widgets::before,.site-footer .footer-widgets::after{height:64px;width:130px}
  .site-footer .footer-widgets{padding-bottom:60px}
}
/* ===== Maja v2: fünf Auftritte auf Unterseiten, drei in Artikeln, einer auf 404 ===== */
.hz-m-maja{position:absolute;z-index:3;pointer-events:none;display:block;width:46px;height:38px}
.hz-m-maja .hz-m-move,.hz-m-maja .hz-m-bob{display:block;width:100%;height:100%}
.hz-m-bee{display:block;width:100%;height:100%;overflow:visible;pointer-events:auto;cursor:default}
.hz-m-bee .w{transform-origin:28px 22px}
.hz-m-bee .a{transform-origin:46px 17px}
.hz-m-bee .e{transform-origin:49px 23px}
.hz-m-trail{position:absolute;pointer-events:none;opacity:0;transition:opacity 1.2s ease .6s}
.hz-m-maja.is-in .hz-m-trail{opacity:.6}
.hz-m-maja .hz-m-move{opacity:0}
.hz-m-maja.is-in .hz-m-move{opacity:1}
/* Grundbewegungen */
@keyframes hzm-flap{from{transform:scaleY(1)}to{transform:scaleY(.35)}}
@keyframes hzm-burst{0%,14%,100%{transform:scaleY(1)}2%,6%,10%{transform:scaleY(.35)}4%,8%,12%{transform:scaleY(1)}}
@keyframes hzm-ant{0%,88%,100%{transform:rotate(0)}91%{transform:rotate(-12deg)}95%{transform:rotate(8deg)}}
@keyframes hzm-blink{0%,94%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}
@keyframes hzm-bob{from{transform:translateY(0)}to{transform:translateY(-5px)}}
@keyframes hzm-fig8{0%{transform:translate(0,0)}25%{transform:translate(12px,-7px)}50%{transform:translate(0,-12px)}75%{transform:translate(-12px,-7px)}100%{transform:translate(0,0)}}
@keyframes hzm-buzz{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}
.hz-m-maja.is-in .hz-m-bee .a{animation:hzm-ant 6s ease-in-out 2.5s infinite}
.hz-m-maja.is-in .hz-m-bee .e{animation:hzm-blink 5s linear 1s infinite}
.hz-m-bee.buzz{animation:hzm-buzz .5s ease-in-out}
.hz-m-bee.buzz .w{animation:hzm-flap .06s linear 8 alternate !important}

/* 1 · land: fliegt beim Laden über die Spur ein und landet auf der Eyebrow-Pille im Hero */
.hz-pg .p-hero.hz-m-hero svg.p-tri{display:none}
.hz-pg .p-eyebrow.hz-m-eb{position:relative;overflow:visible}
.hz-m-maja.v-land{right:-34px;top:-28px;transform:rotate(8deg)}
.hz-m-maja.v-land .hz-m-trail{left:44px;top:-2px;width:min(520px,50vw);height:150px;z-index:-1}
@keyframes hzm-land{0%{opacity:0;transform:translate(420px,70px) rotate(-6deg)}15%{opacity:1}50%{transform:translate(210px,-34px) rotate(-12deg)}82%{transform:translate(26px,-14px) rotate(5deg)}100%{transform:none;opacity:1}}
.hz-m-maja.v-land.is-in .hz-m-move{animation:hzm-land 1.9s cubic-bezier(.3,.7,.4,1) both}
.hz-m-maja.v-land.is-in .hz-m-bee .w{animation:hzm-flap .08s linear 24 alternate,hzm-burst 6s ease 2.2s infinite}
.hz-m-maja.v-land.is-in .hz-m-bob{animation:hzm-bob 1.8s ease-in-out 2s infinite alternate}

/* 2 · sit: hüpft auf die Oberkante einer Karte in der Seitenmitte und bleibt sitzen */
.hz-m-maja.v-sit{top:-33px;right:34px;transform:rotate(-4deg)}
@keyframes hzm-hop{0%{opacity:0;transform:translate(90px,-120px) rotate(-22deg)}20%{opacity:1}70%{transform:translate(0,6px) rotate(3deg)}86%{transform:translate(0,-3px)}100%{transform:none;opacity:1}}
.hz-m-maja.v-sit.is-in .hz-m-move{animation:hzm-hop 1.2s cubic-bezier(.3,.8,.4,1.2) both}
.hz-m-maja.v-sit.is-in .hz-m-bee .w{animation:hzm-flap .08s linear 14 alternate,hzm-burst 5s ease 1.6s infinite}

/* 3 · fly: fliegt in die pinke CTA-Fläche und schwebt neben dem Button */
.hz-m-btnhost{position:relative !important;overflow:visible !important}
.hz-m-maja.v-fly{right:14px;top:-31px}
.hz-m-maja.v-fly .hz-m-trail{right:40px;top:4px;width:320px;height:80px;transform:scaleX(-1)}
@keyframes hzm-flyx{0%{opacity:0;transform:translate(-460px,100px) rotate(10deg)}10%{opacity:1}55%{transform:translate(-200px,-24px) rotate(-8deg)}100%{transform:none;opacity:1}}
.hz-m-maja.v-fly.is-in .hz-m-move{animation:hzm-flyx 2.3s cubic-bezier(.25,.7,.35,1) both}
.hz-m-maja.v-fly.is-in .hz-m-bee .w{animation:hzm-flap .08s linear 28 alternate,hzm-burst 5s ease 2.5s infinite}

.hz-m-maja.v-fly .hz-m-bee circle[fill="#d00150"]{fill:#002f6c}
body.single-post .hz-cta a.hz-m-btnhost .hz-m-maja.v-fly{right:12px;top:-31px}

/* 4 · peek: lugt über die Oberkante eines Farbbandes und taucht auf, wenn es ins Bild kommt */
.hz-pg .p-band.hz-m-bandhost{position:relative}
.hz-pg .p-band.hz-m-bandhost > .p-band-in{position:relative;z-index:1}
.hz-m-maja.v-peek{top:-27px;left:14%;z-index:0;width:54px;height:44px;transform:rotate(-6deg)}
.hz-m-maja.v-peek .hz-m-move{opacity:1;transform:translateY(44px)}
@keyframes hzm-peek{0%{transform:translateY(44px)}60%{transform:translateY(-5px)}100%{transform:translateY(0)}}
.hz-m-maja.v-peek.is-in .hz-m-move{animation:hzm-peek 1.1s cubic-bezier(.3,.8,.4,1.2) .3s both}
.hz-m-maja.v-peek.is-in .hz-m-bee .w{animation:hzm-burst 4s ease 1.4s infinite}

/* 5 · hover: kleines Büschel mit Tulpe am Rand einer Sektion, Maja schwebt darüber */

.hz-pg .p-card.hz-m-tufthost{padding-bottom:110px !important}
.hz-m-maja.v-hover{right:30px;bottom:0;top:auto;width:120px;height:132px}
.hz-m-maja.v-hover .hz-m-tuft{position:absolute;left:0;bottom:0;width:120px;height:84px;opacity:0;transition:opacity .8s}
.hz-m-maja.v-hover.is-in .hz-m-tuft{opacity:1}
.hz-m-maja.v-hover .hz-m-move{position:absolute;left:38px;top:20px;width:46px;height:38px}
.hz-m-maja.v-hover.is-in .hz-m-move{animation:hzm-hop 1.2s cubic-bezier(.3,.8,.4,1.2) .5s both}
.hz-m-maja.v-hover.is-in .hz-m-bee .w{animation:hzm-flap .08s linear 20 alternate,hzm-burst 5s ease 2s infinite}

/* Artikel · flower: schwebt in der CTA über dem Gänseblümchen im Grassaum */
body.single-post .hz-cta .hz-m-maja.v-flower{left:30px;bottom:56px;width:40px;height:33px}
.hz-m-maja.v-flower .hz-m-move{transition:opacity .8s}
.hz-m-maja.v-flower.is-in .hz-m-move{animation:hzm-hop 1.2s cubic-bezier(.3,.8,.4,1.2) .3s both}
.hz-m-maja.v-flower.is-in .hz-m-bee .w{animation:hzm-flap .08s linear 18 alternate,hzm-burst 5s ease 2s infinite}
.hz-m-maja.v-flower .hz-m-bee circle[fill="#d00150"]{fill:#002f6c}
/* Artikel · sit auf „Zum Weiterlesen“ */
body.single-post .hz-related.hz-m-host{position:relative;overflow:visible !important}

/* 404 · search: sucht in langsamen Schleifen */
.hz-m-404 .search-form .hz-m-maja.v-sit{right:40px;top:-33px}
@keyframes hzm-search{0%{transform:translate(0,0) rotate(0)}30%{transform:translate(-70px,26px) rotate(-10deg)}60%{transform:translate(-150px,-6px) rotate(6deg)}100%{transform:translate(-40px,36px) rotate(-4deg)}}
.hz-m-maja.v-search .hz-m-move{transition:opacity .6s}
.hz-m-maja.v-search.is-in .hz-m-bob{animation:hzm-search 7s ease-in-out infinite alternate}
.hz-m-maja.v-search.is-in .hz-m-bee .w{animation:hzm-flap .08s linear infinite alternate}

@media (max-width:760px){
  .hz-m-trail{display:none}
  .hz-m-maja{width:38px;height:31px}
  .hz-m-maja.v-land{right:-26px;top:-24px}
  .hz-m-maja.v-hover{right:22px;width:84px;height:96px}
  .hz-pg .p-card.hz-m-tufthost{padding-bottom:90px !important}
  .hz-m-maja.v-hover .hz-m-tuft{width:84px;height:59px}
  .hz-m-maja.v-hover .hz-m-move{left:26px;top:14px;width:34px;height:28px}
}
@media (prefers-reduced-motion:reduce){
  .hz-m-maja *{animation:none !important;transition:none !important}
  .hz-m-maja .hz-m-move{opacity:1 !important;transform:none !important}
  .hz-m-maja .hz-m-trail,.hz-m-maja .hz-m-tuft{opacity:.6}
}

/* Blickrichtung: Maja schaut in Flugrichtung (scale wirkt unabhängig von transform) */
.hz-m-maja.v-land .hz-m-bee,.hz-m-maja.v-sit .hz-m-bee,.hz-m-maja.v-search .hz-m-bee{scale:-1 1}
/* Footer-Fallback */
.site-footer.hz-m-foothost{position:relative}
.site-footer.hz-m-foothost .footer-widgets{position:relative;z-index:1}
.site-footer .hz-m-maja.v-peek{left:18%}
/* Korrektur: weiße Karten in Navy-Bändern brauchen dunkle Schrift */
.hz-pg .p-band.is-navy .p-card:not(.is-navy) h3,.hz-pg .p-band.is-navy .p-card:not(.is-navy) h4,.hz-pg .p-band.is-navy .p-card:not(.is-navy) strong{color:#002f6c !important}
.hz-pg .p-band.is-navy .p-card:not(.is-navy) p:not(.p-label):not(.p-tag):not(.p-stat):not(.p-price),.hz-pg .p-band.is-navy .p-card:not(.is-navy) li,.hz-pg .p-band.is-navy .p-card:not(.is-navy) dd{color:#4a4a4a !important}
.hz-pg .p-band.is-navy .p-card:not(.is-navy) .p-label{color:#d00150 !important}
.hz-pg .p-band.is-navy .p-card:not(.is-navy) .p-more,.hz-pg .p-band.is-navy .p-card:not(.is-navy) p a{color:#d00150 !important}
