/* Naidu Chambers — print stylesheet */
@media print {
    body { font-family: Georgia, "Times New Roman", serif; color: #000; background: #fff; font-size: 11pt; }
    .navbar, .nav-toggle, .footer-social, .skip-to-content,
    .breadcrumb-nav, .post-byline, [class*="nc-related"],
    .btn, .btn-nav, .btn-secondary, .nav-menu, .dropdown-menu,
    nav[aria-label="Breadcrumb"], details, summary, .footer { display: none !important; }
    h1, h2, h3, h4 { page-break-after: avoid; color: #000; font-weight: bold; }
    h1 { font-size: 22pt; border-bottom: 2pt solid #000; padding-bottom: 4pt; }
    h2 { font-size: 16pt; margin-top: 18pt; }
    h3 { font-size: 13pt; }
    p, ul, ol { orphans: 3; widows: 3; line-height: 1.5; }
    a { color: #000; text-decoration: underline; }
    a[href^="http"]:not([href*="naiduchambers.com"]):after {
        content: " <" attr(href) ">"; font-size: 9pt; color: #444;
    }
    img, table, figure, blockquote, pre { page-break-inside: avoid; }
    article, main, #main-content { width: 100%; max-width: none; padding: 0; margin: 0; }
    .container { width: 100%; max-width: none; padding: 0; margin: 0; }
    @page { margin: 1.5cm; }
    body:after { content: "Naidu Chambers · naiduchambers.com · +60 16-356 3286"; display: block; margin-top: 2em; padding-top: 1em; border-top: 1pt solid #000; font-size: 9pt; text-align: center; }
}
