
.process,
section.process,
.process-inner{
    background:#ccff00 !important;
    background-image:none !important;
}

.process::before,
.process::after,
.process-inner::before,
.process-inner::after{
    display:none !important;
    content:none !important;
    background:none !important;
}

.process *{
    box-shadow:none;
}

/* Clean flat background */
body{
    background:#f6f2eb;
}


/* FINAL RESET — clean Process background, no large circle/arc */
html body .process,
html body section.process{
  background:#ccff00 !important;
  background-image:none !important;
  overflow:hidden !important;
  isolation:auto !important;
}

html body .process::before,
html body .process::after,
html body section.process::before,
html body section.process::after,
html body .process-inner::before,
html body .process-inner::after,
html body .process-list::before,
html body .process-list::after{
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  opacity:0 !important;
}

/* Hide any decorative full-background SVG/canvas/absolute layer inside Process */
html body .process > svg,
html body .process canvas,
html body .process .process-orbit,
html body .process [class*="orbit"],
html body .process [class*="halo"],
html body .process [class*="decor"],
html body .process [class*="circle"],
html body .process [class*="bg"]{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
}

/* Rebuild only the real vertical timeline line, without using ::before/::after */
html body .process-list{
  position:relative !important;
  border-top:none !important;
  background-image:linear-gradient(#111,#111) !important;
  background-repeat:no-repeat !important;
  background-size:2px 100% !important;
  background-position:30px 0 !important;
}

/* Keep process items visible and clean */
html body .process-item{
  opacity:1 !important;
  transform:none !important;
  border-bottom:1px solid rgba(17,17,17,.32) !important;
}

/* Rebuild the numbered circles without pseudo-elements to avoid the arc bug */
html body .process-item::before{
  content:attr(data-step) !important;
  display:grid !important;
  place-items:center !important;
  position:absolute !important;
  left:-82px !important;
  top:22px !important;
  width:44px !important;
  height:44px !important;
  border:1px solid #111 !important;
  border-radius:50% !important;
  background:#ccff00 !important;
  color:#111 !important;
  opacity:1 !important;
  visibility:visible !important;
  box-shadow:none !important;
}

html body .process-item summary::after{
  display:grid !important;
  opacity:1 !important;
  visibility:visible !important;
}
