/*
Theme Name: Sarkari Job Portal
Theme URI: https://example.com/sarkari-job-portal
Author: Pro Theme Developers
Author URI: https://example.com
Description: Professional Indian Government & Private Job, Result, Admit Card, Scheme and Education Portal WordPress Theme with Hindi Unicode typography, 4-Box Highlight Grid, Auto Table of Contents, Also Read injection, 5-Second Download timer, and WooCommerce compatibility.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sarkari-job-portal
Tags: news, blog, two-columns, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, translation-ready, full-width-template, e-commerce
*/

/* Reset and Global Font Settings */
:root {
  --primary-color: #1d4ed8;
  --header-bg: #1e3a8a;
  --card-1-bg: #fef08a;
  --card-1-text: #713f12;
  --card-2-bg: #0284c7;
  --card-2-text: #ffffff;
  --card-3-bg: #eab308;
  --card-3-text: #422006;
  --card-4-bg: #1d4ed8;
  --card-4-text: #ffffff;
  --body-bg: #f3f4f6;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', 'Noto Sans Devanagari', system-ui, -apple-system, sans-serif;
  background-color: var(--body-bg);
  color: #1f2937;
  font-size: 16px;
  line-height: 1.6;
}

/* Post Article Body - Hindi Unicode Clean Rendering */
.entry-content {
  font-family: 'Noto Sans Devanagari', 'Poppins', sans-serif;
  font-size: 1.05rem;
  line-height: 1.8;
  color: #111827;
}

/* Print Stylesheet - Rule 35 */
@media print {
  header, nav, footer, .sidebar, .ad-banner, .social-share, .download-box, .breaking-news, .no-print {
    display: none !important;
  }
  body, .main-content, .entry-content {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt !important;
    width: 100% !important;
    box-shadow: none !important;
  }
  table {
    border-collapse: collapse;
    width: 100%;
  }
  table, th, td {
    border: 1px solid #333 !important;
    padding: 6px !important;
  }
}

/* Paste-Ready Table Wrapper for Excel & Word */
.excel-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1.5rem 0;
}
.excel-table-wrapper table {
  width: 100%;
  border-collapse: collapse;
}
.excel-table-wrapper th, .excel-table-wrapper td {
  border: 1px solid #e5e7eb;
  padding: 0.6rem 0.9rem;
}
.excel-table-wrapper th {
  background-color: #f3f4f6;
  font-weight: 600;
}
