.eventyr-carousel-section{--eventyr-gap:1.1rem;--eventyr-radius:24px;--eventyr-accent:#f2a65a;--eventyr-accent-contrast:#fff;--eventyr-ink:#3b3550;--eventyr-ink-soft:#7a7188;--eventyr-card-bg:#fffdf9;--eventyr-card-placeholder-bg:linear-gradient(135deg,#ffe9d6,#ffd9e6);--eventyr-shadow:0 10px 24px rgba(120,90,60,.12);--eventyr-shadow-hover:0 16px 28px rgba(120,90,60,.18);max-width:1320px;margin:0 auto;padding:1.75rem 1.25rem;box-sizing:border-box}.eventyr-carousel-header{text-align:center;margin-bottom:1.25rem}.eventyr-carousel-title{font-size:clamp(1.35rem, 1.05rem + 1.1vw, 1.85rem);font-weight:800;color:var(--eventyr-ink);margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.25}.eventyr-carousel-subtitle{font-size:clamp(0.9rem, 0.82rem + 0.25vw, 1rem);color:var(--eventyr-ink-soft);margin:0;max-width:560px;margin-inline:auto;line-height:1.45}.eventyr-carousel-wrapper{position:relative;display:flex;align-items:center;gap:.5rem}.eventyr-carousel-track{list-style:none;margin:0;padding:.35rem .25rem .6rem;display:flex;gap:var(--eventyr-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 auto}.eventyr-carousel-track::-webkit-scrollbar{display:none}.eventyr-carousel-track:focus-visible{outline:3px solid var(--eventyr-accent);outline-offset:4px;border-radius:8px}.eventyr-carousel-card{flex:0 0 auto;scroll-snap-align:start}.eventyr-carousel-card-link{display:flex;flex-direction:column;height:100%;border-radius:var(--eventyr-radius);overflow:hidden;background:var(--eventyr-card-bg);box-shadow:var(--eventyr-shadow);text-decoration:none;color:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease}.eventyr-carousel-card-link:hover,.eventyr-carousel-card-link:focus-visible{transform:translateY(-4px);box-shadow:var(--eventyr-shadow-hover)}.eventyr-carousel-card-link:focus-visible{outline:3px solid var(--eventyr-accent);outline-offset:3px}.eventyr-carousel-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--eventyr-card-placeholder-bg);flex:0 0 auto}.eventyr-carousel-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.eventyr-carousel-card-link:hover .eventyr-carousel-card-image,.eventyr-carousel-card-link:focus-visible .eventyr-carousel-card-image{transform:scale(1.05)}.eventyr-carousel-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.eventyr-carousel-card-body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;flex:1 1 auto}.eventyr-carousel-badge{align-self:flex-start;font-size:.72rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;line-height:1.2}.eventyr-carousel-card-title{font-size:1rem;font-weight:800;color:var(--eventyr-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eventyr-carousel-card-excerpt{font-size:.82rem;color:var(--eventyr-ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eventyr-carousel-arrow{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:none;background:#fff;color:var(--eventyr-ink);box-shadow:var(--eventyr-shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease,background 0.2s ease,color 0.2s ease;z-index:2}.eventyr-carousel-arrow:hover{background:var(--eventyr-accent);color:var(--eventyr-accent-contrast);transform:scale(1.06)}.eventyr-carousel-arrow:focus-visible{outline:3px solid var(--eventyr-accent);outline-offset:3px}.eventyr-carousel-arrow.is-disabled{opacity:.35;pointer-events:none}.eventyr-carousel-footer{text-align:center;margin-top:1.1rem}.eventyr-carousel-view-all{display:inline-flex;align-items:center;gap:.4rem;background:var(--eventyr-accent);color:var(--eventyr-accent-contrast);font-weight:700;font-size:.92rem;text-decoration:none;padding:.6rem 1.3rem;border-radius:999px;transition:transform 0.2s ease,box-shadow 0.2s ease}.eventyr-carousel-view-all:hover,.eventyr-carousel-view-all:focus-visible{transform:translateY(-2px);box-shadow:var(--eventyr-shadow-hover)}.eventyr-carousel-view-all:focus-visible{outline:3px solid var(--eventyr-ink);outline-offset:3px}.eventyr-carousel-admin-notice{max-width:1320px;margin:1rem auto;padding:.75rem 1rem;border:1px dashed #cbb;border-radius:12px;color:#7a7188;font-size:.9rem}.eventyr-carousel-card{width:84%}.eventyr-carousel-arrow{display:none}@media (min-width:768px){.eventyr-carousel-card{width:calc((100% - var(--eventyr-gap)) / 2)}.eventyr-carousel-arrow{display:flex}}@media (min-width:1200px){.eventyr-carousel-card{width:calc((100% - 2 * var(--eventyr-gap)) / 3)}}@media (prefers-reduced-motion:reduce){.eventyr-carousel-card-link,.eventyr-carousel-card-image,.eventyr-carousel-arrow,.eventyr-carousel-view-all{transition:none!important}}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}