////
///
/// Paragraph Intro Configuration
/// ===========================================================================
///
/// Configuration for intro/standfirst paragraph styles.
///
/// @group Typography.Paragraph.Semantic.Intro
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

@use "sass:map";
@use "../../../../01-core/external" as *;

// ============================================================================
// Configuration
// ============================================================================

$ss-paragraph-intro-config: (
    font-size: var(--ss-font-size-lg),
    line-height: var(--ss-leading-relaxed),
    font-weight: var(--ss-font-weight-medium),
    color: var(--ss-color-foreground),
    max-width: var(--ss-measure-wide),
    margin-block-end: var(--ss-vspace-xl),
    border-block-end: q(1) solid var(--ss-color-border),
    padding-block-end: var(--ss-vspace-lg),
) !default;

// ============================================================================
// Intro Variants
// ============================================================================

$ss-paragraph-intro-variants: (
    simple: (
        border-block-end: none,
        padding-block-end: 0,
    ),
    bold: (
        font-weight: var(--ss-font-weight-bold),
        font-size: var(--ss-font-size-xl),
    ),
    highlight: (
        background-color: var(--ss-color-muted),
        padding: var(--ss-space-4),
        border-radius: var(--ss-radius-md),
    ),
) !default;
