/* Печат: спонсорските пакети трябва да излизат четимо на хартия. */
@page { margin: 16mm; }

body {
  background: #ffffff !important;
  color: #111111 !important;
  font-size: 11pt;
}

.nav, .nav-toggle, .countdown, .hero-media, .hero-actions,
.mosaic, .lightbox, .contacts-form, .skip-link, .pkg-btn,
.footer-nav, .partners { display: none !important; }

.section, .hero { padding: 0 0 18mm 0 !important; }
.container { max-width: none; padding: 0; }

h1, h2, h3, h4 { color: #111111 !important; page-break-after: avoid; }
p, li, td, th { color: #222222 !important; }

.eyebrow, .stat-label, .pkg-tagline { color: #555555 !important; }
.stat-value, .pkg-price, .prog-time, .cmp-th-price { color: #8a6d00 !important; }

.pkg-grid { display: block; background: none; border: 0; }
.pkg {
  background: none !important;
  border: 1pt solid #cccccc;
  margin-bottom: 6mm;
  padding: 6mm;
  page-break-inside: avoid;
}
.pkg-badge { background: #eec432 !important; color: #111111 !important; }

.prog-item {
  background: none !important;
  border-left: 2pt solid #eec432;
  padding: 3mm 4mm;
  page-break-inside: avoid;
}

.table-scroll { overflow: visible; border: 0; }
.cmp { min-width: 0; font-size: 9pt; }
.cmp th, .cmp td { border-bottom: 0.5pt solid #cccccc; }
.cmp thead th { background: #f2f2f2 !important; }
.cmp tbody tr:nth-child(odd) td,
.cmp tbody tr:nth-child(odd) .cmp-first { background: #fafafa !important; }
.cmp-group th { background: #eec432 !important; color: #111111 !important; }
.tick { color: #111111 !important; }

.footer { background: none !important; border-top: 0.5pt solid #cccccc; padding-top: 6mm; }

.reveal { opacity: 1 !important; transform: none !important; }
a { color: #111111 !important; text-decoration: none; }
