/* Scoped corrections from the October 2026 release audit. */
html body[data-visual-repair="20261027"] .btn:not(.btn--light):not(.btn--white) {
  background-color: #147ca9;
  color: #fff;
}
html body[data-visual-repair="20261027"] .btn:not(.btn--light):not(.btn--white):hover {
  background-color: #116b94;
}
html body[data-visual-repair="20261027"] .pest-schedule .btn:not(.btn--light):not(.btn--white),
html body[data-visual-repair="20261027"] .night .btn:not(.btn--light):not(.btn--white),
html body[data-visual-repair="20261027"] .pest-photo-rule .btn:not(.btn--light):not(.btn--white) {
  background-color: #fff;
  color: #116585;
}
body[data-visual-repair="20261027"] .pest-stamp {
  font-size: 12px;
  line-height: 1.2;
  background: linear-gradient(140deg, #147ca9, #116585);
}
body[data-visual-repair="20261027"] main img[src*="editorial-20261027/method-"] {
  object-fit: contain;
  background: #ECF7FD;
}
body[data-photo-page="12-dezinfekciya-moscow-b2b"] .pest-hero-photo {
  background-position: 50% 0%;
}
body[data-photo-page="17-deratization-food-production-moscow"] .pest-hero-photo {
  background-position: 50% 30%;
}
body[data-visual-repair="20261027"] .pest-risk-room,
body[data-visual-repair="20261027"] .pest-risk-room > div,
body[data-visual-repair="20261027"] .document-card > div {
  min-width: 0;
}
body[data-visual-repair="20261027"] .pest-risk-room strong,
body[data-visual-repair="20261027"] .pest-risk-room em,
body[data-visual-repair="20261027"] .pest-risk-room h3,
body[data-visual-repair="20261027"] .insect-documents h3,
body[data-visual-repair="20261027"] .restaurant-documents h2,
body[data-visual-repair="20261027"] .restaurant-documents h3,
body[data-visual-repair="20261027"] .pest-proof h2 {
  overflow-wrap: anywhere;
}
body[data-visual-repair="20261027"] :focus-visible {
  outline: 3px solid #116585;
  outline-offset: 4px;
}
body[data-visual-repair="20261027"] .plan-room strong,
body[data-visual-repair="20261027"] .insect-cases h2,
body[data-visual-repair="20261027"] .restaurant-cases h2 {
  overflow-wrap: anywhere;
}
body[data-visual-repair="20261027"] .rp-final > *,
body[data-visual-repair="20261027"] .rp-form,
body[data-visual-repair="20261027"] .compact-lead-form__row,
body[data-visual-repair="20261027"] .compact-lead-form__phone {
  min-width: 0;
  max-width: 100%;
}
body[data-visual-repair="20261027"] .rp-form button {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
}
@media (max-width: 1024px) {
  body[data-visual-repair="20261027"] .rp-final {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-visual-repair="20261027"] .restaurant-documents .split-offer,
  body[data-visual-repair="20261027"] .restaurant-documents .document-card {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-visual-repair="20261027"] .restaurant-documents .document-visual {
    min-height: 220px;
  }
}
@media (max-width: 560px) {
  body[data-visual-repair="20261027"] .night .info-card p {
    overflow-wrap: anywhere;
  }
  body[data-visual-repair="20261027"] .team-grid > *,
  body[data-visual-repair="20261027"] .team-fact {
    min-width: 0;
  }
  body[data-visual-repair="20261027"] .compact-lead-form__row {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-visual-repair="20261027"] .rp-form input,
  body[data-visual-repair="20261027"] .rp-form button {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
  }
  body[data-visual-repair="20261027"] .pest-stamp {
    width: 104px;
    height: 104px;
    font-size: 11px;
  }
  body[data-visual-repair="20261027"] .pest-risk-room > div {
    width: 100%;
  }
  body[data-visual-repair="20261027"] .insect-documents h3,
  body[data-visual-repair="20261027"] .restaurant-documents h3 {
    overflow-wrap: anywhere;
    hyphens: auto;
  }
}
