/* RabotaLive24 — общий заметный серый фон, который перебивает старые светлые заливки */
html{
  min-height:100%;
  background-color:#d4d8dc !important;
  background-image:
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,.88) 0,
      rgba(255,255,255,.88) 4px,
      rgba(194,200,206,.62) 4px,
      rgba(194,200,206,.62) 8px,
      rgba(224,228,232,.72) 8px,
      rgba(224,228,232,.72) 12px
    ),
    linear-gradient(180deg,#eef0f2 0%,#d7dbe0 48%,#e4e7ea 100%) !important;
  background-size:12px 12px,100% 100% !important;
}

body,
body.rl-v4,
body.rl24-v2026,
body[class]{
  min-height:100%;
  background-color:transparent !important;
  background-image:none !important;
}

main,
#main,
.site-main{
  background-color:transparent !important;
  background-image:none !important;
}

/* Обычные полноширинные секции больше не закрывают общий фон. */
body main > section:not(.hero-section):not(.landing-hero):not(.works-hero):not(.cargo-hero):not(.job-hero):not(.rl-proof-bar):not(.rl-decision-strip):not(.works-cta):not(.job-bottom-cta):not(.cargo-crosslink){
  background-color:transparent !important;
  background-image:none !important;
}

/* Убираем старые светлые декоративные подложки, но не трогаем карточки внутри. */
body main > .modules-section::before,
body main > .modules-section::after,
body main > .section-pad::before,
body main > .section-pad::after,
body main > .order-section::before,
body main > .order-section::after,
body main > .home-city-coverage::before,
body main > .home-city-coverage::after,
body main > .rl-real-work::before,
body main > .rl-real-work::after,
body main > .rl-guarantee::before,
body main > .rl-guarantee::after,
body main > .rl-partners::before,
body main > .rl-partners::after,
body main > .rl-quick-calc::before,
body main > .rl-quick-calc::after,
body main > .works-intro::before,
body main > .works-intro::after,
body main > .works-gallery-section::before,
body main > .works-gallery-section::after,
body main > .works-services::before,
body main > .works-services::after,
body main > .cargo-section::before,
body main > .cargo-section::after,
body main > .job-section::before,
body main > .job-section::after{
  background:none !important;
}

@media (max-width:760px){
  html{
    background-attachment:scroll !important;
  }
}
