/* ==========================================================
   CreateWeb — responsive fixes (Claude audit, 2026-09-25)
   Loaded after style.css. Remove this file to revert.
   ========================================================== */

@media (max-width: 767px) {
  /* Header CTA "Свържете се с нас" — tap target >= 44px */
  .elementor-element.elementor-element-5178fc0 .elementor-button {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }

  /* Footer legal links — larger tap area (font size stays per cw-foot-v2 design) */
  .elementor-element-03bc8ed .elementor-icon-list-item > a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline: 6px;
  }
  /* Header logo link (BG + EN headers) — taller tap area */
  .elementor-element.elementor-element-3acf891 a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
  }
}

/* Rank Math breadcrumbs on phones: 12px -> 14px + bigger tap area */
@media screen and (max-width: 430px) {
  nav.rank-math-breadcrumb p,
  nav.rank-math-breadcrumb a,
  nav.rank-math-breadcrumb a:hover,
  nav.rank-math-breadcrumb .separator,
  nav.rank-math-breadcrumb .last {
    font-size: 14px;
  }
  nav.rank-math-breadcrumb a {
    display: inline-block;
    padding-block: 10px;
  }
}

/* Testimonial cards (stacked layout <880px): the 5% gap is resolved against the
   card height after sizing and pushed the text out of the card (clipped by
   overflow:hidden). Use a fixed vertical gap instead. */
.single-slide__testimonials-slider {
  row-gap: 20px !important;
}
