/* GENERATED by packages/design-system/scripts/build-wp.mjs in lonestar-launchpad-com. Do not edit; regenerate. */
/* ---------------------------------------------------------------------------
   Layout primitives
   --------------------------------------------------------------------------- */
.lslp-container {
  max-width: var(--lslp-x-container);
  margin-inline: auto;
  padding: var(--lslp-x-section-y) var(--lslp-x-section-x);
}

/* Two-up section split — 644px + 644px at 1440 */
.lslp-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--lslp-space-6) var(--lslp-space-8);   /* 32px / 64px */
}
/* Grid items default to min-width:auto, so a wide child (the two-up partner cards)
   would hold its column open past a 320px viewport. */
.lslp-split > * { min-width: 0; }/* Stacks below desktop: at tablet widths two columns squeezed the partners rows until
   "Trade Organization" broke mid-word (live does too). Source order is text first. */
@media (max-width: 1024px){
 .lslp-split { grid-template-columns: 1fr; }}


/* ---------------------------------------------------------------------------
   Narrow container — rows 3–4 only (body + tags).
   Desktop-only; collapses to the standard gutter at <=1024, as measured.
   --------------------------------------------------------------------------- */
.lslp-container--narrow {
  max-width: var(--lslp-x-measure);
  padding-block: var(--lslp-space-5);
}
.lslp-container--standard { padding-block: var(--lslp-space-5); }

.lslp-container--prose {
  max-width: var(--lslp-x-measure-prose);
  padding-block: var(--lslp-space-5);
}
