/*
Theme Name: ProshnoUttor (Educational Magazine Edition)
Theme URI: https://proshnouttor.in/
Author: ProshnoUttor Team
Author URI: https://proshnouttor.in/
Description: The exact 1:1 educational WordPress theme matching the ProshnoUttor.in live preview. Dynamically queries all site categories (Class 5 to 12), displays the exact Hero Banner, Class Quick Nav, Institutional Trust Index, single question-answer solutions with printable PDF worksheets, Telegram/WhatsApp widgets, and all 7 institutional & legal pages.
Version: 3.1.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: proshnouttor
Tags: education, blog, magazine, two-columns, custom-menu, featured-images, translation-ready, right-sidebar
*/

/* Google Fonts: Noto Sans Bengali & Plus Jakarta Sans */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap');

:root {
  --pu-crimson: #be123c;
  --pu-crimson-hover: #9f1239;
  --pu-bg: #fafaf9;
  --pu-card: #ffffff;
  --pu-text: #1c1917;
  --pu-text-muted: #78716c;
  --pu-border: #e7e5e4;
  --pu-font-bn: 'Noto Sans Bengali', system-ui, -apple-system, sans-serif;
  --pu-font-en: 'Plus Jakarta Sans', system-ui, sans-serif;
}

* {
  box-sizing: border-box;
}

body {
  font-family: var(--pu-font-bn);
  background-color: var(--pu-bg);
  color: var(--pu-text);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
}

.font-bengali {
  font-family: var(--pu-font-bn) !important;
}

.font-english {
  font-family: var(--pu-font-en) !important;
}

/* Custom scrollbars for category nav */
.proshno-scrollbar::-webkit-scrollbar {
  height: 4px;
}
.proshno-scrollbar::-webkit-scrollbar-thumb {
  background: #d6d3d1;
  border-radius: 4px;
}

/* Print optimizations for offline PDF saving */
@media print {
  .no-print, header, nav, aside, footer, .proshno-topbar, .proshno-class-bar, .proshno-trust-bar, .proshno-admin-bar {
    display: none !important;
  }
  body {
    background: #ffffff !important;
    color: #000000 !important;
  }
  .proshno-single-article {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
  }
}
