/* Bewegung und Zustände aus dem freigegebenen Design (Stilrahmen). */
.i5-lift,.hc-hex,.hc-leg,.i5-btn>.wp-block-button__link{transition:transform 260ms cubic-bezier(.22,.8,.24,1),box-shadow 260ms cubic-bezier(.22,.8,.24,1),background-color 200ms ease,border-color 200ms ease,opacity 200ms ease,filter 200ms ease}
.i5-card{cursor:pointer}
.i5-card:hover,.i5-card.is-focus{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(15,27,45,.38)}
.i5-card:focus-visible{outline:3px solid #E78223;outline-offset:3px}
.i5-qcard:hover{transform:translateY(-3px);background:#FFFFFF !important;box-shadow:0 20px 40px -24px rgba(15,27,45,.38)}
.i5-btn-primary>.wp-block-button__link:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 26px -14px rgba(15,27,45,.55)}
.i5-btn-ghost>.wp-block-button__link:hover{background-color:rgba(255,255,255,.12) !important;border-color:rgba(255,255,255,.55) !important}
.i5-btn-dark>.wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 12px 22px -12px rgba(15,27,45,.6)}
.i5-btn>.wp-block-button__link:active,.hc-leg:active{transform:translateY(0) scale(.98)}
.i5-btn>.wp-block-button__link:focus-visible,.hc-leg:focus-visible,.i5-link:focus-visible,.i5-nav a:focus-visible{outline:3px solid #E78223;outline-offset:3px;border-radius:6px}
.hc-hex,.hc-leg{cursor:pointer}
.hc-leg:hover{background-color:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.45) !important}
.i5-kette{cursor:pointer}
.i5-kette .i5-hex,.lp-svc .i5-hex,.i5-hexi .i5-hex{transition:transform 260ms cubic-bezier(.22,.8,.24,1)}
.i5-kette.is-focus .i5-hex,.lp-svc.is-focus .i5-hex{transform:scale(1.07)}
.i5-kette:focus-visible{outline:3px solid #E78223;outline-offset:3px}
.i5-link:hover{color:#0F1B2D !important;text-decoration:underline}
.lp-sub{transition:transform 260ms cubic-bezier(.22,.8,.24,1),box-shadow 260ms cubic-bezier(.22,.8,.24,1),background-color 200ms ease}
.lp-sub:hover{transform:translateY(-3px);background-color:#FFFFFF !important;box-shadow:0 20px 40px -24px rgba(15,27,45,.38)}
.lp-dark,.ub-dark{transition:transform 260ms cubic-bezier(.22,.8,.24,1),background-color 200ms ease,border-color 200ms ease}
.lp-dark:hover,.ub-dark:hover{transform:translateY(-3px);background-color:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.30) !important}
@keyframes ubOn{0%{opacity:0}25%{opacity:1}70%{opacity:1}100%{opacity:0}}
@keyframes ubTxt{0%{color:#0F1B2D}25%{color:#FFFFFF}70%{color:#FFFFFF}100%{color:#0F1B2D}}
@keyframes ubI5{0%{transform:scale(1);filter:none}40%{transform:scale(1.1);filter:drop-shadow(0 12px 20px rgba(15,30,54,.45))}100%{transform:scale(1);filter:none}}
.ub-ihex-on{opacity:0;animation:ubOn 650ms cubic-bezier(.22,.8,.24,1) both}
.ub-ihex-t{animation:ubTxt 650ms cubic-bezier(.22,.8,.24,1) both}
.ub-ihex-1 .ub-ihex-on,.ub-ihex-1 .ub-ihex-t{animation-delay:400ms}
.ub-ihex-2 .ub-ihex-on,.ub-ihex-2 .ub-ihex-t{animation-delay:650ms}
.ub-ihex-3 .ub-ihex-on,.ub-ihex-3 .ub-ihex-t{animation-delay:900ms}
.ub-ihex-4 .ub-ihex-on,.ub-ihex-4 .ub-ihex-t{animation-delay:1150ms}
.ub-ihex-5 .ub-ihex-on,.ub-ihex-5 .ub-ihex-t{animation-delay:1400ms}
.ub-i5{transform-origin:50% 50%;animation:ubI5 900ms cubic-bezier(.22,.8,.24,1) 1900ms both}
@media (prefers-reduced-motion: reduce){
.i5-lift,.hc-hex,.hc-leg,.i5-btn>.wp-block-button__link,.lp-sub,.lp-dark,.ub-dark,.i5-kette .i5-hex,.lp-svc .i5-hex{transition:background-color 120ms ease,border-color 120ms ease,opacity 120ms ease !important}
.i5-card:hover,.i5-card.is-focus,.i5-qcard:hover,.i5-kette.is-focus .i5-hex,.lp-svc.is-focus .i5-hex,.i5-btn>.wp-block-button__link:hover,.lp-sub:hover,.lp-dark:hover,.ub-dark:hover{transform:none !important}
.ub-ihex-on,.ub-ihex-t,.ub-i5{animation:none !important}}
