﻿/* ==========================================================================
   SMART MAHARASHTRA — CLEAN PRINT STYLESHEET
   ========================================================================== */

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  html, body {
    font-family: 'Noto Sans Devanagari', 'Yantramanav', Georgia, serif;
    font-size: 12pt;
    line-height: 1.6;
    margin: 0;
    padding: 0;
  }

  /* Hide interactive, navigation, and marketing elements */
  .sm-top-bar,
  .sm-site-header,
  .sm-primary-navbar,
  .sm-ticker-bar,
  .sm-search-modal,
  .sm-mobile-drawer,
  .sm-a11y-controls,
  .sm-theme-toggle,
  .sm-share-bar,
  .sm-back-to-top,
  .sm-main-sidebar,
  .sm-site-footer,
  .sm-related-posts-section,
  .sm-author-box,
  .comment-respond,
  .comments-area,
  .nav-links,
  .pagination {
    display: none !important;
  }

  /* Print Article Container */
  .sm-container {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .sm-single-article-card {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .sm-article-title {
    font-size: 22pt !important;
    line-height: 1.3 !important;
    margin-bottom: 8pt !important;
    color: #000000 !important;
  }

  .sm-article-meta-row {
    border-bottom: 1pt solid #ccc !important;
    padding-bottom: 6pt !important;
    margin-bottom: 12pt !important;
    font-size: 9pt !important;
  }

  .sm-article-featured-media img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }

  .sm-typography-content p {
    margin-bottom: 10pt !important;
    orphans: 3;
    widows: 3;
  }

  .sm-typography-content blockquote {
    border-left: 3pt solid #333 !important;
    padding-left: 10pt !important;
    margin: 10pt 0 !important;
  }

  a {
    text-decoration: none !important;
    color: #000000 !important;
  }

  a[href^="http"]:after {
    content: " (" attr(href) ")";
    font-size: 8pt;
  }

  .sm-source-tag,
  .sm-category-badge {
    border: 1pt solid #000 !important;
    padding: 2pt 4pt !important;
    font-size: 8pt !important;
  }
}
