////
///
/// Position Utilities
/// ===========================================================================
///
/// Explicit position override utilities.
/// One responsibility per file.
///
/// @group Utilities.Layout
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@layer ss.utilities {
    .ss-u-static {
        position: static;
    }
    .ss-u-relative {
        position: relative;
    }
    .ss-u-absolute {
        position: absolute;
    }
    .ss-u-fixed {
        position: fixed;
    }
    .ss-u-sticky {
        position: sticky;
    }
    
    // Inset utilities
    .ss-u-inset-0 {
        inset: 0;
    }
    .ss-u-inset-auto {
        inset: auto;
    }
    .ss-u-inset-x-0 {
        left: 0;
        right: 0;
    }
    .ss-u-inset-y-0 {
        top: 0;
        bottom: 0;
    }
    
    .ss-u-top-0 {
        top: 0;
    }
    .ss-u-right-0 {
        right: 0;
    }
    .ss-u-bottom-0 {
        bottom: 0;
    }
    .ss-u-left-0 {
        left: 0;
    }
    
    .ss-u-top-auto {
        top: auto;
    }
    .ss-u-right-auto {
        right: auto;
    }
    .ss-u-bottom-auto {
        bottom: auto;
    }
    .ss-u-left-auto {
        left: auto;
    }
}
