/* NN Worlds - the five brand sections (ticket 07).
   The grid itself is the child theme's house product grid; this file only
   places it inside a world page, dresses the one brand accent line under a
   world heading, and says a quiet word when a world has no pieces yet.
   No colour, size or spacing token is invented here: every value is read
   from the child theme's own variables. */

.nn-world-pieces {
  margin: 0;
}

.nn-world-pieces ul.products {
  margin-block-start: 0;
}

.nn-world-pieces-empty {
  margin: 0;
  padding-block: 8px;
  font-size: var(--type-body-md-size);
  line-height: var(--type-body-md-leading);
  color: var(--color-charcoal);
}

/* The world's one Arabic accent line (Brand accent rules: no uppercase, no
   tracking, a little taller, charcoal only). The builder writes per-element
   type rules through its own global class; the accent face itself comes from
   the house token, and this selector outranks the builder's paragraph reset
   so the face is never lost. Arabic is never body text - one short line. */
.elementor .e-paragraph-base.brand-accent {
  font-family: var(--font-accent);
  text-transform: none;
  letter-spacing: 0;
  color: var(--color-charcoal);
}