/* CanalSERV V15 — homepage hero only on phone/tablet widths (RO/RU).
   Reduce empty space above emergency badge and place two section links side by side.
   All desktop hero contact actions and fixed mobile call/WhatsApp bar are preserved. */
.v15-zone-cta { display:none !important; }

@media (max-width:767px) {
  /* Original 56–68px of hero top padding reduced approximately by half. */
  .page-home .v2-hero .v2-hero-inner {
    padding-top:clamp(25px,4.4vw,34px);
  }

  /* Contact buttons stay hidden per V14; these are section navigation, not duplicate CTAs. */
  .page-home .v2-hero .v2-button-row {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-top:20px;
    align-items:stretch;
  }
  .page-home .v2-hero .v2-button-row > .v2-btn-outline.v15-services-cta,
  .page-home .v2-hero .v2-button-row > .v2-btn-outline.v15-zone-cta {
    grid-column:auto;
    display:flex !important;
    min-width:0;
    width:100%;
    min-height:52px;
    padding:11px 5px;
    gap:4px;
    border-radius:9px;
    font-size:clamp(9px,2.6vw,11.6px);
    font-weight:850;
    letter-spacing:0;
    line-height:1.15;
    white-space:nowrap;
    justify-content:center;
    align-items:center;
    text-align:center;
  }
  .page-home .v2-hero .v2-button-row > .v15-services-cta {
    background:#00dfe8;
    border-color:#00dfe8;
    color:#001226;
    box-shadow:0 9px 23px -15px rgba(0,223,232,.5);
  }
  .page-home .v2-hero .v2-button-row > .v15-services-cta:hover {
    background:#57f4f9;
    border-color:#57f4f9;
    color:#001226;
  }
  .page-home .v2-hero .v2-button-row > .v15-zone-cta {
    background:transparent;
    border:1px solid rgba(0,223,232,.75);
    color:#00dfe8;
    box-shadow:none;
  }
  .page-home .v2-hero .v2-button-row > .v15-zone-cta:hover {
    background:rgba(0,223,232,.11);
    color:#00dfe8;
  }
  .page-home .v2-hero .v15-services-cta svg {
    width:14px;
    height:14px;
    flex-shrink:0;
  }
}
