<commit_before>//-----------------------------------------------------------------
// Kayzen GS Core
//-----------------------------------------------------------------

// Reset Spacing
* {        
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}

@mixin kayzen-gs($custom: ()) {
    
    //-------------------------------------------------------------
    // Config
    //-------------------------------------------------------------
	
    $kayzenGS: map-merge-deep($kayzenGS, $custom) !global;

    //-------------------------------------------------------------
    // Row
    //-------------------------------------------------------------

    .#{kgs-option('row-namespace')},
    [class*="#{kgs-option('row-namespace')}-"] {
        @include kgs-row-core;
    }

    //-------------------------------------------------------------
    // Column Types
    //-------------------------------------------------------------
            
    .#{kgs-option('row-namespace')} {
        
        // Default Columns
        //---------------------------------------------------------
        
        @at-root {
            @if kgs-setting('mobile-first') {
                @media (min-width: kgs-option('col-break')) {
                    @include kgs-default-columns;
                }
            } @else {
                @include kgs-default-columns; 
            }
        }
        
        @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
            @if kgs-setting('mobile-first') {} @else {
                @if kgs-setting('responsive') {
                    &:not([class*="stack-"]) {
                        @media (max-width: kgs-option('col-break')) {
                            @include kgs-stack-columns;
                        }
                    }
                }
            }
        }
    
        @if kgs-setting('responsive') {
            @each $bp, $width in kayzenGS('breakpoints') {
                &.stack-#{$bp} {
                    @if kgs-setting('mobile-first') {
                        @media (#{$kgs-scale}-width: $width) {
                            @include kgs-default-columns;
                        }
                    } @else {
                        @media (#{$kgs-scale}-width: $width) {
                            @include kgs-stack-columns;
                        }
                    }
                }
            }
        }  
        
        // Flow Columns
        //---------------------------------------------------------
        
        @if kgs-setting('flow-columns') {
            
            &-flow {
                
                margin-left: -#{kgs-option('gutter')};
                width: 100% + kgs-option('gutter');
                
                @include kgs-pull('flow');
                @include kgs-push('flow');
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option(col-break)) {
                            @include kgs-flow-columns;
                        }
                    } @else {
                        @include kgs-flow-columns;
                        > [class*="#{kgs-option(col-namespace)}"] {
                            margin-left: #{kgs-option(gutter)};
                        } 
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns($type: 'flow');
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-flow-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns($type: 'flow');
                                }
                            }
                        }
                    }
                }
                
                // Adaptive Columns 
                @if kgs-setting('responsive') {
                    @if kgs-setting('adaptive-columns') {    
                        @include kgs-adaptive-columns;
                    }
                }
                
            } // &--flow
        
        } // kgs-setting()
        
        // Magic Columns
        //---------------------------------------------------------
    
        @if kgs-setting('magic-columns') {
            
            &-magic {
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-magic-columns;
                        }
                    } @else {
                        @include kgs-magic-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns($type: 'magic');
                                }
                            }
                        }
                    }
                    
                    @if kgs-setting('responsive') {
                        @each $bp, $width in kayzenGS('breakpoints') {
                            &.stack-#{$bp} {
                                @if kgs-setting('mobile-first') {
                                    @media (#{$kgs-scale}-width: $width) {
                                        @include kgs-magic-columns;
                                    }
                                } @else {
                                    @media (#{$kgs-scale}-width: $width) {
                                        @include kgs-stack-columns($type: 'magic');
                                    }
                                }
                            }
                        }
                    }
                    
                }
                
            } // &--magic
            
        } // kgs-setting()
        
        // No Gutter Columns
        //---------------------------------------------------------
        
        @if kgs-setting('no-gutter-columns') {
            
            &-no-gutter, &-block {
                
                @include kgs-pull('no-gutter');
                @include kgs-push('no-gutter');
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-no-gutter-columns;
                        }
                    } @else {
                        @include kgs-no-gutter-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-no-gutter-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }          
                
            }
            
            &-no-gutter {
                
                // Adaptive Columns 
                @if kgs-setting('responsive') {
                    @if kgs-setting('adaptive-columns') {    
                        @include kgs-adaptive-columns($col-type: 'no-gutter');
                    }
                }   
                
            }
            
        } // kgs-setting()
        
        // Block Columns
        //---------------------------------------------------------
        
        @if kgs-setting('block-columns') {
            
            &-block {
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-block-columns;
                        }
                    } @else {
                        @include kgs-block-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-block-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
            } // &-block
            
        } // kgs-setting()
        
        // Reverse Column Order
        //---------------------------------------------------------
    
        @if kgs-setting('reverse-columns') {
            
            &-reverse {
                &:not([class*="reverse-break"]) {
                    @include kgs-reverse-order;
                }
            }
                
            @if kgs-setting('responsive') {
                @each $bp, $width in kayzenGS('breakpoints') {
                    @media (#{$kgs-scale}-width: $width) {
                        &.reverse-#{$bp} {
                            @include kgs-reverse-order;
                        }
                    }
                }
            }
            
        } // kgs-setting()
        
    } // row
        
    //-------------------------------------------------------------
    // Custom Push/Pull
    //-------------------------------------------------------------
    
    @if kgs-setting('pull-columns') {
        @include kgs-pull;
    }
    
    @if kgs-setting('push-columns') {
        @include kgs-push;
    }

} // @mixin kayzen-gs

