/**
 * SIOSM Cover Link Styles
 */

.wp-block-cover.has-cover-link {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.wp-block-cover.has-cover-link .wp-block-cover__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
}

.wp-block-cover.has-cover-link .wp-block-button,
.wp-block-cover.has-cover-link a:not(.wp-block-cover__link),
.wp-block-cover.has-cover-link button,
.wp-block-cover.has-cover-link input {
  position: relative;
  z-index: 20;
}

.wp-block-cover.has-cover-link .wp-block-cover__image-background,
.wp-block-cover.has-cover-link .wp-block-cover__video-background {
  transition: transform 0.5s ease-out;
}

@media (hover: hover) and (pointer: fine) {
  .wp-block-cover.has-cover-link:hover .wp-block-cover__image-background,
  .wp-block-cover.has-cover-link:hover .wp-block-cover__video-background {
    transform: scale(1.05);
  }
}

/**
 * Sidebar Inspector - Link Control inside PanelBody
 */
.siosm-eb-cover-link-panel {
  overflow: hidden;
}

.siosm-eb-cover-link-panel .block-editor-link-control {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__preview {
  padding: 8px 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__link-information {
  min-width: 0 !important;
  flex: 1 1 0% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  margin-right: 0 !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__preview-title,
.siosm-eb-cover-link-panel .block-editor-link-control__preview-info {
  word-break: break-all !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
  overflow: hidden !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__field {
  margin: 12px 0 !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__search-actions {
  padding: 8px 0 0 !important;
}

.siosm-eb-cover-link-panel .block-editor-link-control__search-input-wrapper {
  margin-bottom: 8px !important;
}


