/* JMCL — print styles for reports, rate tables, EMI schedules and FAQ */
@media print {
  .jm-topbar, .jm-masthead__actions, .jm-navbar, .jm-ticker, .jm-drawer, .jm-scrim,
  .jm-search-overlay, .jm-floats, .jm-footer__cols, .jm-footer__top, .jm-popup,
  .jm-btn, .jm-tabs, .jm-pagination, .jm-cta-band, .jm-hero__actions, .jm-lightbox,
  .jm-breadcrumbs, [data-jm-noprint] { display: none !important; }
  :root { --jm-section: 1rem; }
  html, body { background: #fff !important; color: #000 !important; font-size: 11.5pt; }
  body { overflow: visible; }
  .jm-hero, .jm-pagehero, .jm-section--dark, .jm-footer, .jm-contact-card, .jm-emi__result {
    background: #fff !important; color: #000 !important; border: 1px solid #999;
  }
  .jm-hero h1, .jm-pagehero h1, .jm-section--dark h2, .jm-section--dark h3,
  .jm-emi__result, .jm-emi__value, .jm-footer h3 { color: #000 !important; }
  .jm-hero__bg, .jm-hero__glow, .jm-hero__pattern { display: none !important; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; color: #444; word-break: break-all; }
  a[href^="#"]::after, a[href^="tel"]::after, a[href^="mailto"]::after { content: ""; }
  .jm-table-wrap { overflow: visible !important; border: 0; }
  .jm-table { min-width: 0; font-size: 10pt; }
  .jm-table thead th { background: #eee !important; color: #000 !important; border-bottom: 2px solid #000; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .jm-table tbody tr { page-break-inside: avoid; }
  thead { display: table-header-group; }
  .jm-acc__panel[hidden] { display: block !important; }
  .jm-acc { page-break-inside: avoid; border: 0; border-bottom: 1px solid #ccc; border-radius: 0; }
  .jm-acc__icon { display: none; }
  .jm-card, .jm-why__item, .jm-file, .jm-how { box-shadow: none !important; border: 1px solid #ccc; page-break-inside: avoid; }
  h1, h2, h3 { page-break-after: avoid; }
  img { max-width: 100% !important; page-break-inside: avoid; }
  .jm-js .jm-reveal { opacity: 1 !important; transform: none !important; }
  .jm-print-only { display: block !important; }
}
.jm-print-only { display: none; }
