////
///
/// Border
/// ===========================================================================
///
/// Border appearance styles.
/// No layout logic.
///
/// @group Appearance
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@layer ss.appearance {

.ss-a-border {
    border: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}

.ss-a-border-t {
    border-top: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}
.ss-a-border-r {
    border-right: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}
.ss-a-border-b {
    border-bottom: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}
.ss-a-border-l {
    border-left: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}

.ss-a-border-x {
    border-left: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
    border-right: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}

.ss-a-border-y {
    border-top: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
    border-bottom: var(--ss-a-border-width) var(--ss-a-border-style)
        var(--ss-a-border-color);
}

.ss-a-border-0 {
    border: none;
}

// Border radius
.ss-a-rounded {
    border-radius: var(--ss-radius-default);
}
.ss-a-rounded-sm {
    border-radius: var(--ss-radius-sm);
}
.ss-a-rounded-md {
    border-radius: var(--ss-radius-md);
}
.ss-a-rounded-lg {
    border-radius: var(--ss-radius-lg);
}
.ss-a-rounded-xl {
    border-radius: var(--ss-radius-xl);
}
.ss-a-rounded-full {
    border-radius: var(--ss-radius-full);
}
.ss-a-rounded-none {
    border-radius: var(--ss-radius-none);
}

}
