/* Critical UIkit subset CSS: Grid, Section, Container, Card, Typography, Utility */
/* Variables */
:root {
    --uk-section-padding: 2rem;
    --uk-container-max-width: 960px;
    --uk-card-border: #dddddd;
    --uk-body-background: #ffffff;
    --uk-text-color: #333333;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}


/* Section */
.uk-section { padding: var(--uk-section-padding); }

/* Container */
.uk-container {
    width: 100%;
    max-width: var(--uk-container-max-width);
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* Grid */
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
}
.uk-grid > * {
    padding: 0.5rem;
    flex: 1 1 0;
}

/* Card */
.uk-card {
    background: var(--uk-body-background);
    border: 1px solid var(--uk-card-border);
    padding: 1rem;
    border-radius: 0.25rem;
}

/* Typography */
.uk-heading-line {
    border-bottom: 1px solid var(--uk-card-border);
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}
.uk-heading-line > * {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
}
.uk-text-bold { font-weight: bold; }
.uk-text-center { text-align: center; }

/* Utilities */
.uk-background-muted { background: #f7f7f7; }
.uk-background-primary { background: #007bff; color: #ffffff; }
.uk-margin-remove { margin: 0 !important; }
.uk-padding-remove { padding: 0 !important; }

img{
    max-width: 100%;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
/* SASS source:
@use 'uikit' with (
    $modules: (
        'grid',
        'section',
        'container',
        'card',
        'typography',
        'utility'
    )
);
*/
