/* ==========================================================================
   Redefined Kitchens & Bath — Utilities. Per-instance spacing/text helpers (via className).
   ========================================================================== */

/* Section seam modifiers — tighten where sections stack (both sides = balanced seam). */
.rd-section--pt-tight { padding-top: calc(var(--rd-section-y) * .5); }
.rd-section--pb-tight { padding-bottom: calc(var(--rd-section-y) * .5); }
.rd-section--pt-none  { padding-top: 0; }
.rd-section--pb-none  { padding-bottom: 0; }

/* Text alignment */
.rd-text-center { text-align: center; }
.rd-text-left   { text-align: left; }

/* Screen-reader only */
.sr-only {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

/* List reset guard vs. theme (Astra can inject ul margins/indent) */
.rd-root ul.rd-checklist, .rd-root ul.rd-chips, .rd-root ol.rd-process, .rd-root ul.rd-trustbar, .rd-root ul.rd-hero__trust {
  margin-left: 0 !important; padding-left: 0 !important; list-style: none !important;
}
