/* Print-Specific Styles */

/* 1. Hide everything that isn't the main content */
nav, .sidebar, .site-footer, .share-container, .zen-button, .category-nav {
    display: none !important;
}

/* 2. Reset the layout for paper */
body {
    background: white !important;
    color: black !important;
    font-family: serif; /* Serifs are easier to read on paper */
    font-size: 12pt;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

.container {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.content-area {
    width: 100% !important;
    float: none !important;
}

/* 3. Make titles stand out and ensure page breaks are clean */
h1 {
    font-size: 24pt;
    margin-bottom: 20pt;
    color: #000;
}

h2, h3 {
    page-break-after: avoid;
}

img {
    max-width: 100% !important;
    height: auto !important;
}

/* 4. Add a professional touch: Show the URL after links */
a:after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    color: #666;
}