/**
 * Print-only styles. Loaded with media="print" so they apply only when printing.
 * Hides sidebar, nav, and UI; keeps main content full width.
 */
#logo-sidebar,
aside#logo-sidebar,
aside.no-print,
body aside,
[id="logo-sidebar"],
[data-drawer="logo-sidebar"],
[data-drawer-backdrop],
nav,
.no-print {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

main {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0.5rem !important;
    max-width: 100% !important;
}

body {
    background: white !important;
    color: #111 !important;
}
