.card {
    margin-bottom: var(--pico-block-spacing-vertical);
    padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);
    border-radius: var(--pico-border-radius);
    background: var(--pico-card-background-color);
    box-shadow: var(--pico-card-box-shadow);
    min-width: 0;
}

.card--highlighted {
    border: 3px solid var(--pico-color-slate-500);
}

.card--small {
    @media screen and (min-width: 800px) {
        width: 37rem;
        margin: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media print {
    @page {
        size: A4 portrait;
        margin: 15mm;
    }

    .card {
        box-shadow: none;
        border-radius: 0;
        margin: 0;
        padding: 0;
        background: none;
    }
}
