/* The outer section uses one native full-width column; content retains native widths. */
.grid.kcm > .grid__item.luminare-kcm-section {
  position:relative;
  padding:0 !important;
  margin:0;
  min-width:0;
  background-color:var(--lks-color);
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}
/* Inner margin is 0 because the section inherits the existing outer grid's gutter. */
.grid.kcm > .luminare-kcm-section > .grid.lks-grid {
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  padding-top:var(--lks-top,60px);
  padding-bottom:var(--lks-bottom,60px);
}
/* One continuous background. Shadow paints beyond the content without widening layout. */
.grid.kcm > .grid__item.luminare-kcm-section.lks-full {
  box-shadow:0 0 0 100vmax var(--lks-color);
  clip-path:inset(0 -100vmax);
}
@media (max-width:769px) {
  .grid.kcm > .luminare-kcm-section > .grid.lks-grid {
    padding-top:var(--lks-mobile-top,36px);
    padding-bottom:var(--lks-mobile-bottom,36px);
  }
}
