@media print {
    * {
        color: black;
    }
    h2 {
        width: 0;
        display: none !important;
    }

    h5 {
        color: black;
    }

    .layout {
        min-height: auto;
    }

    .layout-title {
        display: none !important;
    }

    header {
        display: none !important;
    }

    .layout:first-child {
        display: none !important;
    }

    div:has(> div.fluent-profile-menu) {
        display: none !important;
    }

    .fluent-grid {
        padding: 2px;
    }
    .fluent-grid div {
        padding: 2px !important;
    }

    .fluent-grid p {        
        font-size: 10pt !important;
        line-height: 1.2 !important;
    }

    .fluent-wizard ol {
        display: none;
    }

    fluent-button {
        display: none;
    }

    /* Additional formatting for print */
    fluent-card {
        width: 100%;
        box-sizing: border-box;
        display: block !important;
        border: none;
        box-shadow: none;
        /*background: transparent;*/
    }

    .fluent-nav-menu {
        display: none;
    }

    .heading {
        display: none !important;
    }

    img {
        max-width: 100px;
        height: auto;
    }
    /* Prevent unnecessary elements like buttons from being printed */
    fluent-anchor {
        display: none !important;
    }

    fluent-badge {
        font-style: italic;
    }

    .filing-actions {
        display: none;
    }

    /* Ensure that accordion and question/answer text are visible */
    fluent-accordion-item {
        display: block !important;
    }

    fluent-accordion-item.heading:first-child {
        display: none;
    }

    .filing-answer-grid {
        font-size: 11px;
    }

    .no-print {
        display: none !important;
    }

    fluent-tabs {
        display: none !important;
    }
}