/* YEB Page Studio: homepage-only BBM dotted surfaces across AR/FR/EN.
   CSS background patterns, not pseudo-element overlays: no interference with
   buttons, scroll triggers, the proof lightbox or protected methodology. */
body.yebps-home-dots{
  --yebps-dot-light:rgba(0,71,65,.145);
  --yebps-dot-dark:rgba(240,237,228,.155);
  --yebps-dot-grid:25px 25px;
}
/* Native editorial sections. Preserve underlying BBM green / sand palettes. */
body.yebps-home-dots .yeb-native-section.yeb-native-hero{
  background-color:#002d29;
  background-image:radial-gradient(circle,var(--yebps-dot-dark) 0.9px,transparent 1.4px),radial-gradient(ellipse at 10% 20%,#16594f 0%,transparent 49%);
  background-size:var(--yebps-dot-grid),cover;
  background-repeat:repeat,no-repeat;
}
body.yebps-home-dots .yeb-native-section.yeb-native-bbm,
body.yebps-home-dots .yeb-native-section.yeb-native-cta{
  background-color:#002d29;
  background-image:radial-gradient(circle,var(--yebps-dot-dark) .85px,transparent 1.35px),radial-gradient(ellipse at 6% 21%,#1a5a4c,transparent 48%);
  background-size:var(--yebps-dot-grid),cover;
  background-repeat:repeat,no-repeat;
}
body.yebps-home-dots .yeb-native-section.yeb-native-proof,
body.yebps-home-dots .yeb-native-section.yeb-native-services,
body.yebps-home-dots .yeb-native-section.yeb-native-about,
body.yebps-home-dots .yeb-native-section.yeb-native-media,
body.yebps-home-dots .yeb-native-section.yeb-native-tools,
body.yebps-home-dots .yeb-native-section.yeb-native-tools-v083{
  background-image:radial-gradient(circle,var(--yebps-dot-light) .82px,transparent 1.33px),radial-gradient(ellipse at 8% 12%,#e0eae15c 0%,transparent 44%);
  background-size:var(--yebps-dot-grid),cover;
  background-repeat:repeat,no-repeat;
}
/* Existing Hero had a second weak overlay; avoid duplicate dot grids. */
body.yebps-home-dots .yeb-native-hero:before,
body.yebps-home-dots .yeb-native-tools-v083:before{background-image:none;}
/* Legacy Gutenberg homepage sections still stored on the Arabic homepage.
   Exclude YEB Core methodology and other Core-owned interactions entirely. */
body.yebps-home-dots .hero:not(.yeb-native-hero){
  background-color:#002d29;
  background-image:radial-gradient(circle,var(--yebps-dot-dark) .9px,transparent 1.45px),radial-gradient(ellipse at 11% 25%,#16594f,transparent 51%);
  background-size:var(--yebps-dot-grid),cover;
}
body.yebps-home-dots section.proof-section,
body.yebps-home-dots section.work,
body.yebps-home-dots section.about,
body.yebps-home-dots section.tools-section{
  background-image:radial-gradient(circle,var(--yebps-dot-light) .82px,transparent 1.33px);
  background-size:var(--yebps-dot-grid);
}
body.yebps-home-dots section.final:not(.yeb-native-cta){
  background-color:#002d29;
  background-image:radial-gradient(circle,var(--yebps-dot-dark) .9px,transparent 1.4px);
  background-size:var(--yebps-dot-grid);
}
@media(max-width:640px){body.yebps-home-dots{--yebps-dot-grid:23px 23px;}}
@media(prefers-reduced-motion:reduce){body.yebps-home-dots .yeb-native-hero{background-attachment:scroll;}}
