/* Small, finite accents; all content is visible until JS enables a reveal. */
.ij-hero-content>.ij-eyebrow::after{content:"";display:inline-block;vertical-align:middle;width:34px;height:34px;margin-left:14px;background:url('../icons/icon-biene.svg') center/contain no-repeat;transform-origin:center;animation:ij-bee-arrive 3.6s ease-in-out 1;pointer-events:none}
@keyframes ij-bee-arrive{0%{opacity:0;transform:translate(-22px,7px) rotate(-12deg)}18%{opacity:1;transform:translate(-12px,-5px) rotate(7deg)}38%{transform:translate(0,3px) rotate(-6deg)}60%{transform:translate(9px,-5px) rotate(6deg)}80%{transform:translate(3px,2px) rotate(-3deg)}100%{opacity:1;transform:translate(0,0) rotate(0)}}
.ij-reveal-pending{opacity:0;transform:translateY(14px)}
.ij-reveal-pending.ij-reveal-visible{opacity:1;transform:none;transition:opacity .55s ease-out,transform .55s ease-out}
.wp-block-button>.wp-block-button__link{position:relative;isolation:isolate;overflow:hidden}
.wp-block-button>.wp-block-button__link::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff5 49%,transparent 72%);transform:translateX(-125%)}
.wp-block-button>.wp-block-button__link:is(:hover,:focus-visible)::after{animation:ij-honey-shimmer .7s ease-out 1}
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:is(:hover,:focus-visible){background-color:#f0c568!important;color:#25382e!important;box-shadow:0 5px 16px #ad7a1b2b}
@keyframes ij-honey-shimmer{to{transform:translateX(125%)}}
@media(prefers-reduced-motion:reduce){.ij-hero-content>.ij-eyebrow::after{animation:none!important;transform:none}.ij-reveal-pending,.ij-reveal-pending.ij-reveal-visible{opacity:1;transform:none;transition:none!important}.wp-block-button>.wp-block-button__link::after{display:none}}
@media print{.ij-reveal-pending{opacity:1!important;transform:none!important}.ij-hero-content>.ij-eyebrow::after{animation:none}}
@media(max-width:600px){.ij-hero .ij-dots button{min-width:32px}.ij-hero .ij-dots button::after{left:12px}}
