////
///
/// Section Tags Module
/// ===========================================================================
///
/// Base styles for HTML sectioning elements including main, article,
/// section, aside, and other structural elements.
///
/// @group Tags.Section
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// ============================================================================
// Use
// ============================================================================

@use "../dev" as *;
@use "../mixins" as *;

// ============================================================================
// Tags
// ============================================================================

main {
    display: block;
    /* Render the `main` element consistently in IE. */
}

/// Reset margins and padding for sectioning elements
section,
article,
header,
footer,
nav,
aside {
    @include reset_bleed;
}

/// Base styling for horizontal rules
///
/// Normalizes the <hr> element across browsers and applies
/// consistent border and spacing from the design system.
hr {
    @include hr--base;
}
