/* ===== TABLET (≤1024px) ===== */
@media (max-width:1024px) {
  /* Shorthand: apply to all sides only if --rcp-tablet-pad is present */
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-tablet-pad:"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-tablet-pad:"] {
    padding: var(--rcp-tablet-pad) !important;
    /* logical aliases for themes using logical props */
    padding-block: var(--rcp-tablet-pad) !important;
    padding-inline: var(--rcp-tablet-pad) !important;
  }

  /* Per-side: only override if that side var exists */
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-tablet-pad-top"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-tablet-pad-top"] {
    padding-top: var(--rcp-tablet-pad-top) !important;
    padding-block-start: var(--rcp-tablet-pad-top) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-tablet-pad-right"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-tablet-pad-right"] {
    padding-right: var(--rcp-tablet-pad-right) !important;
    padding-inline-end: var(--rcp-tablet-pad-right) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-tablet-pad-bottom"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-tablet-pad-bottom"] {
    padding-bottom: var(--rcp-tablet-pad-bottom) !important;
    padding-block-end: var(--rcp-tablet-pad-bottom) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-tablet-pad-left"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-tablet-pad-left"] {
    padding-left: var(--rcp-tablet-pad-left) !important;
    padding-inline-start: var(--rcp-tablet-pad-left) !important;
  }
}

/* ===== MOBILE (≤781px) — rules AFTER tablet so they win ===== */
@media (max-width:781px) {
  /* Shorthand */
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-mobile-pad:"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-mobile-pad:"] {
    padding: var(--rcp-mobile-pad) !important;
    padding-block: var(--rcp-mobile-pad) !important;
    padding-inline: var(--rcp-mobile-pad) !important;
  }

  /* Per-side */
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-mobile-pad-top"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-mobile-pad-top"] {
    padding-top: var(--rcp-mobile-pad-top) !important;
    padding-block-start: var(--rcp-mobile-pad-top) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-mobile-pad-right"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-mobile-pad-right"] {
    padding-right: var(--rcp-mobile-pad-right) !important;
    padding-inline-end: var(--rcp-mobile-pad-right) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-mobile-pad-bottom"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-mobile-pad-bottom"] {
    padding-bottom: var(--rcp-mobile-pad-bottom) !important;
    padding-block-end: var(--rcp-mobile-pad-bottom) !important;
  }
  .wp-block-cover.has-responsive-cover-padding.has-responsive-cover-padding-important[style*="--rcp-mobile-pad-left"],
  .wp-block-cover.has-responsive-cover-padding .wp-block-cover__inner-container[style*="--rcp-mobile-pad-left"] {
    padding-left: var(--rcp-mobile-pad-left) !important;
    padding-inline-start: var(--rcp-mobile-pad-left) !important;
  }
}
