.scantour-slider{width:100%;margin:0;padding:0}.scantour-slider .splide{position:relative;width:100%;height:auto}.scantour-slider .splide__track{overflow:hidden}.scantour-slider .splide__list{display:flex;margin:0;padding:0;list-style:none}.scantour-slider .splide__slide{flex:0 0 auto;width:100%;height:auto;margin:0;padding:0}.scantour-slider .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10}.scantour-slider .splide__arrow{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.scantour-slider .splide__arrow:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.scantour-slider .splide__arrow:focus{outline:2px solid #0073aa;outline-offset:2px}.scantour-slider .splide__arrow svg{width:20px;height:20px;fill:#333;transition:fill .3s ease}.scantour-slider .splide__arrow:hover svg{fill:#0073aa}.scantour-slider .splide__arrow--prev{left:20px}.scantour-slider .splide__arrow--next{right:20px}.scantour-slider .splide__pagination{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.scantour-slider .splide__pagination__page{background:hsla(0,0%,100%,.7);border:none;border-radius:50%;width:12px;height:12px;cursor:pointer;transition:all .3s ease;padding:0;margin:0}.scantour-slider .splide__pagination__page:hover{background:hsla(0,0%,100%,.9)}.scantour-slider .splide__pagination__page.is-active{background:#0073aa;transform:scale(1.2)}.slider-slide-link{display:block;width:100%;height:100%;text-decoration:none;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.slider-slide-link:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.15)}.slider-slide-link:focus{outline:2px solid #0073aa;outline-offset:2px}.slider-slide-image{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease}@media(max-width: 768px){.scantour-slider .splide__arrows{padding:0 10px}.scantour-slider .splide__arrow{width:36px;height:36px}.scantour-slider .splide__arrow svg{width:16px;height:16px}.scantour-slider .splide__arrow--prev{left:10px}.scantour-slider .splide__arrow--next{right:10px}.scantour-slider .splide__pagination{bottom:15px;gap:6px}.scantour-slider .splide__pagination__page{width:10px;height:10px}}.slider-posts-selector__selected-tags{margin:16px 0;padding:12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px}.slider-posts-selector__tags-label{font-weight:600;margin-bottom:8px;color:#1e1e1e;font-size:13px}.slider-posts-selector__tags-list{display:flex;flex-wrap:wrap;gap:8px}.slider-posts-selector__tag{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0073aa;color:#fff;border-radius:16px;font-size:12px;font-weight:500;max-width:200px}.slider-posts-selector__tag__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.slider-posts-selector__tag__remove{background:none !important;border:none !important;padding:2px !important;min-width:auto !important;width:16px !important;height:16px !important;border-radius:50% !important;color:#fff !important;cursor:pointer}.slider-posts-selector__tag__remove:hover{background:hsla(0,0%,100%,.2) !important}.slider-posts-selector__tag__remove svg{width:12px !important;height:12px !important}.slider-posts-selector__available-label{font-weight:600;margin:16px 0 8px 0;color:#1e1e1e;font-size:13px}.slider-posts-selector__list{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;background:#fff}.slider-posts-selector__item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.slider-posts-selector__item:last-child{border-bottom:none}.slider-posts-selector__item:hover{background:#f8f9fa}.slider-posts-selector__item__add{flex-shrink:0;width:32px !important;height:32px !important;min-width:auto !important;padding:0 !important;border-radius:50% !important}.slider-posts-selector__item__add svg{width:16px !important;height:16px !important}.slider-posts-selector__item__add:hover{background:#0073aa !important;color:#fff !important}.slider-posts-selector__item__title{flex:1;font-weight:500;color:#1e1e1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:8px}.slider-posts-selector__all-selected,.slider-posts-selector__not-found{padding:20px;text-align:center;color:#666;font-style:italic;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-top:8px}.slider-posts-selector__all-selected{color:#28a745}.slider-posts-selector__not-found{color:#dc3545}.wp-block-scantour-slider__preview{text-align:center;padding:40px 20px;border:2px dashed #e0e0e0;border-radius:8px;background:#f8f9fa}.wp-block-scantour-slider__preview__icon{font-size:48px;margin-bottom:16px}.wp-block-scantour-slider__preview__title{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#1e1e1e}.wp-block-scantour-slider__preview__description{font-size:14px;color:#666;margin:0}.wp-block-scantour-slider__info-panel{margin-top:16px;padding:12px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px}.wp-block-scantour-slider__info-panel__title{font-weight:600;margin-bottom:8px;color:#06c;font-size:13px}.wp-block-scantour-slider__info-panel__list{margin:0;padding:0;list-style:none}.wp-block-scantour-slider__info-panel__list li{font-size:12px;color:#1e1e1e;margin-bottom:4px}.wp-block-scantour-slider__info-panel__list li:last-child{margin-bottom:0}.wp-block-scantour-slider__empty-message{padding:20px;text-align:center;color:#666;font-style:italic;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px}@media(max-width: 480px){.scantour-slider .splide__arrows{padding:0 5px}.scantour-slider .splide__arrow{width:32px;height:32px}.scantour-slider .splide__arrow svg{width:14px;height:14px}.scantour-slider .splide__arrow--prev{left:5px}.scantour-slider .splide__arrow--next{right:5px}.scantour-slider .splide__pagination{bottom:10px}.slider-posts-selector__tags-list{gap:6px}.slider-posts-selector__tag{max-width:150px;font-size:11px;padding:4px 8px}.slider-posts-selector__item{padding:8px;gap:8px}.slider-posts-selector__item__title{font-size:13px}}
