/* TASK-025 S04: negative row gutters had no container padding in full-width
   sections (1060px row inside 1009px at a 1024px viewport). Fit the row;
   keep existing child padding. No overflow hiding and no content clipping. */
/* TASK-026A: article columns already compensate these gutters. Applying S04
   inside .for_sidebar .l-content added a second inset and lengthened posts.
   Leave their original Zephyr margins intact; retain S04 everywhere else. */
.l-section.width_full:not(.for_sidebar .l-content .l-section) > .l-section-h > .g-cols.via_flex {
  margin-inline: 0;
}
/* T07: original mobile-only full-width call-now is 60px, visible <=650px.
   Move consent above it; preserve both controls, colors and behaviour. */
@media screen and (max-width: 650px) {
  body:has(#callnowbutton.cnb-full-bottom.cnb-displaymode-mobile-only) #cookie-law-info-bar {
    bottom: 60px !important;
  }
}
