/* Metalurjist.com.tr PDF Rapor Primer v1
   Standart üst/alt bilgi ve A4 dikey rapor şablonu. İlk uygulama: Döküm Simülasyonu. */
.mj-primer-report-wrap{position:fixed;left:-99999px;top:0;width:794px;background:#fff;color:#0f172a;z-index:-1;pointer-events:none}
.mj-primer-report-page{width:794px;min-height:1123px;background:#fff;color:#0f172a;font-family:Arial,'DejaVu Sans',sans-serif;box-sizing:border-box;padding:42px 50px 62px;position:relative;overflow:hidden;page-break-after:always}
.mj-primer-report-header{min-height:96px;border-bottom:3px solid #0f766e;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:10px}
.mj-primer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:132mm}
.mj-primer-logo{display:block;width:auto!important;height:auto!important;max-width:46mm;max-height:18mm;object-fit:contain!important;background:#fff;border-radius:8px}
.mj-primer-logo-fallback{width:18mm;height:13mm;border-radius:10px;background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}
.mj-primer-title-wrap{display:block;max-width:132mm}
.mj-primer-title{font-size:18px;font-weight:900;line-height:1.15;color:#0f172a;margin:0}
.mj-primer-subtitle{font-size:10.5px;font-weight:700;color:#64748b;margin-top:3px;line-height:1.35}
.mj-primer-meta{text-align:right;font-size:10px;color:#64748b;line-height:1.55;white-space:nowrap;font-weight:700;padding-top:3px}.mj-primer-report-body{padding-bottom:18px}.mj-primer-report-body h2,.mj-primer-report-body .mj-primer-h{font-size:14px;color:#0f766e;font-weight:900;margin:13px 0 8px;padding-bottom:5px;border-bottom:1px solid #d8e2ea}.mj-primer-report-body p{font-size:10.5px;line-height:1.58;color:#334155;margin:0 0 8px}.mj-primer-table{width:100%;border-collapse:collapse;margin:6px 0 12px}.mj-primer-table th,.mj-primer-table td{border:1px solid #d8e2ea;padding:7px 8px;font-size:9.3px;line-height:1.35;color:#0f172a;vertical-align:top}.mj-primer-table th{background:#eaf7f5;color:#0f766e;font-weight:900}.mj-primer-table td b{color:#334155}.mj-primer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 12px}.mj-primer-metric{border:1px solid #d8e2ea;border-radius:12px;background:#f8fafc;padding:10px}.mj-primer-metric b{display:block;font-size:15px;color:#0f172a}.mj-primer-metric span{display:block;margin-top:3px;font-size:8.4px;color:#64748b;font-weight:800;line-height:1.3}.mj-primer-note{border:1px solid #cce7e5;border-left:4px solid #0f766e;background:#f7fffe;border-radius:12px;padding:9px 11px;margin:8px 0 12px;font-size:9.7px;line-height:1.5;color:#334155}.mj-primer-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mj-primer-list{margin:6px 0 12px;padding-left:18px}.mj-primer-list li{font-size:10px;line-height:1.55;margin-bottom:4px;color:#334155}.mj-primer-img{display:block;width:100%;max-height:330px;object-fit:contain;border:1px solid #d8e2ea;border-radius:14px;background:#fff;margin-top:8px}.mj-primer-report-footer{position:absolute;left:50px;right:50px;bottom:28px;border-top:1px solid #d8e2ea;padding-top:8px;color:#64748b;font-size:7.4px;line-height:1.35;font-weight:700}.mj-primer-report-footer div:first-child b{color:#0f766e}.mj-primer-badge{display:inline-flex;border:1px solid #d8e2ea;background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:8.8px;font-weight:900;color:#0f172a;margin:2px 4px 2px 0}.mj-primer-risk-low{color:#047857}.mj-primer-risk-medium{color:#b45309}.mj-primer-risk-high{color:#b91c1c}
@media print{ @page{size:A4 portrait;margin:10mm} body *{visibility:hidden!important}.mj-primer-report-wrap,.mj-primer-report-wrap *{visibility:visible!important}.mj-primer-report-wrap{position:absolute!important;left:0!important;top:0!important;width:190mm!important;z-index:999999!important}.mj-primer-report-page{width:190mm!important;min-height:277mm!important;padding:0 0 18mm!important;box-shadow:none!important;border:0!important}.mj-primer-report-footer{left:0!important;right:0!important;bottom:0!important}.no-print{display:none!important}}

/* Isıl işlem primer final ekleri */
.mj-primer-img{display:block;width:100%;max-height:118mm;object-fit:contain;border:1px solid #d8e2ea;border-radius:12px;background:#fff;margin:6px 0 10px}
.mj-primer-note{border:1px solid #cce7e5;border-left:4px solid #0f766e;background:#f7fffe;border-radius:12px;padding:10px 12px;color:#0f172a}
.mj-primer-note ul{margin:0;padding-left:18px}
.mj-primer-note li{font-size:10.5px;line-height:1.55;margin:3px 0}

/* Isıl işlem grafik çıktısı düzeltmesi */
.mj-primer-chart-img{width:100%!important;max-height:126mm!important;min-height:82mm!important;object-fit:contain!important;background:#fff!important}

.mj-primer-caption{font-size:10.5px;color:#475569;line-height:1.35;margin-top:5px}

.mj-primer-pre{white-space:pre-wrap;font-size:10.5px;line-height:1.45;color:#0f172a;background:#f8fafc;border:1px solid #d7e0ea;border-radius:12px;padding:10px;max-height:150mm;overflow:hidden}


/* === Bülten primer PDF v1 === */
.mj-primer-bulletin-cover{color:#0f172a}
.mj-primer-bulletin-kicker{display:inline-flex;align-items:center;border:1px solid #99f6e4;background:#ecfeff;color:#0f766e;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.mj-primer-bulletin-cover h2{font-size:24px;line-height:1.14;margin:6px 0 8px;color:#0f172a;font-weight:900;letter-spacing:-.02em}
.mj-primer-bulletin-excerpt{font-size:11px!important;line-height:1.55!important;color:#475569!important;font-weight:700!important;margin:0 0 12px!important}
.mj-primer-bulletin-cover-img{display:block;width:100%;max-height:92mm;object-fit:cover;border-radius:18px;border:1px solid #d8e2ea;background:#fff;margin:10px 0 10px}
.mj-primer-bulletin-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.mj-primer-bulletin-section-title{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;border-bottom:1px solid #d8e2ea;padding-bottom:7px}
.mj-primer-bulletin-no{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff;font-size:10px;font-weight:900}
.mj-primer-bulletin-section-title h2{margin:0!important;border:0!important;padding:0!important;color:#0f172a!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important}
.mj-primer-bulletin-section-title small{display:inline-block;margin-left:7px;color:#64748b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.mj-primer-bulletin-content{font-size:10.2px;line-height:1.55;color:#334155;margin:0 0 9px}
.mj-primer-bulletin-content p{font-size:10.2px!important;line-height:1.55!important;margin:0 0 7px!important;color:#334155!important}
.mj-primer-bulletin-content h2,.mj-primer-bulletin-content h3,.mj-primer-bulletin-content h4{color:#0f172a!important;font-weight:900!important;line-height:1.25!important;margin:8px 0 5px!important;border:0!important;padding:0!important}
.mj-primer-bulletin-content h2{font-size:14px!important}.mj-primer-bulletin-content h3{font-size:12.5px!important}.mj-primer-bulletin-content h4{font-size:11.5px!important}
.mj-primer-bulletin-content ul,.mj-primer-bulletin-content ol{margin:0 0 8px!important;padding-left:18px!important}
.mj-primer-bulletin-content li{margin:3px 0!important;color:#334155!important;font-size:10px!important;line-height:1.5!important}
.mj-primer-bulletin-content a{color:#0284c7!important;text-decoration:underline!important;font-weight:800!important;word-break:break-word!important}
.mj-primer-visible-url{display:inline;color:#64748b;font-weight:700;font-size:8.5px;word-break:break-all}
.mj-primer-bulletin-content blockquote{margin:8px 0!important;padding:9px 10px!important;border-left:4px solid #0f766e!important;background:#f0fdfa!important;border-radius:10px!important;color:#334155!important;font-weight:700!important}
.mj-primer-bulletin-content table{width:100%!important;border-collapse:collapse!important;margin:7px 0!important;font-size:8.6px!important}
.mj-primer-bulletin-content th,.mj-primer-bulletin-content td{border:1px solid #cbd5e1!important;padding:5px 6px!important;color:#334155!important;text-align:left!important;vertical-align:top!important}
.mj-primer-bulletin-content th{background:#f1f5f9!important;color:#0f172a!important;font-weight:900!important}
.mj-primer-bulletin-content img{max-width:100%!important;height:auto!important;border-radius:12px!important;border:1px solid #d8e2ea!important;background:#fff!important}
.mj-primer-bulletin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
.mj-primer-bulletin-card-grid article,.mj-primer-bulletin-card-grid li{list-style:none;border:1px solid #dbeafe;border-left:4px solid #0f766e;border-radius:12px;background:#f8fafc;padding:10px;font-size:9.5px;line-height:1.45;color:#334155;font-weight:600}
.mj-primer-bulletin-card-grid h3{font-size:10.8px!important;margin:0 0 5px!important;color:#0f172a!important;font-weight:900!important}
.mj-primer-bulletin-images figure{margin:0 0 10px!important;text-align:center!important}
.mj-primer-bulletin-images img{max-width:100%!important;max-height:82mm!important;object-fit:contain!important;border-radius:14px!important;border:1px solid #d8e2ea!important;background:#fff!important}
.mj-primer-bulletin-images figcaption{font-size:8.8px;color:#64748b;font-weight:700;margin-top:4px}


/* === Bülten primer PDF v2: kompakt header, logo oranı, kapak ve görsel düzeltmesi === */
.mj-pdf-page .mj-primer-header,
.mj-primer-page .mj-primer-header,
.mj-report-primer-page .mj-primer-header{
  min-height:19mm!important;
  max-height:24mm!important;
  align-items:center!important;
  gap:8px!important;
  overflow:hidden!important;
}
.mj-pdf-page .mj-primer-logo,
.mj-pdf-page .mj-primer-header img,
.mj-primer-page .mj-primer-logo,
.mj-primer-page .mj-primer-header img,
.mj-report-primer-page .mj-primer-logo,
.mj-report-primer-page .mj-primer-header img{
  width:auto!important;
  height:auto!important;
  max-width:34mm!important;
  max-height:14mm!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  flex:0 0 auto!important;
}
.mj-pdf-page .mj-primer-title,
.mj-primer-page .mj-primer-title,
.mj-report-primer-page .mj-primer-title{
  font-size:10.5pt!important;
  line-height:1.15!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:150mm!important;
}
.mj-pdf-page .mj-primer-subtitle,
.mj-primer-page .mj-primer-subtitle,
.mj-report-primer-page .mj-primer-subtitle{
  font-size:6.8pt!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:150mm!important;
}
.mj-primer-bulletin-cover h2{
  font-size:17.5pt!important;
  line-height:1.12!important;
  margin:6px 0 7px!important;
  letter-spacing:-.025em!important;
}
.mj-primer-bulletin-excerpt{
  font-size:9.2pt!important;
  line-height:1.42!important;
  margin-bottom:9px!important;
}
.mj-primer-bulletin-cover-img{
  width:100%!important;
  height:72mm!important;
  max-height:72mm!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f8fafc!important;
  padding:2mm!important;
}
.mj-primer-bulletin-images img{
  width:100%!important;
  height:auto!important;
  max-height:68mm!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f8fafc!important;
  padding:1.5mm!important;
}
.mj-primer-bulletin-content{
  font-size:9.4pt!important;
  line-height:1.46!important;
}
.mj-primer-bulletin-content p{
  font-size:9.4pt!important;
  line-height:1.46!important;
}
.mj-primer-bulletin-section-title h2{
  font-size:14.2pt!important;
  line-height:1.18!important;
}


/* === Bülten primer PDF v3: gerçek MJReportPrimer sınıfları için sıkı düzeltme === */
.mj-primer-report-page .mj-primer-report-header{
  min-height:20mm!important;
  max-height:22mm!important;
  padding:7mm 8mm 3.5mm!important;
  align-items:center!important;
  gap:6mm!important;
  overflow:hidden!important;
}
.mj-primer-report-page .mj-primer-brand{
  display:flex!important;
  align-items:center!important;
  gap:4mm!important;
  min-width:0!important;
  max-width:148mm!important;
}
.mj-primer-report-page .mj-primer-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:30mm!important;
  max-height:11mm!important;
  min-width:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  flex:0 0 auto!important;
}
.mj-primer-report-page .mj-primer-logo-fallback{
  width:11mm!important;
  height:11mm!important;
  font-size:12pt!important;
  border-radius:3mm!important;
  flex:0 0 auto!important;
}
.mj-primer-report-page .mj-primer-title-wrap{
  min-width:0!important;
  overflow:hidden!important;
}
.mj-primer-report-page .mj-primer-title{
  font-size:10pt!important;
  line-height:1.08!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:112mm!important;
  letter-spacing:.045em!important;
}
.mj-primer-report-page .mj-primer-subtitle{
  font-size:6.6pt!important;
  line-height:1.18!important;
  margin-top:1mm!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:112mm!important;
}
.mj-primer-report-page .mj-primer-meta{
  font-size:6.6pt!important;
  line-height:1.35!important;
  min-width:26mm!important;
  max-width:34mm!important;
}
.mj-primer-report-page .mj-primer-report-body{
  padding-top:5mm!important;
}


/* === Bülten PDF v4: özel primer header/footer, sadece site linki + 1/9 sayfa no === */
.mj-bulten-primer-page{
  width:210mm!important;
  height:297mm!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:25mm 14mm 18mm!important;
  font-family:Inter,Arial,sans-serif!important;
}
.mj-bulten-primer-header{
  position:absolute!important;
  left:14mm!important;
  right:14mm!important;
  top:8mm!important;
  height:25mm!important;
  border-bottom:1.1mm solid #0f766e!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-rows:auto auto auto!important;
  column-gap:8mm!important;
  align-items:start!important;
  overflow:hidden!important;
}
.mj-bulten-primer-brand{
  grid-column:1/2!important;
  grid-row:1/2!important;
  display:flex!important;
  align-items:center!important;
  gap:4mm!important;
  min-width:0!important;
}
.mj-bulten-primer-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:31mm!important;
  max-height:12mm!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  flex:0 0 auto!important;
}
.mj-bulten-primer-logo-fallback{
  display:grid!important;
  place-items:center!important;
  width:12mm!important;
  height:12mm!important;
  border-radius:3mm!important;
  color:#fff!important;
  background:linear-gradient(135deg,#0f766e,#0284c7)!important;
  font-size:13pt!important;
  font-weight:900!important;
}
.mj-bulten-primer-site{
  color:#0f766e!important;
  font-size:8.5pt!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-page-no{
  grid-column:2/3!important;
  grid-row:1/2!important;
  color:#0f172a!important;
  font-size:8pt!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.mj-bulten-primer-title{
  grid-column:1/3!important;
  grid-row:2/3!important;
  margin-top:2.8mm!important;
  color:#0f172a!important;
  font-size:12.5pt!important;
  line-height:1.16!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-subtitle{
  grid-column:1/3!important;
  grid-row:3/4!important;
  margin-top:1.2mm!important;
  color:#64748b!important;
  font-size:7.4pt!important;
  line-height:1.2!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-body{
  height:254mm!important;
  overflow:hidden!important;
}
.mj-bulten-primer-footer{
  position:absolute!important;
  left:14mm!important;
  right:14mm!important;
  bottom:6mm!important;
  min-height:7mm!important;
  border-top:1px solid #cbd5e1!important;
  padding-top:2mm!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8mm!important;
  color:#0f766e!important;
  font-size:6.7pt!important;
  line-height:1.25!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.mj-bulten-primer-footer span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-footer strong{
  color:#0f172a!important;
  font-size:7pt!important;
  font-weight:950!important;
  flex:0 0 auto!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-cover h2{
  font-size:17pt!important;
  line-height:1.12!important;
  margin:5mm 0 2.5mm!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-excerpt{
  font-size:9.1pt!important;
  line-height:1.42!important;
  margin-bottom:3mm!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-cover-img{
  width:100%!important;
  height:70mm!important;
  max-height:70mm!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f8fafc!important;
  padding:2mm!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-content,
.mj-bulten-primer-page .mj-primer-bulletin-content p,
.mj-bulten-primer-page .mj-primer-bulletin-content li{
  font-size:9.2pt!important;
  line-height:1.43!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-section-title h2{
  font-size:14pt!important;
  line-height:1.18!important;
}
.mj-bulten-primer-page .mj-primer-bulletin-images img{
  width:100%!important;
  max-height:66mm!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f8fafc!important;
  padding:1.5mm!important;
}


/* === Bülten PDF v5: MJReportPrimer uyumluluk / boş PDF düzeltmesi ===
   Custom bülten sayfası aynı zamanda .mj-primer-report-page sınıfını taşır.
   Böylece MJReportPrimer html2canvas yakalaması boşa düşmez. */
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page{
  width:210mm!important;
  height:297mm!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:25mm 14mm 18mm!important;
  font-family:Inter,Arial,sans-serif!important;
}
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page .mj-bulten-primer-header{
  position:absolute!important;
  left:14mm!important;
  right:14mm!important;
  top:8mm!important;
  height:25mm!important;
  border-bottom:1.1mm solid #0f766e!important;
}
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page .mj-bulten-primer-body{
  height:254mm!important;
  overflow:hidden!important;
}
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page .mj-bulten-primer-footer{
  position:absolute!important;
  left:14mm!important;
  right:14mm!important;
  bottom:6mm!important;
}


/* === Bülten PDF v6: temiz özel bülten primer şablonu === */
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page-v6{
  width:210mm!important;
  height:297mm!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:43mm 13mm 17mm!important;
  font-family:Inter,Arial,sans-serif!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-header{
  position:absolute!important;
  left:13mm!important;
  right:13mm!important;
  top:7mm!important;
  height:32mm!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:17mm 8mm 5mm!important;
  column-gap:8mm!important;
  align-items:center!important;
  border-bottom:1.1mm solid #0f766e!important;
  overflow:hidden!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-logo-zone{
  grid-column:1/2!important;
  grid-row:1/2!important;
  height:17mm!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:55mm!important;
  max-height:16mm!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-logo-fallback{
  display:grid!important;
  place-items:center!important;
  width:16mm!important;
  height:16mm!important;
  border-radius:3mm!important;
  color:#fff!important;
  background:linear-gradient(135deg,#0f766e,#0284c7)!important;
  font-size:15pt!important;
  font-weight:950!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta{
  grid-column:2/3!important;
  grid-row:1/2!important;
  height:17mm!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-end!important;
  text-align:right!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta strong{
  color:#0f172a!important;
  font-size:8.6pt!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta span{
  margin-top:1.2mm!important;
  color:#475569!important;
  font-size:7pt!important;
  font-weight:850!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-title{
  grid-column:1/3!important;
  grid-row:2/3!important;
  text-align:left!important;
  color:#0f172a!important;
  font-size:12.8pt!important;
  line-height:1.1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-subtitle{
  grid-column:1/3!important;
  grid-row:3/4!important;
  color:#64748b!important;
  font-size:7.2pt!important;
  line-height:1.1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-body{
  height:237mm!important;
  overflow:hidden!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-footer{
  position:absolute!important;
  left:13mm!important;
  right:13mm!important;
  bottom:6mm!important;
  height:8mm!important;
  border-top:1px solid #d6e2e8!important;
  padding-top:2mm!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8mm!important;
  color:#0f766e!important;
  font-size:7.1pt!important;
  line-height:1.15!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.mj-bulten-primer-page-v6 .mj-bulten-v6-footer strong{
  color:#0f172a!important;
  font-size:7.2pt!important;
  font-weight:950!important;
}
.mj-bulten-primer-page-v6 .mj-primer-bulletin-cover h2{
  font-size:16.5pt!important;
  line-height:1.12!important;
  margin:4mm 0 2.5mm!important;
}
.mj-bulten-primer-page-v6 .mj-primer-bulletin-cover-img{
  width:100%!important;
  height:68mm!important;
  max-height:68mm!important;
  object-fit:contain!important;
  background:#f8fafc!important;
  padding:2mm!important;
}
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content p,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content li{
  font-size:9.1pt!important;
  line-height:1.43!important;
}


/* === Bülten PDF v7: başlık ve altbilgi kesilme düzeltmesi ===
   Ekteki PDF'te üst bülten başlığı satırı yukarıdan kesiliyor ve footer link/sayfa sayısı
   sayfa sınırına fazla yakın duruyordu. v7 header yüksekliğini artırır, başlık satırını
   güvenli boşlukla aşağı alır, body'yi çakışmayacak şekilde başlatır ve footer'ı yukarı taşır. */
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page-v7,
.mj-primer-report-wrap .mj-primer-report-page.mj-bulten-primer-page-v6{
  width:210mm!important;
  height:297mm!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:49mm 13mm 20mm!important;
  font-family:Inter,Arial,sans-serif!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-header,
.mj-bulten-primer-page-v6 .mj-bulten-v6-header{
  position:absolute!important;
  left:13mm!important;
  right:13mm!important;
  top:7mm!important;
  height:38mm!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:17mm 12mm 6mm!important;
  column-gap:8mm!important;
  align-items:center!important;
  border-bottom:1.1mm solid #0f766e!important;
  overflow:visible!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-logo-zone,
.mj-bulten-primer-page-v6 .mj-bulten-v6-logo-zone{
  grid-column:1/2!important;
  grid-row:1/2!important;
  height:17mm!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
  font-size:0!important;
  line-height:0!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-logo,
.mj-bulten-primer-page-v6 .mj-bulten-v6-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:55mm!important;
  max-height:16mm!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-meta,
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta{
  grid-column:2/3!important;
  grid-row:1/2!important;
  height:17mm!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-align:right!important;
  overflow:hidden!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-meta strong,
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta strong{
  color:#0f172a!important;
  font-size:8.6pt!important;
  line-height:1.12!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-meta span,
.mj-bulten-primer-page-v6 .mj-bulten-v6-meta span{
  color:#475569!important;
  font-size:7pt!important;
  line-height:1.12!important;
  font-weight:850!important;
  margin-top:1.2mm!important;
  white-space:nowrap!important;
}

/* Asıl düzeltme: bülten başlığı satırı kesilmesin. */
.mj-bulten-primer-page-v7 .mj-bulten-v6-title,
.mj-bulten-primer-page-v6 .mj-bulten-v6-title{
  grid-column:1/3!important;
  grid-row:2/3!important;
  align-self:center!important;
  display:block!important;
  min-height:9.5mm!important;
  height:auto!important;
  padding-top:2.2mm!important;
  padding-bottom:1.8mm!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:12.7pt!important;
  line-height:1.28!important;
  font-weight:950!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  transform:none!important;
  letter-spacing:-.01em!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-subtitle,
.mj-bulten-primer-page-v6 .mj-bulten-v6-subtitle{
  grid-column:1/3!important;
  grid-row:3/4!important;
  align-self:center!important;
  display:block!important;
  min-height:4.5mm!important;
  padding-top:.6mm!important;
  padding-bottom:.5mm!important;
  color:#64748b!important;
  font-size:7pt!important;
  line-height:1.25!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-body,
.mj-bulten-primer-page-v6 .mj-bulten-v6-body{
  height:228mm!important;
  overflow:hidden!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-footer,
.mj-bulten-primer-page-v6 .mj-bulten-v6-footer{
  position:absolute!important;
  left:13mm!important;
  right:13mm!important;
  bottom:9mm!important;
  height:9mm!important;
  min-height:9mm!important;
  border-top:1px solid #d6e2e8!important;
  padding-top:2.2mm!important;
  padding-bottom:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8mm!important;
  color:#0f766e!important;
  font-size:7pt!important;
  line-height:1.35!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-footer span,
.mj-bulten-primer-page-v6 .mj-bulten-v6-footer span{
  display:block!important;
  max-width:160mm!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.35!important;
  padding-bottom:.4mm!important;
  transform:none!important;
}

.mj-bulten-primer-page-v7 .mj-bulten-v6-footer strong,
.mj-bulten-primer-page-v6 .mj-bulten-v6-footer strong{
  display:block!important;
  color:#0f172a!important;
  font-size:7.2pt!important;
  line-height:1.25!important;
  font-weight:950!important;
  padding-bottom:.4mm!important;
}

/* İçerik alanı yeni header/footer boşluklarına göre sıkılaştırıldı. */
.mj-bulten-primer-page-v7 .mj-primer-bulletin-cover h2,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-cover h2{
  font-size:16.2pt!important;
  line-height:1.16!important;
  margin:3.5mm 0 2.3mm!important;
}

.mj-bulten-primer-page-v7 .mj-primer-bulletin-cover-img,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-cover-img{
  width:100%!important;
  height:65mm!important;
  max-height:65mm!important;
  object-fit:contain!important;
  background:#f8fafc!important;
  padding:2mm!important;
}

.mj-bulten-primer-page-v7 .mj-primer-bulletin-content,
.mj-bulten-primer-page-v7 .mj-primer-bulletin-content p,
.mj-bulten-primer-page-v7 .mj-primer-bulletin-content li,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content p,
.mj-bulten-primer-page-v6 .mj-primer-bulletin-content li{
  font-size:9pt!important;
  line-height:1.43!important;
}


/* === Araç PDF Prime Standard v9 ===
   Ortak araç PDF standardı: sol logo, sağ site/tarih, alt satır başlık, footer sol rapor türü + sağ sayfa sayısı. */
.mj-primer-report-wrap{
  position:fixed!important;
  left:-99999px!important;
  top:0!important;
  width:794px!important;
  background:#fff!important;
  color:#0f172a!important;
  z-index:-1!important;
  pointer-events:none!important;
}
.mj-primer-report-page.mj-prime-a4-page,
.mj-prime-a4-page{
  width:794px!important;
  min-height:1123px!important;
  height:1123px!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:128px 52px 78px!important;
  font-family:Arial,'DejaVu Sans',sans-serif!important;
}
.mj-prime-header{
  position:absolute!important;
  left:52px!important;
  right:52px!important;
  top:36px!important;
  height:82px!important;
  min-height:82px!important;
  display:block!important;
  border-bottom:2px solid #0f766e!important;
  padding:0 0 8px!important;
  margin:0!important;
  overflow:visible!important;
}
.mj-prime-header-top{
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.mj-prime-logo-box{
  height:40px!important;
  max-width:190px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.mj-primer-logo.mj-prime-logo,
.mj-prime-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:168px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.mj-prime-logo-fallback{
  width:40px!important;
  height:40px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#0f766e,#0891b2)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
  font-size:18px!important;
}
.mj-prime-header-meta{
  text-align:right!important;
  color:#0f172a!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.mj-prime-header-meta strong{
  display:block!important;
  color:#0f172a!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.mj-prime-header-meta span{
  display:block!important;
  color:#64748b!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:800!important;
  margin-top:3px!important;
}
.mj-prime-title-line{
  display:block!important;
  min-height:24px!important;
  margin-top:7px!important;
  padding-top:4px!important;
  overflow:visible!important;
}
.mj-prime-title-line .mj-primer-title{
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
.mj-prime-title-line .mj-primer-subtitle{
  margin-top:2px!important;
  color:#64748b!important;
  font-size:9.5px!important;
  line-height:1.28!important;
  font-weight:750!important;
}
.mj-prime-body{
  padding:0!important;
  margin:0!important;
  max-height:905px!important;
  overflow:hidden!important;
}
.mj-prime-footer{
  position:absolute!important;
  left:52px!important;
  right:52px!important;
  bottom:30px!important;
  height:26px!important;
  min-height:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-top:1px solid #d8e2ea!important;
  padding-top:8px!important;
  color:#64748b!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:800!important;
  overflow:visible!important;
}
.mj-prime-footer span{
  display:block!important;
  color:#64748b!important;
  max-width:560px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.mj-prime-footer strong{
  display:block!important;
  color:#0f172a!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.mj-prime-body h2,
.mj-prime-body .mj-primer-h{
  font-size:14px!important;
  line-height:1.25!important;
  color:#0f766e!important;
  font-weight:950!important;
  margin:11px 0 7px!important;
  padding-bottom:5px!important;
  border-bottom:1px solid #d8e2ea!important;
}
.mj-prime-body p{
  font-size:10.2px!important;
  line-height:1.55!important;
  color:#334155!important;
  margin:0 0 7px!important;
}
.mj-prime-body .mj-primer-table th,
.mj-prime-body .mj-primer-table td{
  font-size:9px!important;
  line-height:1.32!important;
  padding:6px 7px!important;
}
.mj-prime-body .mj-primer-img,
.mj-prime-body img{
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.mj-prime-body .mj-primer-img{
  max-height:300px!important;
}
@media print{
  .mj-primer-report-page.mj-prime-a4-page,
  .mj-prime-a4-page{
    width:190mm!important;
    min-height:277mm!important;
    height:277mm!important;
    padding:34mm 13mm 20mm!important;
    box-shadow:none!important;
    border:0!important;
  }
  .mj-prime-header{
    left:13mm!important;
    right:13mm!important;
    top:8mm!important;
    height:23mm!important;
  }
  .mj-prime-footer{
    left:13mm!important;
    right:13mm!important;
    bottom:8mm!important;
  }
}


/* === Araç PDF Prime Header/Footer v11 === */
.mj-prime-a4-page{
  padding-bottom:88px!important;
}
.mj-prime-footer{
  height:38px!important;
  min-height:38px!important;
  bottom:28px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding-top:7px!important;
  overflow:visible!important;
}
.mj-prime-footer span{
  display:block!important;
  color:#64748b!important;
  max-width:585px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:8.3px!important;
  line-height:1.26!important;
  font-weight:800!important;
}
.mj-prime-footer span b{
  color:#0f766e!important;
  font-weight:950!important;
}
.mj-prime-footer strong{
  display:block!important;
  flex:0 0 auto!important;
  color:#0f172a!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:nowrap!important;
  padding-top:1px!important;
}
.mj-prime-body{
  max-height:885px!important;
}
@media print{
  .mj-prime-a4-page{
    padding-bottom:22mm!important;
  }
  .mj-prime-footer{
    height:10.5mm!important;
    min-height:10.5mm!important;
    bottom:7mm!important;
  }
  .mj-prime-footer span{
    max-width:150mm!important;
    font-size:7.5pt!important;
    line-height:1.22!important;
  }
}


/* === Araç PDF Prime v12: logo alt satırı rapor başlığı garanti === */
.mj-prime-header{
  height:96px!important;
  min-height:96px!important;
  overflow:visible!important;
}
.mj-prime-header-top{
  height:42px!important;
  min-height:42px!important;
}
.mj-prime-title-line,
.mj-prime-header .mj-prime-title-line,
.mj-prime-title-line[data-prime-report-title="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  clear:both!important;
  width:100%!important;
  min-height:28px!important;
  height:auto!important;
  margin:8px 0 0!important;
  padding:6px 0 0!important;
  border-top:1px solid #d8e2ea!important;
  overflow:visible!important;
  z-index:2!important;
}
.mj-prime-title-line .mj-primer-title,
.mj-prime-header .mj-prime-title-line .mj-primer-title,
.mj-prime-title-line[data-prime-report-title="1"] .mj-primer-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.mj-prime-title-line .mj-primer-subtitle{
  display:block!important;
  margin-top:2px!important;
  color:#64748b!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  white-space:normal!important;
  overflow:visible!important;
}
.mj-prime-a4-page{
  padding-top:142px!important;
}
.mj-prime-body{
  max-height:870px!important;
}
@media print{
  .mj-prime-header{
    height:25mm!important;
    min-height:25mm!important;
  }
  .mj-prime-a4-page{
    padding-top:37mm!important;
  }
}


/* === Araç PDF Prime v13: rapor başlığı zorunlu görünür satır === */
.mj-prime-header{
  height:104px!important;
  min-height:104px!important;
  overflow:visible!important;
}
.mj-prime-header-top{
  height:42px!important;
  min-height:42px!important;
}
.mj-prime-report-title-row,
.mj-prime-header .mj-prime-report-title-row,
.mj-prime-report-title-row[data-prime-report-title="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  clear:both!important;
  width:100%!important;
  min-height:34px!important;
  height:auto!important;
  margin:9px 0 0!important;
  padding:7px 0 0!important;
  border-top:1px solid #d8e2ea!important;
  overflow:visible!important;
  z-index:5!important;
  background:#ffffff!important;
}
.mj-prime-report-title-text,
.mj-prime-header .mj-prime-report-title-text,
.mj-prime-report-title-row[data-prime-report-title="1"] .mj-prime-report-title-text{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:100%!important;
}
.mj-prime-report-subtitle{
  display:block!important;
  margin-top:2px!important;
  color:#64748b!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  white-space:normal!important;
  overflow:visible!important;
}
.mj-prime-title-line{
  display:none!important;
}
.mj-prime-a4-page{
  padding-top:150px!important;
}
.mj-prime-body{
  max-height:862px!important;
}
@media print{
  .mj-prime-header{
    height:27mm!important;
    min-height:27mm!important;
  }
  .mj-prime-a4-page{
    padding-top:39mm!important;
  }
}


/* === Araç PDF Prime v14: üstbilgi genişletildi, başlık kesin görünür === */
.mj-prime-a4-page{
  padding-top:180px!important;
}
.mj-prime-header,
.mj-primer-report-header.mj-prime-header{
  top:34px!important;
  height:126px!important;
  min-height:126px!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:12px!important;
  border-bottom:2px solid #0f766e!important;
  background:#ffffff!important;
  z-index:10!important;
}
.mj-prime-header-top{
  height:44px!important;
  min-height:44px!important;
}
.mj-prime-report-title-row,
.mj-prime-header .mj-prime-report-title-row,
.mj-prime-report-title-row[data-prime-report-title="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:58px!important;
  min-height:44px!important;
  height:auto!important;
  margin:0!important;
  padding:10px 0 0!important;
  border-top:1px solid #d8e2ea!important;
  overflow:visible!important;
  z-index:30!important;
  background:#ffffff!important;
}
.mj-prime-hard-report-title,
.mj-prime-hard-report-title[data-prime-hard-title="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:52px!important;
  right:52px!important;
  top:96px!important;
  min-height:42px!important;
  height:auto!important;
  margin:0!important;
  padding:10px 0 0!important;
  border-top:1px solid #d8e2ea!important;
  border-bottom:2px solid #0f766e!important;
  background:#ffffff!important;
  overflow:visible!important;
  z-index:40!important;
}
.mj-prime-report-title-text,
.mj-prime-hard-report-title .mj-prime-report-title-text,
.mj-prime-report-title-row .mj-prime-report-title-text{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:100%!important;
}
.mj-prime-report-subtitle,
.mj-prime-hard-report-title .mj-prime-report-subtitle{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:750!important;
  white-space:normal!important;
  overflow:visible!important;
}
.mj-prime-title-line{
  display:none!important;
}
.mj-prime-body{
  max-height:830px!important;
}
@media print{
  .mj-prime-a4-page{
    padding-top:47mm!important;
  }
  .mj-prime-header{
    top:8mm!important;
    height:34mm!important;
    min-height:34mm!important;
  }
  .mj-prime-hard-report-title{
    left:13mm!important;
    right:13mm!important;
    top:25mm!important;
    min-height:12mm!important;
  }
}


/* === Araç PDF Prime v15: temiz üstbilgi, tek çizgi başlık altında === */
.mj-prime-a4-page{
  padding-top:134px!important;
}
.mj-prime-header-clean,
.mj-primer-report-header.mj-prime-header-clean,
.mj-prime-header{
  top:36px!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  left:52px!important;
  right:52px!important;
  display:block!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  background:#ffffff!important;
  box-shadow:none!important;
  z-index:10!important;
}
.mj-prime-header-clean::before,
.mj-prime-header-clean::after,
.mj-prime-header::before,
.mj-prime-header::after,
.mj-prime-header-top::before,
.mj-prime-header-top::after{
  display:none!important;
  content:none!important;
  border:0!important;
  background:transparent!important;
}
.mj-prime-header-top{
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  padding:0!important;
  margin:0!important;
  background:#ffffff!important;
}
.mj-prime-logo-box{
  height:42px!important;
  max-width:205px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}
.mj-primer-logo.mj-prime-logo,
.mj-prime-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:185px!important;
  max-height:40px!important;
  object-fit:contain!important;
  object-position:left center!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mj-prime-header-meta{
  text-align:right!important;
  color:#0f172a!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  border:0!important;
  background:transparent!important;
}
.mj-prime-header-meta strong{
  display:block!important;
  color:#0f172a!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.mj-prime-header-meta span{
  display:block!important;
  color:#64748b!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:800!important;
  margin-top:3px!important;
}
.mj-prime-clean-title-row,
.mj-prime-header-clean .mj-prime-clean-title-row,
.mj-prime-clean-title-row[data-prime-report-title="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:100%!important;
  min-height:34px!important;
  height:auto!important;
  margin:12px 0 0!important;
  padding:0 0 8px!important;
  border:0!important;
  border-top:0!important;
  border-bottom:3px solid #0f766e!important;
  overflow:visible!important;
  background:#ffffff!important;
  z-index:20!important;
}
.mj-prime-clean-title-text,
.mj-prime-clean-title-row .mj-prime-clean-title-text{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#0f172a!important;
  font-size:19px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.mj-prime-report-title-row,
.mj-prime-hard-report-title,
.mj-prime-title-line{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
.mj-prime-body{
  max-height:900px!important;
}
@media print{
  .mj-prime-a4-page{
    padding-top:35mm!important;
  }
  .mj-prime-header-clean,
  .mj-prime-header{
    top:8mm!important;
    left:13mm!important;
    right:13mm!important;
    height:24mm!important;
    min-height:24mm!important;
    max-height:24mm!important;
  }
}


/* === PDF v16: mobilde de desktop PDF render === */
html.mj-pdf-desktop-render,
body.mj-pdf-desktop-render{
  width:1440px!important;
  min-width:1440px!important;
  max-width:none!important;
  overflow:visible!important;
}
.mj-pdf-desktop-render .mj-primer-report-wrap,
.mj-primer-report-wrap[data-pdf-desktop-render="1"]{
  width:900px!important;
  min-width:900px!important;
  max-width:900px!important;
  overflow:visible!important;
}
.mj-pdf-desktop-render .mj-primer-report-page{
  width:794px!important;
  min-width:794px!important;
  max-width:794px!important;
  height:1123px!important;
  min-height:1123px!important;
}
@media (max-width:1180px){
  html.mj-pdf-desktop-render .mj-primer-report-page,
  .mj-primer-report-wrap[data-pdf-desktop-render="1"] .mj-primer-report-page{
    width:794px!important;
    min-width:794px!important;
    max-width:794px!important;
    height:1123px!important;
    min-height:1123px!important;
  }
  html.mj-pdf-desktop-render .mj-prime-a4-page,
  .mj-primer-report-wrap[data-pdf-desktop-render="1"] .mj-prime-a4-page{
    width:794px!important;
    min-width:794px!important;
    max-width:794px!important;
    height:1123px!important;
    min-height:1123px!important;
  }
}
