/* Core positioning only. Colours, typography and widget design belong to templates. */
[data-nx-content-layout] { min-width: 0; }
[data-nx-content-columns] { display: grid; gap: var(--nx-content-gap, 1.5rem); align-items: start; }
[data-nx-content-columns] > * { min-width: 0; overflow-wrap: anywhere; }
[data-nx-region="top"] { margin-bottom: var(--nx-content-gap, 1.5rem); }
[data-nx-region="root"] { margin-top: var(--nx-content-gap, 1.5rem); }
[data-nx-region]:only-child { margin-block: 0; }
[data-nx-content-center] { grid-column: auto; }
@media (max-width: 991.98px) {
  [data-nx-content-columns] { grid-template-columns: minmax(0, 1fr) !important; }
}