@if kgs-setting('kayzen-gs') {
    @include kayzen-gs;   
}<commit_msg>fixing rows that are both flow and no-gutter<commit_after>//-----------------------------------------------------------------
// Kayzen GS Core
//-----------------------------------------------------------------

// Reset Spacing
* {        
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}

@mixin kayzen-gs($custom: ()) {
    
    //-------------------------------------------------------------
    // Config
    //-------------------------------------------------------------
	
    $kayzenGS: map-merge-deep($kayzenGS, $custom) !global;

    //-------------------------------------------------------------
    // Row
    //-------------------------------------------------------------

    .#{kgs-option('row-namespace')},
    [class*="#{kgs-option('row-namespace')}-"] {
        @include kgs-row-core;
    }

    //-------------------------------------------------------------
    // Column Types
    //-------------------------------------------------------------
            
    .#{kgs-option('row-namespace')} {
        
        // Default Columns
        //---------------------------------------------------------
        
        @at-root {
            @if kgs-setting('mobile-first') {
                @media (min-width: kgs-option('col-break')) {
                    @include kgs-default-columns;
                }
            } @else {
                @include kgs-default-columns; 
            }
        }
        
        @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
            @if kgs-setting('mobile-first') {} @else {
                @if kgs-setting('responsive') {
                    &:not([class*="stack-"]) {
                        @media (max-width: kgs-option('col-break')) {
                            @include kgs-stack-columns;
                        }
                    }
                }
            }
        }
    
        @if kgs-setting('responsive') {
            @each $bp, $width in kayzenGS('breakpoints') {
                &.stack-#{$bp} {
                    @if kgs-setting('mobile-first') {
                        @media (#{$kgs-scale}-width: $width) {
                            @include kgs-default-columns;
                        }
                    } @else {
                        @media (#{$kgs-scale}-width: $width) {
                            @include kgs-stack-columns;
                        }
                    }
                }
            }
        }  
        
        // Flow Columns
        //---------------------------------------------------------
        
        @if kgs-setting('flow-columns') {
            
            &-flow {
                
                &:not(.row-no-gutter) {
                    margin-left: -#{kgs-option('gutter')};
                    width: 100% + kgs-option('gutter');
                }
                
                @include kgs-pull('flow');
                @include kgs-push('flow');
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option(col-break)) {
                            @include kgs-flow-columns;
                        }
                    } @else {
                        @include kgs-flow-columns;
                        > [class*="#{kgs-option(col-namespace)}"] {
                            margin-left: #{kgs-option(gutter)};
                        } 
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns($type: 'flow');
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-flow-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns($type: 'flow');
                                }
                            }
                        }
                    }
                }
                
                // Adaptive Columns 
                @if kgs-setting('responsive') {
                    @if kgs-setting('adaptive-columns') {    
                        @include kgs-adaptive-columns;
                    }
                }
                
            } // &--flow
        
        } // kgs-setting()
        
        // Magic Columns
        //---------------------------------------------------------
    
        @if kgs-setting('magic-columns') {
            
            &-magic {
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-magic-columns;
                        }
                    } @else {
                        @include kgs-magic-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns($type: 'magic');
                                }
                            }
                        }
                    }
                    
                    @if kgs-setting('responsive') {
                        @each $bp, $width in kayzenGS('breakpoints') {
                            &.stack-#{$bp} {
                                @if kgs-setting('mobile-first') {
                                    @media (#{$kgs-scale}-width: $width) {
                                        @include kgs-magic-columns;
                                    }
                                } @else {
                                    @media (#{$kgs-scale}-width: $width) {
                                        @include kgs-stack-columns($type: 'magic');
                                    }
                                }
                            }
                        }
                    }
                    
                }
                
            } // &--magic
            
        } // kgs-setting()
        
        // No Gutter Columns
        //---------------------------------------------------------
        
        @if kgs-setting('no-gutter-columns') {
            
            &-no-gutter, &-block {
                
                @include kgs-pull('no-gutter');
                @include kgs-push('no-gutter');
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-no-gutter-columns;
                        }
                    } @else {
                        @include kgs-no-gutter-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-no-gutter-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }          
                
            }
            
            &-no-gutter {
                
                // Adaptive Columns 
                @if kgs-setting('responsive') {
                    @if kgs-setting('adaptive-columns') {    
                        @include kgs-adaptive-columns($col-type: 'no-gutter');
                    }
                }   
                
            }
            
        } // kgs-setting()
        
        // Block Columns
        //---------------------------------------------------------
        
        @if kgs-setting('block-columns') {
            
            &-block {
                
                @if (kgs-option('mobile-first'), '&:not([class*="stack-"])', '&') {
                    @if kgs-setting('mobile-first') {
                        @media (min-width: kgs-option('col-break')) {
                            @include kgs-block-columns;
                        }
                    } @else {
                        @include kgs-block-columns;
                        @if kgs-setting('responsive') {
                            &:not([class*="stack-"]) {
                                @media (max-width: kgs-option('col-break')) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
                @if kgs-setting('responsive') {
                    @each $bp, $width in kayzenGS('breakpoints') {
                        &.stack-#{$bp} {
                            @if kgs-setting('mobile-first') {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-block-columns;
                                }
                            } @else {
                                @media (#{$kgs-scale}-width: $width) {
                                    @include kgs-stack-columns;
                                }
                            }
                        }
                    }
                }
                
            } // &-block
            
        } // kgs-setting()
        
        // Reverse Column Order
        //---------------------------------------------------------
    
        @if kgs-setting('reverse-columns') {
            
            &-reverse {
                &:not([class*="reverse-break"]) {
                    @include kgs-reverse-order;
                }
            }
                
            @if kgs-setting('responsive') {
                @each $bp, $width in kayzenGS('breakpoints') {
                    @media (#{$kgs-scale}-width: $width) {
                        &.reverse-#{$bp} {
                            @include kgs-reverse-order;
                        }
                    }
                }
            }
            
        } // kgs-setting()
        
    } // row
        
    //-------------------------------------------------------------
    // Custom Push/Pull
    //-------------------------------------------------------------
    
    @if kgs-setting('pull-columns') {
        @include kgs-pull;
    }
    
    @if kgs-setting('push-columns') {
        @include kgs-push;
    }

} // @mixin kayzen-gs

@if kgs-setting('kayzen-gs') {
    @include kayzen-gs;   
}
{'fraction_non_alphanumeric': 0.19708059726462837, 'fraction_numerical': 0.00025095152453051154, 'mean_word_length': 0.5812446266781297, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 36, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6158623', 'n_tokens_mistral': 5724, 'n_tokens_neox': 5269, 'n_words': 708}