.embed-block.has-caption{margin-bottom: 20px}.embed-block.has-caption > .single-embed{margin-bottom: 8px !important}.embed-block.has-caption.caption-above > .single-embed,.embed-carousel-swiper .swiper-slide > .embed-block.has-caption.caption-above > .single-embed{margin-bottom: 0 !important}.embed-block.caption-above > .embed-caption{margin-bottom: 8px}.embed-caption{margin: 0;padding: 0 6px;font-family: inherit;font-size: 0.9rem;font-weight: 700;line-height: 1.5;text-align: center;white-space: pre-line;overflow-wrap: anywhere;color: inherit;opacity: 0.85}.embed-carousel{margin-bottom: 20px}.embed-carousel .embed-carousel-swiper{width: 100%;max-width: 520px;margin-inline: auto;overflow: hidden}.embed-carousel-swiper .swiper-slide{height: auto;align-items: flex-start}.embed-carousel-swiper .swiper-slide > .embed-block{width: 100%;min-width: 0}.embed-carousel-swiper .swiper-slide > .embed-block,.embed-carousel-swiper .swiper-slide > .embed-block > .single-embed{margin-bottom: 0 !important}.embed-carousel-swiper .swiper-slide > .embed-block.has-caption > .single-embed{margin-bottom: 8px !important}.embed-carousel-nav{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 18px}.embed-carousel-nav .gallery-swiper-pagination.embed-carousel-pagination{margin-top: 0;width: auto}.embed-carousel-arrow{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 32px;height: 32px;padding: 0;border: 1px solid rgb(128 128 128 / 35%);border: 1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius: 50%;background: rgb(128 128 128 / 15%);background: color-mix(in srgb,currentColor 12%,transparent);color: var(--embed-arrow-color,inherit);font-size: 0.75rem;cursor: pointer;transition: background 0.2s ease}.embed-carousel-arrow:hover{background: rgb(128 128 128 / 28%);background: color-mix(in srgb,currentColor 24%,transparent)}