@media print {
    :root {
        color-scheme: light;
    }

    body {
        background: #fff;
        color: #000;
    }

    .site-header,
    .mv-page-footer,
    .mv-diagnosis-box__controls,
    .site-search,
    nav,
    footer {
        display: none !important;
    }

    .content-surface,
    .mv-card,
    .mv-system-chip,
    .mv-diagnosis-box,
    .mv-callout,
    .mv-measurement-block {
        background: #fff !important;
        color: #000 !important;
        box-shadow: none !important;
        border: 1px solid #777 !important;
    }

    .mv-diagnosis-box,
    .mv-callout {
        border-left-width: 2px !important;
    }

    a,
    a:visited {
        color: #000 !important;
        text-decoration: underline;
    }

    a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 0.9em;
        word-break: break-all;
    }

    .mv-table {
        border-color: #777;
    }

    .mv-table thead th {
        background: #f0f0f0 !important;
    }
}
