/* SL COSMETICS V8 — global separator cleanup
   Removes horizontal section/rule lines while preserving card/form outlines and interactive controls. */

/* Header and global section separators */
.site-header,
.hero,
.hero-static,
.hero-static__grid,
.page-hero,
.contact-hero,
.dd-hero,
.dd-flow-section,
.dd-support-section,
.process-hero,
.process-accordion-section,
.formula-v2-hero,
.intro,
.partner-heading,
.global,
.logos,
.innovation,
.cert-section,
.products,
.page-section,
.footer,
.footer-bottom{
  border-top:0!important;
  border-bottom:0!important;
}

/* Main hero: remove every decorative line/frame, keep image and CTA/button styling */
.hero-static__grid{border:0!important}
.hero-static__visual{border:0!important;box-shadow:none!important}
.hero-static__visual::before,
.hero-static__visual::after,
.hero-static__copy::before,
.hero-static__copy::after,
.hero-static__grid::before,
.hero-static__grid::after,
.hero::before,
.hero::after{display:none!important;content:none!important}

/* Generic divider elements */
hr,
.rule,
[class*="divider"],
[class*="separator"],
.sl-scroll-rule,
.sl-scroll-rule::before,
.sl-scroll-rule::after{
  display:none!important;
  border:0!important;
  background:none!important;
}

/* Repeated list/row separators */
.cap-row,
.cap-row:last-child,
.service-card,
.innovation-tabs,
.innovation-tab,
.mini-list li,
.flow span,
.formula-v2-head,
.formula-v2-grid,
.home-rnd-panel__list,
.home-rnd-panel__list span,
.process-accordion,
.process-step,
.process-step__trigger,
.dd-support-detail,
.dd-support-buttons,
.dd-support-buttons button,
.dd-support-bottom,
.dd-flow-head,
.section-head,
.oem-showcase__grid,
.core-services__grid,
.cert-grid,
.products-grid{
  border-top:0!important;
  border-bottom:0!important;
}

/* Do not leave faux separator backgrounds */
.cap-row::before,.cap-row::after,
.service-card::before,.service-card::after,
.section-head::before,.section-head::after,
.partner-heading::before,.partner-heading::after,
.formula-v2-head::before,.formula-v2-head::after,
.process-step::before,.process-step::after,
.dd-flow-head::before,.dd-flow-head::after{
  display:none!important;
  content:none!important;
}

/* Mobile navigation separators */
.mobile-nav{border-bottom:0!important}
.mobile-nav a{border-bottom:0!important}

/* Keep form fields, cards, CTA outlines and intentional component boxes intact. */
